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"
."\n\t
| \n"; // Links zu anderem Nachweis echo "\n\t | \n " ."\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, h.v AS bauweise_beschreibung, u.v AS bezeichner, g.zustand, z.v AS bzustand, round(st_area(g.wkb_geometry)::numeric,2) AS gebflae, "; // GEB-Flaeche komplett auch die Fl. ausserhalb des FS $sqlg.="round(st_area(ST_Intersection(g.wkb_geometry,f.wkb_geometry))::numeric,2) AS schnittflae, "; // wie viel vom GEB liegt im FS? $sqlg.="st_within(g.wkb_geometry,f.wkb_geometry) as drin "; // liegt das GEB komplett im FS? $sqlg.="FROM ax_flurstueck f, ax_gebaeude g LEFT JOIN alkis_wertearten h ON cast(g.bauweise AS character varying) = h.k AND h.element='ax_gebaeude' and h.bezeichnung='bauweise' LEFT JOIN alkis_wertearten u ON cast(g.gebaeudefunktion AS character varying) = u.k AND u.element='ax_gebaeude' and u.bezeichnung='gebaeudefunktion' LEFT JOIN alkis_wertearten z ON cast(g.zustand AS character varying) = z.k AND z.element='ax_gebaeude' and z.bezeichnung='zustand' WHERE f.gml_id= $1 AND f.endet IS NULL and g.endet IS NULL "; // ID des akt. FS // "within" -> nur Geb., die komplett im FS liegen // "intersects" -> auch teil-ueberlappende Flst. $sqlg.="AND st_intersects(g.wkb_geometry,f.wkb_geometry) = true "; // RLP: keine Relationen zu Nebengebäuden. 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 "\nFehler bei Gebäude-Verschneidung.
\n"; if ($debug > 2) {echo "SQL=
".$sqlg."
$1 = gml_id = '".$gmlid."'
Name | " ."\n\tFläche | " ."\n\t" ."\n\t | Funktion | " ."\n\tBauweise | " ."\n\tZustand | " ."\n\tLage | " ."\n\tHaus | " ."\n
";
if ($gnam != "") {echo "".$gnam." ";} echo "\n\t | ";
echo "\n\t".$f1." | " ."\n\t".$f2." | "; // Flächenangaben 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 " ."\n
Keine Gebäude auf diesem Flurstück.
Flurstücksfläche abzüglich Gebäudefläche: ".$unbebaut."