Fehler bei Flurstücksdaten.
\n"; if ($debug > 2) {echo "SQL=
".$sqlf."
$1 = gml_id = '".$gmlid."'
Fehler! Kein Treffer fuer gml_id=".$gmlid."
"; } // Balken echo "ALKIS Flurstück (Gebäude) ".$gmkgnr."-".$flurnummer."-".$flstnummer."
\n"; echo "\n";
echo "\n\t
| \n"; // Links zu anderen Nachweisen echo "\n\t | \n "; if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück"); } echo "\n\t
Flurstücksfläche: ".number_format($flstflaeche,0,",",".") . " m²
"; pg_free_result($resf); echo "\n\n.. auf oder an dem Flurstück. Ermittelt durch Verschneidung der Geometrie.
"; // G e b a e u d e $sqlg ="SELECT g.gml_id, g.name, g.bauweise, g.gebaeudefunktion, "; $sqlg.="h.bauweise_beschreibung, u.bezeichner, g.zustand, z.bezeichner AS bzustand, "; // Gebaeudeflaeche komplett auch ausserhalb des FS $sqlg.="round(area(g.wkb_geometry)::numeric,2) AS gebflae, "; // wie viel vom GEB liegt im FS? $sqlg.="round(st_area(ST_Intersection(g.wkb_geometry,f.wkb_geometry))::numeric,2) AS schnittflae, "; // liegt das GEB komplett im FS? $sqlg.="st_within(g.wkb_geometry,f.wkb_geometry) as drin "; // FS und GEB geometrisch verschneiden $sqlg.="FROM ax_flurstueck f, ax_gebaeude g "; // Entschluesseln $sqlg.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise = h.bauweise_id "; $sqlg.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion = u.wert "; $sqlg.="LEFT JOIN ax_gebaeude_zustand z ON g.zustand = z.wert "; $sqlg.="WHERE f.gml_id= $1 "; // ID des akt. FS // "within" liefert nur Gebaeude, die komplett im Flurstueck liegen // "intersects" liefert ueberlappende Flaechen $sqlg.="AND st_intersects(g.wkb_geometry,f.wkb_geometry) = true "; // RLP: keine Relationen zu Nebengebaeuden: // auf Qualifizierung verzichten, sonst werden Nebengebäude nicht angezeigt //$sqlg.="AND (v.beziehungsart='zeigtAuf' OR v.beziehungsart='hat') "; $sqlg.="ORDER BY schnittflae DESC;"; $v=array($gmlid); $resg=pg_prepare("", $sqlg); $resg=pg_execute("", $v); if (!$resg) { echo "\nKeine Gebäude ermittelt.
\n"; if ($debug > 2) {echo "SQL=
".$sqlg."
$1 = gml_id = '".$gmlid."'
Name | "; echo "\n\tFläche | "; echo "\n\t"; echo "\n\t | Funktion | "; echo "\n\tBauweise | "; echo "\n\tZustand | "; echo "\n\tLage | "; echo "\n\tHaus | "; echo "\n||
";
if ($gnam != "") {echo "".$gnam." ";} echo "\n\t | ";
if ($rowg["drin"] == "t") { // 3 komplett enthalten
echo "\n\t".$rowg["schnittflae"]." m² | "; echo "\n\t"; } else { if ($rowg["schnittflae"] == "0.00") { // angrenzend echo "\n\t | "; echo "\n\t | angrenzend | "; } else { // Teile enthalten echo "\n\t".$rowg["schnittflae"]." m² | "; echo "\n\t(von ".$rowg["gebflae"]." m²) | "; } } echo "\n\t"; if ($showkey) {echo "".$rowg["gebaeudefunktion"]." ";} echo $rowg["bezeichner"]." | "; echo "\n\t"; if ($showkey) {echo "".$rowg["bauweise"]." ";} echo $rowg["bauweise_beschreibung"]." | "; echo "\n\t"; if ($showkey) {echo "".$gzus." ";} echo $gzustand." | "; echo "\n\t "; echo "\n\t "; echo "\n
Keine Gebäude auf diesem Flurstück.
Flurstücksfläche abzüglich Gebäudefläche: ".$unbebaut."