Fehler bei Lagebezeichnung.
\n"; if ($debug > 2) {echo "SQL=
".$sql."
$1 = gml_id = '".$gmlid."'
ALKIS Lagebezeichnung mit Hausnummer ".$kennz."
\n"; // Balken break; case "p": // "mit PseudoNr" $pseu=$row["pseudonummer"]; $lfd=$row["laufendenummer"]; $kennz.=$pseu."-".$lfd; $untertitel="Nebengebäude mit laufender Nummer (Lagebezeichnung mit Pseudonummer)"; echo "ALKIS Lagebezeichnung Nebengebäude ".$kennz."
\n"; // Balken break; case "o": //"Ohne HsNr" if ($lage == "") { $kennz=" - ".$unver; } else { $kennz.=$unver; } $untertitel="Straße ohne Hausnummer und/oder Gewanne (unverschlüsselte Lage)"; echo "ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz."
\n"; // Balken break; } } else { echo "Fehler! Kein Treffer fuer gml_id=".$gmlid."
"; } echo "\nTyp: ".$untertitel."
"; echo "\n"; // Tabelle Kennzeichen
// ToDo: !! kleiner, wenn ltyp=0 und die Schluesselfelder leer sind
echo "\n\t
| \n\t"; // Kopf Rechts: weitere Daten? // z.B. hier Ausgabe von "georeferenzierte Gebäudeadresse" ? if ($idanzeige) {linkgml($gkz, $gmlid, "Lage"); } echo "\n\t | \n
mit dieser Lagebezeichnung.
"; // ax_Flurstueck >weistAuf> ax_LagebezeichnungMitHausnummer // ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer switch ($ltyp) { case "m": $bezart="weistAuf"; break; case "o": $bezart="zeigtAuf"; break; } $sql="SELECT g.gemarkungsnummer, g.bezeichnung, "; $sql.="f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.regierungsbezirk, f.kreis, f.gemeinde, f.amtlicheflaeche "; $sql.="FROM ax_flurstueck f "; $sql.="JOIN alkis_beziehungen v ON f.gml_id=v.beziehung_von "; $sql.="LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; $sql.="WHERE v.beziehung_zu= $1 "; // id Lage $sql.="AND v.beziehungsart= $2 "; $sql.="ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; $v = array($gmlid,$bezart); $resf = pg_prepare("", $sql); $resf = pg_execute("", $v); if (!$resf) { echo "Fehler bei Flurstück.
\n"; if ($debug > 2) {echo "SQL=
".$sql."
$1 = gml_id = '".$gmlid."'
Gemarkung | "; echo "\n\tFlur | "; echo "\n\tFlurst. | "; echo "\n\tFläche | "; echo "\n\t "; echo "\n|
"; if ($showkey) {echo "".$rowf["gemarkungsnummer"]." ";} echo $rowf["bezeichnung"]." | "; echo "\n\t".$flur." | "; echo "\n\t".$fskenn.""; if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück");} echo " | "; echo "\n\t".$flae." | "; echo "\n\t\n\t\t | "; echo "\n \n\t
andere Lagebezeichnungen zur gleichen Hausnummer.
"; $whereclaus="WHERE land= $1 AND regierungsbezirk= $2 AND kreis= $3 AND gemeinde= $4 AND lage= $5 "; $url=$_SERVER['PHP_SELF']."?gkz=".$gkz."&id=".$id."&gmlid="; // Basis if ($idanzeige) {$url.="&id=j";} if ($showkey) {$url.="&showkey=j";} switch ($ltyp) { case "m": // aktuell Hausnummer gefunden // dazu alle Nebengebäude suchen echo "\nNebengebäude: "; $sql ="SELECT l.gml_id, l.laufendenummer FROM ax_lagebezeichnungmitpseudonummer l "; $sql.=$whereclaus."AND lage= $6 AND pseudonummer= $7 ORDER BY laufendenummer;"; // pseudonummer character varying(5), laufendenummer character varying(2), $v = array($land,$regbez,$kreis,$gem,$lage,$lage,$hsnr); $res = pg_prepare("", $sql); $res = pg_execute("", $v); if (!$res) { echo "\n
Fehler bei Nebengebäude.
".$sql."
SQL=
".$sql."
Hauptgebäude: "; $sql ="SELECT l.gml_id FROM ax_lagebezeichnungmithausnummer l "; $sql.=$whereclaus."AND hausnummer= $6;"; $v = array($land,$regbez,$kreis,$gem,$lage,$pseu); $res = pg_prepare("", $sql); $res = pg_execute("", $v); if (!$res) echo "
Fehler bei Hauptgebäude.
".$sql."
weitere Nebengebäude: "; $sql ="SELECT l.gml_id, l.laufendenummer FROM ax_lagebezeichnungmitpseudonummer l "; $sql.=$whereclaus."AND pseudonummer= $6 AND laufendenummer <> $7 ORDER BY laufendenummer;"; $v = array($land,$regbez,$kreis,$gem,$lage,$pseu,$lfd); $res = pg_prepare("", $sql); $res = pg_execute("", $v); if (!$res) { echo "\n
Fehler bei Nebengebäude.
\n"; if ($debug > 2) {echo "SQL=
".$sql."
mit dieser Lagebezeichnung.
"; switch ($ltyp) { case "p": $bezart="hat"; break; case "m": $bezart="zeigtAuf"; break; } $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.name, g.bauweise, g.grundflaeche, g.zustand, "; $sql.="round(area(g.wkb_geometry)::numeric,2) AS flaeche, h.bauweise_beschreibung, u.bezeichner "; $sql.="FROM ax_gebaeude g "; $sql.="JOIN alkis_beziehungen v ON g.gml_id=v.beziehung_von "; $sql.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise = h.bauweise_id "; $sql.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion = u.wert "; // +++ JOIN Zustand $sql.="WHERE v.beziehung_zu= $1 AND v.beziehungsart= $2 ;"; $v = array($gmlid,$bezart); $res = pg_prepare("", $sql); $res = pg_execute("", $v); if (!$res) { echo "Fehler bei Gebaeude.
\n"; if ($debug > 2) {echo "SQL=
".$sql."
$1 = gml_id = '".$gmlid."'
Name | "; echo "\n\tFläche | "; echo "\n\tFunktion | "; echo "\n\tBauweise | "; echo "\n\tZustand | "; echo "\n\tHaus | "; echo "\n
"; if ($idanzeige) {linkgml($gkz, $ggml, "Gebäude");} // +++ Hausnummer / Adresse ??? echo $row["name"]." | "; // echo "".$row["grundflaeche"]." | "; echo "".$gfla." m² | "; echo ""; if ($showkey) {echo "".$row["gebaeudefunktion"]." ";} echo $row["bezeichner"]." | "; echo ""; if ($showkey) {echo "".$row["bauweise"]." ";} echo $row["bauweise_beschreibung"]." | "; echo "".$row["zustand"]." | "; // +++ Entschlüsseln echo "\n\t "; echo "