Changeset 334 for trunk/info
- Timestamp:
- 09/15/14 17:52:35 (10 years ago)
- Location:
- trunk/info/info/alkis
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisbaurecht.php
r330 r334 5 5 Version: 6 6 2013-06-27Neu als Variante von alkis*inlay*baurecht.ph (mit Footer, Balken und Umschaltung Key) 7 2014-09-1 0PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer7 2014-09-15 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 8 8 9 9 ToDo: id-Anzeige hinzufÃŒgen fÃŒr Baurecht und FlurstÃŒck … … 41 41 FROM ax_bauraumoderbodenordnungsrecht r 42 42 LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON r.artderfestlegung=a.wert 43 LEFT JOIN ax_dienststelle d ON r.land=d.land AND r.stelle=d.stelle WHERE r.gml_id= $1 ;";43 LEFT JOIN ax_dienststelle d ON r.land=d.land AND r.stelle=d.stelle WHERE r.gml_id= $1 AND r.endet IS NULL AND d.endet IS NULL;"; 44 44 45 45 $v = array($gmlid); … … 125 125 $sql ="SELECT f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, round(st_area(ST_Intersection(r.wkb_geometry,f.wkb_geometry))::numeric,1) AS schnittflae 126 126 FROM ax_flurstueck f, ax_bauraumoderbodenordnungsrecht r 127 WHERE r.gml_id= $1 AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true 127 WHERE r.gml_id= $1 AND f.endet IS NULL AND r.endet IS NULL 128 AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true 128 129 AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0.05 129 130 ORDER BY schnittflae DESC LIMIT 40;"; -
trunk/info/info/alkis/alkisbestnw.php
r333 r334 198 198 // sh=herrschend sd=dienend 199 199 $sql ="SELECT sd.gml_id, sd.buchungsart, sd.laufendenummer AS lfd, sd.beschreibungdesumfangsderbuchung AS udb, sd.nummerimaufteilungsplan AS nrap, sd.beschreibungdessondereigentums AS sond, b.bezeichner AS bart "; 200 $sql.="FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON (s d.gml_id=ANY(sh.an) OR sd.gml_id=ANY(sh.zu)) ";200 $sql.="FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON (substring(sd.gml_id,1,16)=ANY(sh.an) OR substring(sd.gml_id,1,16)=ANY(sh.zu)) "; 201 201 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON sd.buchungsart=b.wert "; 202 202 $sql.="WHERE sh.gml_id= $1 AND sh.endet IS NULL AND sd.endet IS NULL ORDER BY sd.laufendenummer;"; -
trunk/info/info/alkis/alkisfkt.php
r333 r334 95 95 // F L U R S T U E C K 96 96 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.regierungsbezirk, f.kreis, f.gemeinde, f.amtlicheflaeche 97 FROM ax_flurstueck f JOIN ax_buchungsstelle s ON f.istgebucht=substring(s.gml_id,1,16) 97 FROM ax_flurstueck f 98 JOIN ax_buchungsstelle s ON f.istgebucht=substring(s.gml_id,1,16) 98 99 LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 99 100 WHERE s.gml_id= $1 AND f.endet IS NULL AND s.endet IS NULL AND g.endet IS NULL ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 100 101 /*102 SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer,103 f.zaehler, f.nenner, f.regierungsbezirk, f.kreis, f.gemeinde, f.amtlicheflaeche104 FROM ax_flurstueck f105 JOIN ax_buchungsstelle s ON f.istgebucht=substring(s.gml_id,1,16)106 LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer107 WHERE s.gml_id= 'DENW18AL00001hHb'108 AND f.endet IS NULL109 AND s.endet IS NULL110 AND g.endet IS NULL111 ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;112 113 $1 = 'DENW18AL00001hHb' */114 101 115 102 $v = array($gml_bs); … … 178 165 } // Ende Flurstueck 179 166 180 if ($j == 0 ) { // nur Entw. 181 if ($debug > 1) { 182 echo "<p class='dbg'>Keine FS gefunden</p>"; 183 } 184 if ($debug > 2) { 185 echo "<p class='dbg'>SQL='".$sql."'<br>$1 = '".$gml_bs."'</p>"; 186 } 187 } 167 /* if ($j == 0 ) { // nur Entw. 168 if ($debug > 1) {echo "<p class='dbg'>Keine FS gefunden</p>";} 169 if ($debug > 2) {echo "<p class='dbg'>SQL='".$sql."'<br>$1 = '".$gml_bs."'</p>";} 170 } */ 188 171 189 172 pg_free_result($resf); -
trunk/info/info/alkis/alkisfsnw.php
r333 r334 497 497 echo "\n</tr>"; 498 498 499 // H inweisauf Bodenneuordnung oder eine strittige Grenze500 // 499 // H i n w e i s auf Bodenneuordnung oder eine strittige Grenze 500 // b.name, b.artderfestlegung, 501 501 502 502 $sql_boden ="SELECT a.wert, a.bezeichner AS art_verf, b.gml_id AS verf_gml, b.bezeichnung AS verf_bez, … … 505 505 LEFT JOIN ax_dienststelle d ON b.stelle=d.stelle 506 506 WHERE b.endet IS NULL AND d.endet IS NULL 507 AND ST_Within((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1), wkb_geometry)508 OR ST_Overlaps((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1 ), wkb_geometry)";507 AND (ST_Within((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1 AND endet IS NULL ), wkb_geometry) 508 OR ST_Overlaps((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1 AND endet IS NULL), wkb_geometry))"; 509 509 510 510 pg_prepare($con, "bodeneuordnung", $sql_boden); … … 587 587 } 588 588 589 // Erweiterung Kreis Unna - Ende590 591 589 echo "\n</table>"; 592 590
Note: See TracChangeset
for help on using the changeset viewer.