Neue Straßenbezeichnungen in ALKIS-Daten finden: Unterschied zwischen den Versionen

Aus kvwmap
Wechseln zu: Navigation, Suche
 
(Eine dazwischenliegende Version des gleichen Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
 
  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.