# XML Codierung von Multigeometrien

**URL:** <https://interlis.discourse.group/t/xml-codierung-von-multigeometrien/438>\
**Category:** Sprache INTERLIS\
**Created:** [7. Oktober 2025 um 13:11 UTC](https://interlis.discourse.group/t/xml-codierung-von-multigeometrien/438 "2025-10-07T13:11:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kglaus](https://avatars.discourse-cdn.com/v4/letter/k/8c91f0/32.png) [@kglaus](https://interlis.discourse.group/u/kglaus)\
**Post date:** [7. Oktober 2025 um 13:11 UTC](https://interlis.discourse.group/t/xml-codierung-von-multigeometrien/438/1 "2025-10-07T13:11:00Z")

</div>

Hallo Zusammen

Ich habe mich etwas mit der XML/XTF Codierung von Geometrien beschäftigt. Dabei ist mir die Codierung von einfachen Punkten, Flächen und Linien (hoffentlich) klar.

Beispiel Punkt:

```auto
<geom:coord><geom:c1>2588907.504</geom:c1><geom:c2>1226449.595</geom:c2></geom:coord>

```

Im Referenzhandbuch habe ich nun gesehen, dass es auch eine Codierung Für Multigeometrien wie z.B. Multipoint gibt [INTERLIS 2.4 Referenzhandbuch](https://geostandards-ch.github.io/doc_refhb24/#4_3_C23)

In allen Beispielen die ich kenne oder gefunden habe wird die Multigeometrie über eine STRUCT und BAG OF definiert. Also meines Wissens nach nicht über eine echte Multigeometrie.

Beispielausschnitt LWB\_Nutzungsflaechen\_V3\_0.ili ([https://models.geo.admin.ch/BLW/LWB\_Nutzungsflaechen\_V3\_0.ili](https://models.geo.admin.ch/BLW/LWB_Nutzungsflaechen_V3_0.ili))

```auto
    STRUCTURE PolygonStructure =
      Polygon : Surface;
    END PolygonStructure;

    STRUCTURE MultiPolygon =
      Polygons : BAG {1..*} OF PolygonStructure;
    END MultiPolygon;

    /** Für dieses Jahr haben die Daten in diesem Modell Gültigkeit
     */
    CLASS Bezugsjahr =
      Bezugsjahr : MANDATORY INTERLIS.GregorianYear;
    END Bezugsjahr;

    /** Landwirtschaftliche Nutzung (geometrisch zwingend als Fläche erfasst)
     */
    CLASS LNF_Nutzung =
      Flaeche : MANDATORY MultiPolygon;
      /** Sprechender Identifikator, mit Hilfe welchem verschiedene involvierte Personen über diese Fläche sprechen können. Enthält die eindeutige kantonale ID der Fläche / Kultur. Die ID muss mit der «cultureId» in den Strukturdaten (AGIS) identisch sein.
       */

```

- Wie würde nun eine Multigeometrie (z.B. Multipoint) in einem entsprechenden XTF codiert sein. Mir ist die Erklärung im Referenzhandbuch nicht klar `MultiCoordValue = <geom:multicoord> (* CoordValue *) </geom:multicoord>`.

- Wäre der Datentyp im Interlismodell dann `MultiPoint` ([https://models.geo.admin.ch/CH/CHBase\_Part1\_GEOMETRY\_V2.ili](https://models.geo.admin.ch/CH/CHBase_Part1_GEOMETRY_V2.ili))

---

<div class="post-metadata">

**Author:** ![el-wiss](https://yyz2.discourse-cdn.com/free1/user_avatar/interlis.discourse.group/el-wiss/32/209_2.png) [@el-wiss](https://interlis.discourse.group/u/el-wiss)\
**Post date:** [7. Oktober 2025 um 14:19 UTC](https://interlis.discourse.group/t/xml-codierung-von-multigeometrien/438/2 "2025-10-07T14:19:45Z")

</div>

Sali Kilian

Du siehst das schon richtig. Im Gegensatz zu den Vorgängerversionen unterstützt INTERLIS 2.4 “neu” (seit 8 Jahren oder so 😅 ) native Multipart-Geometrien und ist nicht mehr auf die Hilfs-STRUCTURE angewiesen. Das entsprechende CHBase-Modell existiert weiterhin, wurde aber diesem Umstand angepasst (die von dir verlinkte Version ist die für 2.4). Sieht dann bei Multipoints ungefähr so aus.

```xml
<Beispielmodell:Beispielklasse ili:tid="1">
  <Beispielgeometrieattribut>
    <geom:multicoord>
      <geom:coord><geom:c1>123</geom:c1><geom:c2>456</geom:c2></geom:coord>
      <geom:coord><geom:c1>234</geom:c1><geom:c2>567</geom:c2></geom:coord>
      <geom:coord><geom:c1>345</geom:c1><geom:c2>678</geom:c2></geom:coord>
    </geom:multicoord>
  </Beispielgeometrieattribut>
</Beispielklasse>

```

---

<div class="post-metadata">

**Author:** ![kglaus](https://avatars.discourse-cdn.com/v4/letter/k/8c91f0/32.png) [@kglaus](https://interlis.discourse.group/u/kglaus)\
**Post date:** [8. Oktober 2025 um 06:21 UTC](https://interlis.discourse.group/t/xml-codierung-von-multigeometrien/438/3 "2025-10-08T06:21:58Z")

</div>

Hoi Lukas

Danke für die Antwort.
