Changeset 330 for trunk/info/info/alkis/alkisinlayausk.php
- Timestamp:
- 09/10/14 12:08:18 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisinlayausk.php
r319 r330 18 18 2014-01-28 Link zu alkisstrasse.php 19 19 2014-02-06 pg_free_result 20 2014-09-04 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 21 2014-09-10 Bei Relationen den Timestamp abschneiden 20 22 */ 21 23 session_start(); … … 51 53 // *** F L U R S T U E C K *** 52 54 $sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung "; 53 $sql.="FROM ax_flurstueck f LEFT JOIN ax_gemarkung 55 $sql.="FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 54 56 $sql.="WHERE f.gml_id= $1 ;"; 55 57 // Weiter joinen: g.stelle -> ax_dienststelle "Katasteramt" … … 109 111 110 112 // Lage MIT HausNr (Adresse) 111 $sql ="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.hausnummer ";112 $sql.="FROM alkis_beziehungen v JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 113 $sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 114 $sql.="WHERE v.beziehung_von= $1 AND v.beziehungsart='weistAuf' "; // id FS";115 $sql.="ORDER BY s.bezeichnung, l.hausnummer;"; 116 $v=array($gmlid); 113 $sql ="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.hausnummer 114 FROM ax_flurstueck f JOIN ax_lagebezeichnungmithausnummer l ON substring(l.gml_id,1,16)=ANY(f.weistauf) 115 JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage 116 WHERE f.gml_id= $1 ORDER BY s.bezeichnung, l.hausnummer;"; 117 118 $v=array($gmlid); // id FS 117 119 $res=pg_prepare("", $sql); 118 120 $res=pg_execute("", $v); … … 143 145 if ($j == 0) { // keine HsNr gefunden 144 146 // Lage OHNE HausNr 145 $sql ="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.unverschluesselt "; 146 $sql.="FROM alkis_beziehungen v JOIN ax_lagebezeichnungohnehausnummer l ON v.beziehung_zu=l.gml_id "; 147 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 148 $sql.="WHERE v.beziehung_von= $1 AND v.beziehungsart='zeigtAuf' ORDER BY s.bezeichnung ;"; 147 $sql ="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.unverschluesselt 148 FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON substring(l.gml_id,1,16)=ANY(f.zeigtauf) 149 LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage 150 WHERE f.gml_id= $1 ORDER BY s.bezeichnung;"; 151 149 152 $v=array($gmlid); 150 153 $res=pg_prepare("", $sql); … … 187 190 // *** G R U N D B U C H *** 188 191 echo "\n<h2><img src='ico/Grundbuch_zu.ico' width='16' height='16' alt=''> Grundbuch</h2>"; 189 // ALKIS: FS --> bfs --> GS --> bsb --> GB. 190 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 191 $sql.="s.gml_id AS s_gml, s.buchungsart, s.laufendenummer, s.zaehler, s.nenner, z.bezeichnung, a.bezeichner AS bart "; 192 $sql.="FROM alkis_beziehungen bfs JOIN ax_buchungsstelle s ON bfs.beziehung_zu=s.gml_id "; 193 $sql.="JOIN alkis_beziehungen bsb ON s.gml_id=bsb.beziehung_von "; // Bez.Stelle-Blatt 194 $sql.="JOIN ax_buchungsblatt b ON bsb.beziehung_zu=b.gml_id "; 195 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; 196 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart = a.wert "; 197 $sql.="WHERE bfs.beziehung_von= $1 AND bfs.beziehungsart='istGebucht' AND bsb.beziehungsart='istBestandteilVon' "; 198 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer;"; 192 // FS >istgebucht> GS >istbestandteilvon> GB. 193 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, 194 s.gml_id AS s_gml, s.buchungsart, s.laufendenummer, s.zaehler, s.nenner, z.bezeichnung, a.bezeichner AS bart 195 FROM ax_flurstueck f JOIN ax_buchungsstelle s ON f.istgebucht=substring(s.gml_id,1,16) 196 JOIN ax_buchungsblatt b ON s.istbestandteilvon=substring(b.gml_id,1,16) 197 LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk 198 LEFT JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart=a.wert 199 WHERE f.gml_id= $1 ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer;"; 200 199 201 $v=array($gmlid); 200 202 $resg=pg_prepare("", $sql); … … 255 257 echo "\n<p class='err'>Keine Eigentümer gefunden.</p>"; 256 258 echo "\n<p class='err'>Bezirk ".$rowg["bezirk"]." Blatt ".$rowg["blatt"]." Blattart ".$blattkey." (".$blattart.")</p>"; 257 linkgml($gkz, $gmlid, "Buchungsblatt" );259 linkgml($gkz, $gmlid, "Buchungsblatt", ""); 258 260 } 259 261 }
Note: See TracChangeset
for help on using the changeset viewer.