Neue Objekte erstellen

Um neue Geometrien zu erstellen, braucht es in der Konfiguration die folgenden Komponenten:

1.Eine Operation mit Run="CreateObject"

2.In dieser Operation befindet sich eine TargetField Zeile mit dem TargetFieldName=$GmlGeometry$ (case insensitiv), der Placeholder/Values dazu kann frei gewählt werden. Weitere TargetFields sind möglich, wenn zusätzlich Attribute übergeben werden sollen.

3.Eine SourceConfiguration mit einem SourceFieldName=$GmlGeometry$ und dem oben ausgewählten Placeholder.

 

Eine Target Operation sieht so aus:

 
<Operation Run="CreateObject" Name="CreateObject - Points">
<Tables>
<Table Name="Points_New">
  <TargetFields>
    <TargetField TargetFieldName="$GmlGeometry$" Values="$GmlGeometryPlaceholder$" />
    <TargetField TargetFieldName="Name" Values="$name$" />
  </TargetFields>
</Table>
</Tables>
</Operation>

 

 

Eine entsprechende Source Konfiguration sieht so aus:
<Source>
<SourceInstances>
  <SourceInstance Name="GeoOffice analyst Source Project"></SourceInstance>
</SourceInstances>
<SourceConfigurations>
  <SourceConfiguration>
    <TargetInstances>
    <TargetInstance Name="GeoOffice analyst Target Project"></TargetInstance>
    </TargetInstances>
    <Tables>
    <Table Name="Points">
      <Fields>
        <Field SourceFieldName="$GmlGeometry$" Placeholder="$GmlGeometryPlaceholder$"/>
        <Field SourceFieldName="name" Placeholder="$name$"/>
      </Fields>
    </Table>
    </Tables>
  </SourceConfiguration>
  </SourceConfigurations>
</Source>