Neue Straßenbezeichnungen in ALKIS-Daten finden: Unterschied zwischen den Versionen
Aus kvwmap
(2 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Das Script zur Erstellung eines | + | Das Script zur Erstellung eines [[Gruppen_und_Themen_f%C3%BCr_ALKIS#Strassenverzeichnis_aus_ALKIS-Daten|Strassenverzeichnisses]] aus ALKIS-Daten lässt sich abgewandelt nutzen um neue Straßenbezeichnungen zu finden: |
SELECT am.amt_name, gem.bezeichnung AS gemeindename, | SELECT am.amt_name, gem.bezeichnung AS gemeindename, | ||
gmk.bezeichnung AS gemarkungsname, o.gemarkungsnummer, gem.schluesselgesamt, | gmk.bezeichnung AS gemarkungsname, o.gemarkungsnummer, gem.schluesselgesamt, | ||
− | p.lage, s.bezeichnung, s.beginnt | + | p.lage, s.bezeichnung, am.regionalschluessel::text || p.lage::text AS strassenschluessel, s.beginnt |
FROM alkis.ax_lagebezeichnungmithausnummer p | FROM alkis.ax_lagebezeichnungmithausnummer p | ||
JOIN alkis.ax_flurstueck o ON p.gml_id::text = ANY (o.weistauf::text[]) | JOIN alkis.ax_flurstueck o ON p.gml_id::text = ANY (o.weistauf::text[]) | ||
Zeile 11: | Zeile 11: | ||
LEFT JOIN alkis.lk_aemtergemeinden am ON gem.schluesselgesamt::text = am.gemeinde_schluessel::text | LEFT JOIN alkis.lk_aemtergemeinden am ON gem.schluesselgesamt::text = am.gemeinde_schluessel::text | ||
WHERE o.endet IS NULL AND p.endet IS NULL AND s.endet IS NULL AND gem.endet IS NULL AND gmk.endet IS NULL AND o.weistauf IS NOT NULL AND s.beginnt > '2016-01-01' | WHERE o.endet IS NULL AND p.endet IS NULL AND s.endet IS NULL AND gem.endet IS NULL AND gmk.endet IS NULL AND o.weistauf IS NOT NULL AND s.beginnt > '2016-01-01' | ||
− | GROUP BY am.amt_name, gem.bezeichnung, gmk.bezeichnung, o.gemarkungsnummer, gem.schluesselgesamt, p.lage, s.bezeichnung, s.beginnt | + | GROUP BY am.amt_name, gem.bezeichnung, gmk.bezeichnung, o.gemarkungsnummer, gem.schluesselgesamt, p.lage, s.bezeichnung, am.amt_schluessel, am.regionalschluessel, s.beginnt |
− | ORDER BY gem.schluesselgesamt, p.lage | + | ORDER BY gem.schluesselgesamt, p.lage, am.amt_schluessel |
Findet z.B. die Straßen, die ab dem 1. Januar 2016 in ALKIS hinzugekommen sind.<br> | Findet z.B. die Straßen, die ab dem 1. Januar 2016 in ALKIS hinzugekommen sind.<br> | ||
Wird hier in LUP dazu benutzt um die Straßen in ORKa.MV aktuell zu halten. | Wird hier in LUP dazu benutzt um die Straßen in ORKa.MV aktuell zu halten. |
Aktuelle Version vom 18. Februar 2016, 09:39 Uhr
Das Script zur Erstellung eines Strassenverzeichnisses aus ALKIS-Daten lässt sich abgewandelt nutzen um neue Straßenbezeichnungen zu finden:
SELECT am.amt_name, gem.bezeichnung AS gemeindename, gmk.bezeichnung AS gemarkungsname, o.gemarkungsnummer, gem.schluesselgesamt, p.lage, s.bezeichnung, am.regionalschluessel::text || p.lage::text AS strassenschluessel, s.beginnt FROM alkis.ax_lagebezeichnungmithausnummer p JOIN alkis.ax_flurstueck o ON p.gml_id::text = ANY (o.weistauf::text[]) LEFT JOIN alkis.ax_lagebezeichnungkatalogeintrag s ON p.kreis = s.kreis AND p.gemeinde = s.gemeinde AND p.lage::text = s.lage::text LEFT JOIN alkis.ax_gemeinde gem ON s.gemeinde = gem.gemeinde LEFT JOIN alkis.ax_gemarkung gmk ON o.gemarkungsnummer = gmk.gemarkungsnummer LEFT JOIN alkis.lk_aemtergemeinden am ON gem.schluesselgesamt::text = am.gemeinde_schluessel::text WHERE o.endet IS NULL AND p.endet IS NULL AND s.endet IS NULL AND gem.endet IS NULL AND gmk.endet IS NULL AND o.weistauf IS NOT NULL AND s.beginnt > '2016-01-01' GROUP BY am.amt_name, gem.bezeichnung, gmk.bezeichnung, o.gemarkungsnummer, gem.schluesselgesamt, p.lage, s.bezeichnung, am.amt_schluessel, am.regionalschluessel, s.beginnt ORDER BY gem.schluesselgesamt, p.lage, am.amt_schluessel
Findet z.B. die Straßen, die ab dem 1. Januar 2016 in ALKIS hinzugekommen sind.
Wird hier in LUP dazu benutzt um die Straßen in ORKa.MV aktuell zu halten.