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

138 lines
8.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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`](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`](wfs_dienste.md) – Endpunkte, erprobte Anfragen, Dienst-Grenzen
- [`glossar.md`](glossar.md) – Fachbegriffe (ALKIS, NAS, ZUSO, REO, Gemarkung, Flurstückskennzeichen)
- [`externe_dienste.md`](externe_dienste.md)
- [`alkis/INDEX.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/`](alkis/gid6/INDEX.md) (AAA
6.0.1, aktueller WFS-Produktivstand – für Plugin-Code maßgeblich) und [`alkis/gid7/`](alkis/gid7/INDEX.md)
(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