Fehler bei Lagebezeichnung\n
".$sql."
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)"; // Balken // echo "ALKIS Lagebezeichnung mit Pseudonummer ".$kennz."
\n"; // Balken 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)"; // Balken 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_gemarkung g "; $sql.="JOIN ax_flurstueck f ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; $sql.="JOIN alkis_beziehungen v ON f.gml_id=v.beziehung_von "; $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
".$sql."
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=$self."gkz=".$gkz."&id=".$id."&gmlid="; // Basis 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."
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.
".$sql."
mit dieser Lagebezeichnung.
"; switch ($ltyp) { case "p": $bezart="hat"; break; case "m": $bezart="zeigtAuf"; break; } $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.description, g.name, g.lagezurerdoberflaeche, g.bauweise, g.anzahlderoberirdischengeschosse AS aog, g.grundflaeche, g.individualname, 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 "; $sql.="WHERE v.beziehung_zu= $1 "; $sql.="AND v.beziehungsart= $2 ;"; $v = array($gmlid,$bezart); $res = pg_prepare("", $sql); $res = pg_execute("", $v); if (!$res) echo "Fehler bei Gebaeude.
".$sql."
"; if ($idanzeige) {linkgml($gkz, $row["gml_id"], "Gebäude");} echo "
"; echo "\nFunktion: | "; if ($showkey) { echo "".$row["gebaeudefunktion"]." "; } echo $row["bezeichner"]." |
Beschreibung: | ".$row["description"]." |
Name: | ".$row["name"]." |
Lage zur Erdoberfläche: | ".$row["lagezurerdoberflaeche"]." |
Bauweise: | "; if ($showkey) { echo "".$row["bauweise"]." "; } echo $row["bauweise_beschreibung"]." |
Anz. der oberird. Geschosse: | ".$row["aog"]." |
Grundfläche: | ".$row["grundflaeche"]." |
Geometrische Fläche: | ".$row["flaeche"]." m² |
Individualname: | ".$row["individualname"]." |
Zustand: | ".$row["zustand"]." |