Fehler bei Baurecht.
\n"; if ($debug > 2) {echo "\nSQL=
".$sql."
$1 = ".$gmlid."
ALKIS Bau-, Raum- oder Bodenordnungsrecht ".$artfest."-".$verfnr."
\n"; echo "\nArt der Festlegung: | \n\t"; if ($showkey) {echo "(".$artfest.") ";} echo "".$row["adfbez"]." | " ."\n
Eigenname des Gebietes: | " ."\n\t".$enam." | " . "\n
Verfahrensnummer: | " ."\n\t".$verfnr." | " ."\n
Dienststelle: | \n\t"; if ($showkey) {echo "(".$row["stelle"].") ";} echo $stellb ." | " ."\n
Art der Dienststelle: | " ."\n\t"; if ($showkey) {echo " (".$stella.")";} echo "".$row["v"].""; echo " | " ."\n
Fläche: | "; $flae=number_format($row["flae"],0,",",".")." m²"; echo "\n\t".$flae." | " ."\n
Fehler! Kein Treffer bei gml_id=".$gmlid."
"; } echo "\nErmittelt durch geometrische Verschneidung. Nach Größe absteigend.
"; $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 FROM ax_flurstueck f, ax_bauraumoderbodenordnungsrecht r WHERE r.gml_id= $1 AND f.endet IS NULL AND r.endet IS NULL AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0.05 ORDER BY schnittflae DESC LIMIT 50;"; // > 0.0 ist gemeint, Ungenauigkeit durch st_simplify // Limit: Flurbereinig. kann gross werden! // Trotz Limit lange Antwortzeit, wegen OrderBy -> intersection $v=array($gmlid); $res=pg_prepare("", $sql); $res=pg_execute("", $v); if (!$res) { echo "\nKeine Flurstücke ermittelt.
\nSQL=
SQL=
".$sql."
$1 = ".$gmlid."
Flurstück | " ."\n\tFläche | " ."\n\tvon | " ."\n\tweitere Auskunft | " ."\n
".$row["flurnummer"]."-".$row["zaehler"]; $nen=$row["nenner"]; if ($nen != "") {echo "/".$nen;} echo " | " ."\n\t".$row["schnittflae"]." m² | " ."\n\t".$row["amtlicheflaeche"]." m² | " ."\n\t " ."\n
... und weitere Flurstücke (Limit 50 erreicht).
"; } pg_close($con); echo <<