Art der Festlegung: | \n\t(".$row["adfkey"].") "; echo "".$row["adfbez"]." | "; echo "\n
Eigenname des Gebietes: | \n\t".$enam." | "; echo "\n
Verfahrensnummer: | "; echo "\n\t".$row["rechtbez"]." | "; echo "\n
Dienststelle: | \n\t(".$stell.") ".$row["stellbez"]; $stellart=$row["stellenart"]; if ($stellart != "") { echo " (".$stellart.")"; // d.stellenart -- weiter entschluesseln } echo " | "; echo "\n
Fläche: | "; $flae=number_format($row["flae"],0,",",".")." m²"; echo "\n\t".$flae." | "; echo "\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, "; $sql.="round(st_area(ST_Intersection(r.wkb_geometry,f.wkb_geometry))::numeric,1) AS schnittflae "; $sql.="FROM ax_flurstueck f, ax_bauraumoderbodenordnungsrecht r "; $sql.="WHERE r.gml_id='".$gmlid."' "; $sql.="AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true "; $sql.="AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0 "; $sql.="ORDER BY schnittflae DESC "; // Limit: Flurbereinigungsgebiete koennen sehr gross werden! $sql.="LIMIT 40;"; // Trotz Limit lange Antwortzeit, wegen OrderBy -> intersection $res=pg_query($con,$sql); if (!$res) { echo "\nKeine Flurstücke ermittelt.
\nSQL=
".$sql."
\n"; } echo "\nFlurstück | "; echo "\n\tFläche | "; echo "\n\tvon | "; echo "\n\tweitere Auskunft | "; echo "\n
".$row["flurnummer"]."-".$row["zaehler"]; $nen=$row["nenner"]; if ($nen != "") { echo "/".$nen; } echo " | "; echo "\n\t".$row["schnittflae"]." m² | "; echo "\n\t".$row["amtlicheflaeche"]." m² | "; echo "\n\t "; echo "\n
... und weitere Flurstücke (Limit 40 erreicht).0>"; } ?>