Files
Projektwissen/docs/wissen/alkis_objektarten.md
T

130 lines
7.6 KiB
Markdown
Raw Normal View 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`](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.
## `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