Abbruch

'); } $dbg=$debug; // CONF in Arbeits-Variable if ($nodebug === "j") {$dbg=0;} $con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisstrasse.php'"); if (!$con) echo "\n

Fehler beim Verbinden der DB

"; $sql ="SELECT s.land, s.regierungsbezirk, s.kreis, s.gemeinde, s.lage, s.bezeichnung AS snam, b.bezeichnung AS bnam, r.bezeichnung AS rnam, k.bezeichnung AS knam, g.bezeichnung AS gnam, o.gml_id AS ogml FROM ax_lagebezeichnungkatalogeintrag s JOIN ax_bundesland b ON s.land=b.land ".UnqKatAmt("s","b") ."JOIN ax_regierungsbezirk r ON s.land=r.land AND s.regierungsbezirk=r.regierungsbezirk ".UnqKatAmt("s","r") ."JOIN ax_kreisregion k ON s.land=k.land AND s.regierungsbezirk=k.regierungsbezirk AND s.kreis=k.kreis ".UnqKatAmt("s","k") ."JOIN ax_gemeinde g ON s.land=g.land AND s.regierungsbezirk=g.regierungsbezirk AND s.kreis=g.kreis AND s.gemeinde=g.gemeinde ".UnqKatAmt("s","g") ."LEFT JOIN ax_lagebezeichnungohnehausnummer o ON s.land=o.land AND s.regierungsbezirk=o.regierungsbezirk AND s.kreis=o.kreis AND s.gemeinde=o.gemeinde AND s.lage=o.lage WHERE s.gml_id= $1 AND s.endet IS NULL AND b.endet IS NULL AND r.endet IS NULL AND k.endet IS NULL AND g.endet IS NULL AND o.endet IS NULL ;"; $v=array($gmlid); $res=pg_prepare($con, "", $sql); $res=pg_execute($con, "", $v); if (!$res) { echo "\n

Fehler bei Lagebezeichnungskatalogeintrag.

"; if ($dbg > 2) {echo "\n

SQL=
".htmlentities(str_replace("$1", "'".$gmlid."'", $sql), ENT_QUOTES, "UTF-8")."

";} } if ($dbg > 0) { $zeianz=pg_num_rows($res); if ($zeianz > 1){ echo "\n

Die Abfrage liefert mehr als ein (".$zeianz.") Straßen-Objekt!

"; if ($dbg > 2) {echo "\n

SQL=
".htmlentities(str_replace("$1","'".$gmlid."'",$sql), ENT_QUOTES, "UTF-8")."

";} } } if ($row = pg_fetch_assoc($res)) { $lage=$row["lage"]; // Str.schl. $snam=$row["snam"]; // Str.name $gem=$row["gemeinde"]; $kennz=$gem."-".$lage." (".$snam.")"; // Schlüssel als Sucheingabe in NAV brauchbar? echo "\n

ALKIS Straße ".$kennz." 

"; } else { echo "\n

Kein Treffer bei Lagebezeichnungskatalogeintrag.

"; } echo "\n

Straße

"; // Tabelle Kennzeichen echo "\n\n" ."\n\t" ."\n\t\n\t\n\n
Straßenname:" ."\n\t\t" ."\n\t\t" ."\n\t\t\t" ."\n\t\t\t" ."\n\t\t\t" ."\n\t\t\t" ."\n\t\t\t" ."\n\t\t" ."\n\t\t"; echo "\n\t\t\t" ."\n\t\t\t" ."\n\t\t\t" ."\n\t\t\t" ."\n\t\t\t" ."\n\t\t" ."\n\t\t
LandReg.-Bez.KreisGemeindeStraße
".DsKy($row["land"], 'Bundesland-*').$row["bnam"]." ".DsKy($row["regierungsbezirk"], 'Regierungsbezirk-*').$row["rnam"]." ".DsKy($row["kreis"], 'Kreis-*').$row["knam"]." ".DsKy($gem, 'Gemeinde-*').$row["gnam"]." ".DsKy($lage, 'Straßen-*')."".$snam." 
"; echo "\n\t
"; // Kopf Rechts: $ogml=$row["ogml"]; // ID von "Lage Ohne HsNr" if ($ogml != "") { echo "\n\t\t"; } echo "\n\t
"; pg_free_result($res); // F L U R S T Ü C K E echo "\n\n

Flurstücke

" ."\n

Zusammenfassung von 'Lage mit Hausnummer' und 'Lage ohne Hausnummer' an dieser Straße

"; // ax_Flurstueck >weistAuf> ax_LagebezeichnungMitHausnummer > = h = Hauptgebaeude // ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer > = s = Strasse // Suchkriterium: gml_id aus Katalog $sql ="SELECT fh.gemarkungsnummer, gh.bezeichnung, fh.gml_id, fh.flurnummer, fh.zaehler, fh.nenner, fh.amtlicheflaeche, lh.gml_id AS lgml, lh.hausnummer, 'm' AS ltyp FROM ax_flurstueck fh JOIN ax_lagebezeichnungmithausnummer lh ON lh.gml_id=ANY(fh.weistAuf) JOIN ax_gemarkung gh ON fh.land=gh.land AND fh.gemarkungsnummer=gh.gemarkungsnummer ".UnqKatAmt("fh","gh") ."JOIN ax_lagebezeichnungkatalogeintrag sh ON lh.land=sh.land AND lh.regierungsbezirk=sh.regierungsbezirk AND lh.kreis=sh.kreis AND lh.gemeinde=sh.gemeinde AND lh.lage=sh.lage WHERE sh.gml_id = $1 AND fh.endet IS NULL AND lh.endet IS NULL AND gh.endet IS NULL AND sh.endet IS NULL UNION SELECT fs.gemarkungsnummer, gs.bezeichnung, fs.gml_id, fs.flurnummer, fs.zaehler, fs.nenner, fs.amtlicheflaeche, ls.gml_id AS lgml, '' AS hausnummer, 'o' AS ltyp FROM ax_flurstueck fs JOIN ax_lagebezeichnungohnehausnummer ls ON ls.gml_id=ANY(fs.zeigtauf) JOIN ax_gemarkung gs ON fs.land=gs.land AND fs.gemarkungsnummer=gs.gemarkungsnummer ".UnqKatAmt("fs","gs") ."JOIN ax_lagebezeichnungkatalogeintrag ss ON ls.land=ss.land AND ls.regierungsbezirk=ss.regierungsbezirk AND ls.kreis=ss.kreis AND ls.gemeinde=ss.gemeinde AND ls.lage=ss.lage WHERE ss.gml_id = $1 AND fs.endet IS NULL AND ls.endet IS NULL AND gs.endet IS NULL AND ss.endet IS NULL ORDER BY gemarkungsnummer, flurnummer, zaehler, nenner;"; $v=array($gmlid); $resf=pg_prepare($con, "", $sql); $resf=pg_execute($con, "", $v); if (!$resf) { echo "\n

Fehler bei Flurstück.

"; if ($dbg > 2) {echo "\n

SQL=
".htmlentities(str_replace("$1", "'".$gmlid."'", $sql), ENT_QUOTES, "UTF-8")."

";} } echo "\n" ."\n" ."\n\t" ."\n\t" ."\n\t" ."\n\t" ."\n\t" ."\n\t" ."\n"; $j=0; $gwgmkg=""; // Gruppenwechsel $gwflur=""; $cnths=0; // Count Haus-Lagebez. $zpaar=false; // Zeilen-Farbwechsel while($rowf = pg_fetch_assoc($resf)) { $gmkg=$rowf["bezeichnung"]; $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); $fskenn=$rowf["zaehler"]; // Bruchnummer if ($rowf["nenner"] != "") {$fskenn.="/".$rowf["nenner"];} $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m²"; $lgml=$rowf["lgml"]; // ID von "Lage Mit/Ohne" $ltyp=$rowf["ltyp"]; // mit/ohne HsNr if ($zpaar) {$trclass='paa';} else {$trclass='unp';} $zpaar=!$zpaar; echo "\n" ."\n\t"; $gwgmkg=$gmkg; $gwflur=""; } else { echo $gmkg.""; } if ($gwflur != $flur) { echo "\n\t"; $gwflur=$flur; } else { echo "\n\t"; } echo "\n\t" ."\n\t" ."\n\t" ."\n\t" ."\n"; $j++; } echo "\n
GemarkungFlurFlurst.FlächeHsNr.
".DsKy($rowf["gemarkungsnummer"], 'Gemarkungsnummer'); if ($gwgmkg != $gmkg) { echo "".$gmkg."".$flur."".$flur."".$fskenn."".$flae."".$rowf["hausnummer"]."\n\t\t\n\t
"; if ($j > 6) { echo "

".$j." Flurstücke"; if ($cnths > 1) {echo " und ".$cnths." Hauptgebäude";} echo " mit dieser Straße in der Lagebezeichnung

"; } pg_free_result($resf); echo "\n
\n
" ."\n\tzurück "; if ($PrntBtn==true){echo "\n\tDrucken ";} echo "\n\talleExport " ."\n\tmit HsNrExport " ."\n\tohneExport " ."\n
"; footer($gmlid, selbstverlinkung()."?", ""); ?>