Fehler bei Lagebezeichnung.
\n"; if ($debug > 2) {echo "SQL=
".$sql."
$1 = gml_id = '".$gmlid."'
ALKIS Lagebezeichnung mit Hausnummer ".$kennz."
\n"; // Balken $osub=""; 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 $osub=""; break; case "o": // "Ohne HsNr" // 2 Unterarten bzw. Zeilen-Typen in der Tabelle if ($lage == "") { $osub="g"; // Sub-Typ Gewanne $kennz=" - ".$unver; $untertitel="Gewanne (unverschlüsselte Lage)"; echo "ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz."
\n"; // Balken } else { $osub="s"; // Sub-Typ Strasse (ohne HsNr) $kennz.=$unver; $untertitel="Straße ohne Hausnummer"; echo "ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz."
\n"; // Balken } break; } } else { echo "Fehler! Kein Treffer fuer gml_id=".$gmlid."
"; } echo "\nTyp: ".$untertitel."
"; echo "\n"; // Tab. Kennz.
// ToDo: !! kleiner, wenn ltyp=0 und die Schluesselfelder leer sind
echo "\n\t
| \n\t"; // Kopf Rechts: weitere Daten? if ($idanzeige) {linkgml($gkz, $gmlid, "Lage", ""); } if ($osub != "g") { // Link zu Strasse echo "\n\t\t | \n "; } echo "\n\t
mit dieser Lagebezeichnung.
"; switch ($ltyp) { case "m": $bezart="weistauf"; break; case "o": $bezart="zeigtauf"; break; } $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer WHERE $1 = ANY(f.".$bezart.") AND f.endet IS NULL AND g.endet IS NULL ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; $v = array($gmlid); $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", "ax_flurstueck");} echo " | "; echo "\n\t".$flae." | "; echo "\n\t\n\t\t | "; echo "\n \n\t
".$j." Flurstücke
"; } } // L A G E // andere Lage mit gleicher Hausnummer suchen if ($ltyp <> "o") { // nicht bei Gewanne (Ohne HsNr) echo "\n\nandere 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; // Basis if ($idanzeige) {$url.="&id=j";} if ($showkey) {$url.="&showkey=j";} $url.="&gmlid="; 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 AND l.endet IS NULL ORDER BY laufendenummer;"; $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 AND l.endet IS NULL ;"; $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 AND l.endet IS NULL 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="g.hat"; break; case "m": $bezart="ANY(g.zeigtauf)"; break; // array } $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.name, g.bauweise, g.grundflaeche, g.zustand, round(area(g.wkb_geometry)::numeric,2) AS flaeche, h.bauweise_beschreibung, u.bezeichner FROM ax_gebaeude g LEFT JOIN v_geb_bauweise h ON g.bauweise=h.bauweise_id LEFT JOIN v_geb_funktion u ON g.gebaeudefunktion=u.wert WHERE $1 = ".$bezart." AND g.endet IS NULL;"; $v = array($gmlid); $res = pg_prepare("", $sql); $res = pg_execute("", $v); if (!$res) { echo "Fehler bei Gebäude.
\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", "ax_gebaeude");} // +++ Hausnummer / Adresse ??? echo $row["name"]." | "; 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 "