Open colaheart opened 10 months ago
Bezüglich alkis_elemente
: m.E. wird die gar nicht (mehr) benötigt. Zur Entschlüsselung der Nutzungsart reichen nutz_21
i.V.m. nutz_shl
aus!
Möglicherweise sind diese im Laufe der Zeit vervollständigt worden, jedenfalls trifft der alte Kommentar von Frank nicht mehr zu. Es gibt z.B. die Nutzung "Wohnbaufläche mit Art der Bebauung Offen".
Dementsprechend läuft das Skript, wenn der Join auf alkis_elemente
sowie dessen Spalte definition
entfernt werden: hier und hier.
Der Beschreibungslangtext alkis_elemente.definition
findet auch nirgends Verwendung.
Bezüglich Gebäudehöhe: die genannte Umbenennung von ax_gebaeude.objekthoehe
nach ax_gebaeude.hoehe
in alkishaus.php
reicht aus, um das Skript nicht abbrechen zulassen.
Ob der geänderte Datentyp darüber hinaus Auswirkungen hat, kann ich aufgrund mangelder Daten zu diesem Attribut leider nicht sagen.
Bezüglich
alkis_elemente
: m.E. wird die gar nicht (mehr) benötigt. Zur Entschlüsselung der Nutzungsart reichennutz_21
i.V.m.nutz_shl
aus! Möglicherweise sind diese im Laufe der Zeit vervollständigt worden, jedenfalls trifft der alte Kommentar von Frank nicht mehr zu. Es gibt z.B. die Nutzung "Wohnbaufläche mit Art der Bebauung Offen".Dementsprechend läuft das Skript, wenn der Join auf
alkis_elemente
sowie dessen Spaltedefinition
entfernt werden: hier und hier. Der Beschreibungslangtextalkis_elemente.definition
findet auch nirgends Verwendung.
Dann entferne ich die Relation aus dem Skript. Das Feld alkis_elemente.definition
wird an einer Stelle als title eines HTML-Elementes verwendet, man könnte aber stattdessen einfach einen kurzen generischen Beschreibungstext ausgeben, analog zu der "Buchfläche des Abschnitts" darüber.
Die Feldänderung für ax_gebaeude
ziehe ich auch nach.
Habe #2 entsprechend um zwei Commits ergänzt.
Bei Tests der Auskunftsskripte mit ALKIS-Daten der GeoInfoDok 7.1 aus Niedersachsen traten einige Fehler auf, welche im Folgenden dokumentiert sind. Die Testdaten für GID 7.1 und zum Vergleich 6.0 sind hier zu finden. Bei Verwendung der GID6-Daten konnten keine Fehler festgestellt werden.
alkis_elemente
existiert nichtalkis_elemente
entfernen und ggf. genutzte Daten hieraus sinnvoll ersetzenalkis_elemente
enthielt statische Werte, die durch das Import-Tool selbst definiert wurden (vgl. hier) und im gid7-Branch nicht mehr existieren; falls die Daten so tatsächlich mit dem gid7-Importer nicht mehr vorliegen könnte man überlegen, ob die Daten nun fehlenden Informationen unbedingt benötigt oder anders bezogen werdenax_kulturart_bodenschaetzung
existiert nichtax_nutzungsart_bodenschaetzung
v_bschaetz_kulturart
für GID6 und GID7ax_bodenschaetzung.kulturart
existiert nichtax_bodenschaetzung.nutzungsart
ax_nutzungsart_bodenschaetzung
und Kommentar an Spalte in (DB-Schema)[https://github.com/norBIT/alkisimport/blob/gid7/alkis-schema.sql] für GID6 und GID7ax_zustandsstufeoderbodenstufe_bodenschaetzung
existiert nicht mehrax_zustandsstufe
undax_bodenstufe
ax_bodenschaetzung.zustandsstufeoderbodenstufe
existiert nichtax_bodenschaetzung.zustandsstufe
undax_bodenschaetzung.bodenstufe
ax_bodenschaetzung.entstehungsartoderklimastufewasserverhaeltnisse
existiert nicht (Verweis auf Tabelleax_entstehungsartoderklimastufewasserverhaeltnisse_bodensc
)ax_bodenschaetzung.entstehungsart
(Tabelleax_entstehungsart
),ax_bodenschaetzung.klimastufe
(Tabelleax_bodenschaetzung
) undax_bodenschaetzung.wasserverhaeltnisse
(Tabelleax_wasserverhaeltnisse
)entstehungsart
ist weiterhin eininteger[]
, die Felderklimastufe
undwasserverhaeltnisse
sindinteger
ax_gebaeude.objekthoehe
existiert nichtax_gebaeude.hoehe
double precision
indouble precision[]
, Behandeln der Results wäre ggf. anzupassen