GeolinQ
Support Portal

CreateDatasetIntersectionProcess

Operatie voor het aanmaken van een proces waarin doorsnijdingen met datasets geconfigureerd kunnen worden binnen de context van een databron:

<CreateDatasetIntersectionProcess>
  <Properties>
    <Name>Example intersection process</Name>
  </Properties>
  <ItemClass>
    <Name>SourceType</Name>
  </ItemClass>
  <TargetClass>
    <Name>TargetType</Name>
  </TargetClass>
  <SourceGeometryAttribute>Line</SourceGeometryAttribute>
  <TargetGeometryAttribute>Geometry</TargetGeometryAttribute>
  <Intersections>
    <Intersection>
      <Dataset>
        <Name>Clay</Name>
      </Dataset>
      <GeometryAttribute>Geometry</GeometryAttribute>
      <IncludeDifference>false</IncludeDifference>
      <Bindings>
        <Binding>
          <Expression>
            <Property>ClayType</Property>
          </Expression>
          <Attribute>Klei</Attribute>
        </Binding>
      </Bindings>
    </Intersection>
    <Intersection>
      <Dataset>
        <Name>Sand</Name>
       </Dataset>
       <GeometryAttribute>Polygon</GeometryAttribute>
       <IncludeDifference>false</IncludeDifference>
       <Bindings>
         <Binding>
           <Expression>
              <Property>SandType</Property>
            </Expression>
            <Attribute>Zand</Attribute>
          </Binding>
       </Bindings>
    </Intersection>
  </Intersections>
  <Bindings>
   <Binding>
      <Expression>
        <Property>Name</Property>
      </Expression>
      <Attribute>SourceName</Attribute>
    </Binding>
  </Bindings>
</CreateDatasetIntersectionProcess>

Parameters

De CreateDatasetIntersectionProcess operatie heeft de volgende parameters:

Element Verplicht Omschrijving
Properties Ja Specificatie van de proces eigenschappen zoals Name en Description
ItemClass Ja Referentie naar de klasse definitie van de brondataset die wordt doorsneden.
TargetClass Ja Referentie naar de klasse definitie van de doeldataset waarin de doorsnijdingen worden opgeslagen.
SourceGeometryAttribute Ja Referentie naar het attribuut in de brondataset dat wordt doorsneden.
TargetGeometryAttribute Ja Referentie naar het attribuut in de doeldataset waarin de doorsnijding wordt weggeschreven.
Intersections Ja Definitie van de intersecties met datasets waarmee de brondataset doornsneden wordt.
Bindings Ja Koppelingen tussen de attributen van de doeldataset en de expressies van op basis van de brondataset.

Properties

Een proces heeft de volgende properties of eigenschappen:

Element Verplicht Omschrijving
Name Ja Unieke naam voor het doorsnijdingsproces binnen de databron
Description Nee Beschrijving van het doorsnijdingsproces

Intersections

Bindings

In de Bindings sectie worden de attributen van de doeldataset met een expressie gekoppeld die de attribuutwaarde definieerd. Elke koppeling is gedefinieerd door een Binding element dat bestaat uit een Property met referentie naar het attribuut van de view en Expressie die aan het attribuut wordt toegekend:

...
  <Binding>
    <Expression>
      <Property>Name</Property>
    </Expression>
    <Attribute>Name</Attribute>
  </Binding>
...

In de expressies kunnen contstante waarden, functies en attributen uit brondataset of uit de doorsneden dataset worden gedefinieerd van de view worden gebruikt.