Files
Projektwissen/docs/wissen/alkis_objektarten.md
T
DanielandClaude Opus 5.5 7b0b7ea6c4 Flurstückssuche im Tab „Eigentümer“ (Verfahrensgebiet #56) dokumentiert
Testkonzept docs/tests/verfahrensgebiet-flurstueckssuche.md, Aufbau des
Flurstückskennzeichens und fehlende Eigentümerangaben im öffentlichen
ALKIS-WFS in alkis_objektarten.md, Modulkarte und Testkatalog.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 12:44:55 +02:00

8.3 KiB
Raw Blame History

ALKIS-Objektarten (soweit die Plugins sie nutzen)

Lebendes Dokument. Kein Ersatz für den Objektartenkatalog AAA (OK-AAA) – nur die Objektarten und Attribute, die sn_verfahrensgebiet tatsächlich aus den WFS-Diensten liest, mit ihrer praktischen Bedeutung. Dienste, Anfragen und Grenzen: wfs_dienste.md.

Herkunft der Referenz (lokal unter referenz/, nicht versioniert, ~180 MB):

Datei Inhalt Bezug
referenz/alkis/OK_AAA-Fachschema_7124316.{pdf,docx} Objektartenkatalog AAA-Fachschema, Version 7.1.2 (Stand 01.11.2022) adv-online, GeoInfoDok
referenz/alkis/OK_AAA-Basisschema_7120975.{pdf,docx} AAA-Basisschema 7.1.2 adv-online
referenz/alkis/OK_AAA-Anwendungsschema_712.{pdf,docx} AAA-Anwendungsschema 7.1.2 adv-online
referenz/alkis/*.cat, *.mdl, *.pty Enterprise-Architect-Exporte des AAA/NAS-Modells und der ISO-191xx-Kataloge –
referenz/alkis/ALKIS_FSK_210/ ALKIS-Fachschlüssel-/Signaturkatalog Sachsen 2.1.0 (Symbolik FB=Farbe, SW=Schwarzweiß, Anlassarten 0110/0120) GeoSN

Beim Aktualisieren der Referenz: neue OK-AAA-Version von adv-online ziehen, diese Tabelle und die Versionsnummern unten nachziehen.

Namens- und Filterkonventionen im sächsischen Dienst

  • WFS-TYPENAMES sind vollqualifiziert: adv:AX_Flurstueck (Namespace http://www.adv-online.de/namespaces/adv/gid/6.0), Ausnahme vereinfachter Dienst: ave:KatasterBezirk.
  • In der QGIS-WFS-URI (sql=SELECT * FROM <lokalname> WHERE …) wird der lokale Name ohne Präfix genutzt.
  • Attributnamen im Dienst sind teils abgeflacht (Pfad mit _ verbunden), z. B. gemarkung_ax_gemarkung_schluessel_gemarkungsnummer, ausfuehrendestelle_ax_dienststelle_schluessel_stelle.
  • xlink-Referenzen kommen als xlink:href="urn:adv:oid:DE…" oder als flacher GML-ID-Wert.

AX_Flurstueck — Flurstück

  • Kennung 11001 (OK-AAA Fachschema 7.1.2, Kap. 5.1). Objekttyp REO, Geometrie: Fläche (lückenlos, überschneidungsfrei).
  • Dienst/TypeName: SF · adv:AX_Flurstueck.
  • Filter im Plugin: gemarkung_ax_gemarkung_schluessel_gemarkungsnummer = '<4-stellig>', je Gemarkung eine eigene Anfrage (Feature-Limit).
  • Praktisch relevant: das Flurstückskennzeichen ist objektbildend; jedes Flurstück gehört zu genau einer Gemarkung bzw. Flur/Gemarkungsteil. Das Plugin übernimmt das komplette Feldschema des WFS-Layers in den Memory-Layer, ohne Attribute fest zu benennen.
  • Aufbau von flurstueckskennzeichen (20 Zeichen, unbesetzte Teile mit _ gefüllt), am Dienst geprüft am 06.10.2026: 14 0268 ___ 00562 ____ 00 = Land (2), Gemarkungsnummer (4), Flur (3, in Sachsen unbesetzt), Zähler (5), Nenner (4, auch Buchstaben wie 000a), Folge (2). Die Flurstückssuche (Verfahrensgebiet #56) vergleicht deshalb dieses Kennzeichen und nicht die von QGIS abgeflachten Einzelfelder (flurstuecksnummer/…/zaehler), deren Namen vom WFS-Provider abhängen.
  • Keine Eigentümer- oder Buchungsangaben: Der öffentliche Dienst verweist nur per istGebucht auf ein Buchungsblatt-Objekt, das er selbst nicht ausliefert. Eine Zuordnung Eigentümer ↔ Flurstück braucht eine eigene Quelle (Verfahrensgebiet #56, dort zurückgestellt).

AX_BauRaumOderBodenordnungsrecht — Bau-, Raum- oder Bodenordnungsrecht

  • Kennung 71008 (OK-AAA Fachschema 7.1.2, Kap. 35.9). Objekttyp REO, Geometrie: Fläche. Fachlich übergeordnetes Gebiet von Flächen mit bodenbezogenen Beschränkungen nach öffentlichen Vorschriften.

  • Dienst/TypeName: SF · adv:AX_BauRaumOderBodenordnungsrecht. Diese Objektart trägt die Verfahrensgebiets-Geometrie für das Plugin.

  • Filter im Plugin: bezeichnung LIKE '<vkz5>%' (erste 5 Stellen der Verfahrenskennziffer).

  • Attribut artderfestlegung (AX_ArtDerFestlegung_BauRaumOderBodenordnungsrecht) ist objektbildend. Für die Flurbereinigung einschlägige Werte:

    Wert Bedeutung
    2100 Flurbereinigungsgesetz
    2110 Flurbereinigung (§ 1 und § 37 FlurbG)
    2120 Vereinfachtes Flurbereinigungsverfahren (§ 86 FlurbG)
    2130 Unternehmensflurbereinigung (§ 87 oder § 90 FlurbG)
    2140 Beschleunigtes Zusammenlegungsverfahren (§ 91 FlurbG)
    2150 Freiwilliger Landtausch (§ 103a FlurbG)
    2210 Flurneuordnung (LwAnpG)
    2220 Freiwilliger Landtausch (§ 54 LwAnpG)
    2230 Bodenordnungsverfahren (§ 56 LwAnpG)
    2200 Neuvermessungsgebiet innerhalb des Bodenordnungsgebietes

    Vollständige Werteliste: OK-AAA Fachschema 7.1.2, S. 783 ff.

  • Weitere geladene Attribute: ausfuehrendestelle_ax_dienststelle_schluessel_stelle, adv_name, bezeichnung, datumanordnung, datumbesitzeinweisung, datumrechtskraft, datumabgabe.

AX_Grenzpunkt — Grenzpunkt

  • Kennung 11003 (OK-AAA Fachschema 7.1.2, Kap. 5.4). Objekttyp ZUSO (Zusammengesetztes Objekt) – keine eigene Geometrie. Den Raumbezug vermittelt der zugeordnete PunktortTA (und/oder PunktortAU).
  • Dienst/TypeName: SF · adv:AX_Grenzpunkt.
  • Kein BBOX-Filter möglich. Abruf ausschließlich über fes:ResourceId mit den GML-IDs, die aus AX_PunktortTA stammen (Batches à 100).
  • Attribut gml_id ist der Join-Schlüssel. punktkennung (Kennung PKN) ist ein optionales Ordnungsmerkmal der katasterführenden Stelle. Das Plugin übernimmt das gelieferte Feldschema dynamisch und stellt den Attributen im Join-Layer das Präfix gp_ voran.

AX_PunktortTA — Punktort (tatsächlich, aus Katastervermessung)

  • Teil des Raumbezugs-Konzepts (AAA-Basisschema). Trägt die Koordinate des Grenzpunkts.
  • Dienst/TypeName: SF · adv:AX_PunktortTA.
  • Geometrieattribut: position (auch der fes:ValueReference-Wert für den BBOX-Filter).
  • Referenz auf den Grenzpunkt: Feldname je NAS-Version verschieden – geprüft werden nacheinander istTeilVon (NAS 6.x), gehoertZu, gehoertZuAX_Grenzpunkt. Wert als xlink:href (urn:adv:oid:DE…) oder flach.
  • Qualität: adv:qualitaetsangaben/adv:genauigkeitsstufe → abgeflacht als qualitaetsangaben_ax_dqpunktort_genauigkeitsstufe (nur bei Bedarf extrahiert).
  • Räumlich filterbar per KVP-BBOX – der einzige der vier SF-Typen, bei dem das geht.

ave:KatasterBezirk — Katasterbezirk (vereinfachter Dienst)

  • Kein AAA-Objekt, sondern die vereinfachte Abgabeform des sächsischen Dienstes. Wird anstelle von adv:AX_Gemarkung genutzt, weil dieser vereinfachte Dienst tatsächliche Flächengeometrien liefert (der NAS-Dienst nicht) und so die Client-seitige Verschneidung mit dem Verfahrensgebiet erlaubt.
  • Dienst/TypeName: vereinfacht · ave:KatasterBezirk.
  • Attribute: schluessel – vollständiger Katasterbezirksschlüssel (z. B. 140640001), die letzten 4 Stellen entsprechen der …gemarkung…gemarkungsnummer im Flurstücksdienst; ave_name – Bezeichnung.
  • Kein serverseitiger Geometrie- oder BBOX-Filter; Komplettabruf (≈ 2 000 Objekte) und intersects.

Beziehungsübersicht (praktisch genutzt)

AX_BauRaumOderBodenordnungsrecht ──(Geometrie)──▶ Verfahrensgebiet
        │  intersects
        ▼
ave:KatasterBezirk (schluessel[-4:]) ──▶ Gemarkungsnummer
        │
        ▼
AX_Flurstueck  (WHERE gemarkung…gemarkungsnummer = …)

BBOX ──▶ AX_PunktortTA (position, istTeilVon/gehoertZu ──xlink──▶ gml_id)
                 │  ResourceId-Batches
                 ▼
          AX_Grenzpunkt (gml_id)  ──client-join──▶  „Grenzpunkte (ALKIS)"

Siehe auch

  • wfs_dienste.md – Endpunkte, erprobte Anfragen, Dienst-Grenzen
  • glossar.md – Fachbegriffe (ALKIS, NAS, ZUSO, REO, Gemarkung, Flurstückskennzeichen)
  • externe_dienste.md
  • alkis/INDEX.md – vollständiger Objektartenkatalog, maschinell aus den Katalog-XML erzeugt, je Objektart/Datentyp eine Wissensdatei mit Attributen, Kardinalitäten, Codelisten, Bildungsregeln und Test-Hinweisen. In zwei Versionen: alkis/gid6/ (AAA 6.0.1, aktueller WFS-Produktivstand – für Plugin-Code maßgeblich) und alkis/gid7/ (AAA 7.1.2, künftiger Zielstand). Diese Datei hier bleibt der schlanke Auszug für das, was die Plugins tatsächlich nutzen.
  • Plugin_SN_Verfahrensgebiet/functions/*_alkis*.py – die nutzende Logik