Записать объект слоя карты по соединению с сервером СУБД
class function WriteMapObjectByConn(Conn: TDbaConnection;
aDataSource: string; MOS: TMapObjectStructure;
SystemInfo: TLayerSystemInfo = nil; aUserUID: int64 = 0;
flChangelog: boolean = true; flDisplayOrder: boolean = false;
captionFieldName: string = '';
aSemanticTypes: TWriteMapObjectSemanticTypes = [];
WktGeomToWgs84Proc: TMapObjectWktGeomToWgs84Event = nil;
onBeforeWriteObjectProc: TBeforeInternalWriteObjectEvent = nil;
onAfterWriteObjectProc: TAfterInternalWriteObjectEvent = nil): integer;
aDataSource
MOS
Все параметры записываемого объекта, включая код слоя, уникальный индекс объекта, тип и уникальный идентификатор стиля должны быть заданы в экземпляре класса структуры объекта MOS, при этом если уникальный индекс объекта (oIndex) и уникальный идентивикатор (oMUID) равны -1 , то создается новый объект, если уникальный индекс объекта (oIndex) равен -1, а уникальный идентивикатор (oMUID) задан, то объект будет записан по уникальному идентивикатору. Если уникальный идентификатор стиля объекта равен -1, то берется первый стиль слоя, соответствуюший типу объекта.