Changeset 339 for trunk/info/info/alkis/alkisfsnw.php
- Timestamp:
- 09/30/14 16:42:55 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisfsnw.php
r334 r339 22 22 2014-09-09 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 23 23 2014-09-15 Bei Relationen den Timestamp abschneiden 24 2014-09-23 Korrektur "IS NULL" 25 2014-09-30 Umbenennung SchlÃŒsseltabellen (Prefix), RÃŒckbau substring(gml_id) 24 26 25 27 ToDo: … … 265 267 // ax_flurstueck >weistAuf> AX_LagebezeichnungMitHausnummer 266 268 $sql="SELECT DISTINCT l.gml_id, l.gemeinde, l.lage, l.hausnummer, s.bezeichnung 267 FROM ax_flurstueck f JOIN ax_lagebezeichnungmithausnummer l ON substring(l.gml_id,1,16) =ANY(f.weistauf)269 FROM ax_flurstueck f JOIN ax_lagebezeichnungmithausnummer l ON l.gml_id=ANY(f.weistauf) 268 270 JOIN ax_lagebezeichnungkatalogeintrag s ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage 269 271 WHERE f.gml_id= $1 AND f.endet IS NULL AND l.endet IS NULL AND s.endet IS NULL … … 315 317 // ax_flurstueck >zeigtAuf> AX_LagebezeichnungOhneHausnummer 316 318 $sql ="SELECT l.gml_id, l.unverschluesselt, l.gemeinde, l.lage, s.bezeichnung 317 FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON substring(l.gml_id,1,16)=ANY(f.zeigtauf)319 FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON l.gml_id=ANY(f.zeigtauf) 318 320 LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage 319 321 WHERE f.gml_id = $1 AND f.endet IS NULL AND l.endet IS NULL AND s.endet IS NULL;"; … … 502 504 $sql_boden ="SELECT a.wert, a.bezeichner AS art_verf, b.gml_id AS verf_gml, b.bezeichnung AS verf_bez, 503 505 b.name AS verf_name, d.bezeichnung AS stelle_bez, d.stelle AS stelle_key 504 FROM ax_bauraumoderbodenordnungsrecht b JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegunga ON a.wert=b.artderfestlegung506 FROM ax_bauraumoderbodenordnungsrecht b JOIN v_baurecht_adf a ON a.wert=b.artderfestlegung 505 507 LEFT JOIN ax_dienststelle d ON b.stelle=d.stelle 506 508 WHERE b.endet IS NULL AND d.endet IS NULL … … 511 513 $res_bodeneuordnung = pg_execute($con, "bodeneuordnung", array($gmlid)); 512 514 513 $sql_str = "SELECT gml_id FROM ax_besondereflurstuecksgrenze WHERE endet IS NULL AND 1000 = ANY(artderflurstuecksgrenze) AND ST_touches((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1),wkb_geometry);"; 515 $sql_str="SELECT gml_id 516 FROM ax_besondereflurstuecksgrenze WHERE endet IS NULL AND 1000 = ANY(artderflurstuecksgrenze) 517 AND ST_touches((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1 AND endet IS NULL),wkb_geometry);"; 518 514 519 pg_prepare($con, "strittigeGrenze", $sql_str); 515 520 $res_strittigeGrenze = pg_execute($con, "strittigeGrenze", array($gmlid)); … … 614 619 // B U C H U N G S S T E L L E N zum FS (istGebucht) 615 620 $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer as lfd, s.zaehler, s.nenner, s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond, b.bezeichner AS bart 616 FROM ax_flurstueck f JOIN ax_buchungsstelle s ON s ubstring(s.gml_id,1,16)=f.istgebucht617 LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart=b.wert621 FROM ax_flurstueck f JOIN ax_buchungsstelle s ON s.gml_id=f.istgebucht 622 LEFT JOIN v_bs_buchungsart b ON s.buchungsart=b.wert 618 623 WHERE f.gml_id= $1 AND f.endet IS NULL AND s.endet IS NULL ORDER BY s.laufendenummer;"; 619 624 … … 633 638 // B U C H U N G S B L A T T zur Buchungsstelle (istBestandteilVon) 634 639 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, z.bezeichnung 635 FROM ax_buchungsstelle s JOIN ax_buchungsblatt b ON substring(b.gml_id,1,16)=s.istbestandteilvon640 FROM ax_buchungsstelle s JOIN ax_buchungsblatt b ON b.gml_id=s.istbestandteilvon 636 641 LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk 637 642 WHERE s.gml_id = $1 AND s.endet IS NULL AND b.endet IS NULL AND z.endet IS NULL … … 747 752 $sql ="SELECT sd.gml_id AS s_gml, sd.buchungsart, sd.laufendenummer as lfd, sd.zaehler, sd.nenner, sd.nummerimaufteilungsplan as nrpl, sd.beschreibungdessondereigentums as sond, 748 753 b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, z.bezeichnung, a.bezeichner AS bart 749 FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON s ubstring(sd.gml_id,1,16)=ANY(sh.an)750 JOIN ax_buchungsblatt b ON substring(b.gml_id,1,16)=sd.istbestandteilvon754 FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON sd.gml_id=ANY(sh.an) 755 JOIN ax_buchungsblatt b ON b.gml_id=sd.istbestandteilvon 751 756 LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk 752 LEFT JOIN ax_buchungsstelle_buchungsart a ON sd.buchungsart=a.wert757 LEFT JOIN v_bs_buchungsart a ON sd.buchungsart=a.wert 753 758 WHERE sh.gml_id= $1 AND sh.endet IS NULL AND sd.endet IS NULL AND b.endet IS NULL AND z.endet IS NULL 754 759 ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;";
Note: See TracChangeset
for help on using the changeset viewer.