Changeset 78 for trunk/var/www/info/alkis/alkisausk.php
- Timestamp:
- 02/01/11 18:54:45 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisausk.php
r74 r78 17 17 25.01.2011 F. Jäger: Adressen (Lage mit HsNr) zum FS anzeigen 18 18 https://trac.wheregroup.com/PostNAS/ticket/6 19 01.02.2011 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen 19 20 */ 20 21 ini_set('error_reporting', 'E_ALL'); … … 22 23 $gkz=urldecode($_REQUEST["gkz"]); 23 24 require_once("alkis_conf_location.php"); 24 if ($auth == "mapbender") { 25 // Bindung an Mapbender-Authentifizierung 25 if ($auth == "mapbender") { // Bindung an Mapbender-Auth. 26 26 require_once($mapbender); 27 27 } … … 62 62 63 63 // *** F L U R S T U E C K *** 64 $sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, "; 65 $sql.=" g.gemarkungsnummer, g.bezeichnung "; 64 $sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung "; 66 65 $sql.="FROM ax_flurstueck f "; 67 $sql.=" JOIN ax_gemarkungg ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer ";66 $sql.="LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 68 67 $sql.="WHERE f.gml_id= $1;"; 69 68 // Weiter joinen: g.stelle -> ax_dienststelle "Katasteramt" … … 140 139 // Analog zu alkisfsnachw.php, Kommentare siehe dort 141 140 $sql ="SELECT DISTINCT l.gml_id, l.gemeinde, l.lage, l.hausnummer, s.bezeichnung "; 142 $sql.="FROM 143 $sql.="JOIN ax_lagebezeichnungmithausnummerl ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN144 $sql.=" JOINax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde ";141 $sql.="FROM alkis_beziehungen v "; 142 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 143 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 145 144 $sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 146 145 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 147 $sql.="AND 146 $sql.="AND v.beziehungsart='weistAuf' "; 148 147 $sql.="ORDER BY l.gemeinde, l.lage, l.hausnummer;"; 149 148 $v = array($gmlid); … … 174 173 $sql.="s.gml_id AS s_gml, s.buchungsart, s.laufendenummer, s.zaehler, s.nenner, "; 175 174 $sql.="z.bezeichnung, a.bezeichner AS bart "; // stelle -> amtsgericht 176 $sql.="FROM alkis_beziehungen bfs "; // Bez Flurst.- Stelle. 177 $sql.="JOIN ax_buchungsstelle s ON bfs.beziehung_zu=s.gml_id "; 178 $sql.="JOIN alkis_beziehungen bsb ON s.gml_id=bsb.beziehung_von "; // Bez. Stelle - Blatt 179 $sql.="JOIN ax_buchungsblatt b ON bsb.beziehung_zu=b.gml_id "; 180 $sql.="JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; 181 175 $sql.="FROM alkis_beziehungen bfs "; // Bez Flurst.- Stelle. 176 $sql.="JOIN ax_buchungsstelle s ON bfs.beziehung_zu=s.gml_id "; 177 $sql.="JOIN alkis_beziehungen bsb ON s.gml_id=bsb.beziehung_von "; // Bez. Stelle - Blatt 178 $sql.="JOIN ax_buchungsblatt b ON bsb.beziehung_zu=b.gml_id "; 179 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; 182 180 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart = a.wert "; 183 184 181 $sql.="WHERE bfs.beziehung_von= $1 "; 185 $sql.="AND 186 $sql.="AND 182 $sql.="AND bfs.beziehungsart='istGebucht' "; 183 $sql.="AND bsb.beziehungsart='istBestandteilVon' "; 187 184 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer;"; 188 185
Note: See TracChangeset
for help on using the changeset viewer.