END; $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); if (!$con) {echo "
Fehler beim Verbinden der DB.\n
";} // *** F L U R S T U E C K *** $sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung "; $sql.="FROM ax_flurstueck f "; $sql.="LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; $sql.="WHERE f.gml_id= $1;"; // Weiter joinen: g.stelle -> ax_dienststelle "Katasteramt" $v = array($gmlid); $res = pg_prepare("", $sql); $res = pg_execute("", $v); if (!$res) { echo "\n

Fehler bei Flurstuecksdaten.

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

SQL=
".$sql."
$1 = gml_id = '".$gmlid."'

";} } if ($row = pg_fetch_array($res)) { $gemkname=htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); $gmkgnr=$row["gemarkungsnummer"]; $flurnummer=$row["flurnummer"]; $flstnummer=$row["zaehler"]; $nenner=$row["nenner"]; if ($nenner > 0) $flstnummer.="/".$nenner; // BruchNr $flae=$row["amtlicheflaeche"]; $flae=number_format($flae,0,",",".") . " m²"; } else { echo "

Kein Treffer fuer gml_id=".$gmlid."

"; } // Balken echo "\n

ALKIS-Auskunft Flurstück-Übersicht ".$gmkgnr."-".$flurnummer."-".$flstnummer."

"; echo "\n\n
"; // linke Seite echo "\n

ALKIS-Auskunft

"; echo "\n

Flurstück - Übersicht

"; echo "
"; // rechte Seite echo ""; echo "
"; echo "\n\n\n\n"; // Lagebezeichnung Mit Hausnummer (Adresse) // Analog zu alkisfsnachw.php, Kommentare siehe dort $sql ="SELECT DISTINCT l.gml_id, l.gemeinde, l.lage, l.hausnummer, s.bezeichnung "; $sql.="FROM alkis_beziehungen v "; $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; $sql.="AND l.lage = s.lage "; $sql.="WHERE v.beziehung_von= $1 "; // id FS"; $sql.="AND v.beziehungsart='weistAuf' "; $sql.="ORDER BY l.gemeinde, l.lage, l.hausnummer;"; $v = array($gmlid); $res = pg_prepare("", $sql); $res = pg_execute("", $v); if (!$res) { echo "

Fehler bei Lagebezeichnung mit Hausnummer.

"; if ($debug > 2) {echo "

SQL=
".$sql."
$1 = gml_id = '".$gmlid."'

";} } $j=0; while($row = pg_fetch_array($res)) { $sname = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); // Str.-Name echo "\n\n\t"; echo "\n\t"; echo "\n\t"; echo "\n"; $j++; } echo "\n\n
"; echo "\n\t\n\t"; echo "\n\t\t\n\t\t\n\t\t\n\t"; echo "\n\t\n\t\t"; echo "\n\t\t"; echo "\n\t\t\n\t"; echo "\n\t
GmkgFlurFlurst-Nr.
"; if ($showkey) { echo "".$gmkgnr."
"; } echo $gemkname."
".$flurnummer."".$flstnummer."
"; echo "\n
"; if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück"); } echo "\n\t\n
".$sname." ".$row["hausnummer"]."\n\t\t\n\t
\n"; // Flurstuecksflaeche echo "\n

Flurstücksfläche: ".$flae."

\n"; // *** G R U N D B U C H *** echo "\n

Grundbuch

"; // ALKIS: FS --> bfs --> GS --> bsb --> GB. $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; $sql.="s.gml_id AS s_gml, s.buchungsart, s.laufendenummer, s.zaehler, s.nenner, "; $sql.="z.bezeichnung, a.bezeichner AS bart "; // stelle -> amtsgericht $sql.="FROM alkis_beziehungen bfs "; // Bez Flurst.- Stelle. $sql.="JOIN ax_buchungsstelle s ON bfs.beziehung_zu=s.gml_id "; $sql.="JOIN alkis_beziehungen bsb ON s.gml_id=bsb.beziehung_von "; // Bez. Stelle - Blatt $sql.="JOIN ax_buchungsblatt b ON bsb.beziehung_zu=b.gml_id "; $sql.="LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; $sql.="LEFT JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart = a.wert "; $sql.="WHERE bfs.beziehung_von= $1 "; $sql.="AND bfs.beziehungsart='istGebucht' "; $sql.="AND bsb.beziehungsart='istBestandteilVon' "; $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer;"; $v = array($gmlid); $resg = pg_prepare("", $sql); $resg = pg_execute("", $v); if (!$resg) { echo "\n

Keine Buchungen.

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

SQL=
".$sql."
$1 = gml_id = '".$gmlid."'

";} } $j=0; // Z.Blatt while($rowg = pg_fetch_array($resg)) { $beznam=$rowg["bezeichnung"]; echo "\n
\n"; echo "\n"; echo "\n\n"; echo "\n"; echo "\n
"; $blattkey=$rowg["blattart"]; $blattart=blattart($blattkey); if ($blattkey == 1000) { echo "\n\t"; } else { echo "\n\t
"; // dotted } echo "\n\t"; echo "\n\t\t"; echo "\n\t\t"; echo "\n\t\t"; echo "\n\t\t"; echo "\n\t"; echo "\n\t"; echo "\n\t\t"; echo "\n\t\t"; echo "\n\t\t"; echo "\n\t\t"; echo "\n\t"; echo "\n\t
Bezirk".$blattart."Lfd-Nr,Buchungsart
"; if ($showkey) { echo "".$rowg["bezirk"]."
"; } echo $beznam."
".$rowg["blatt"]."".$rowg["laufendenummer"].""; if ($showkey) { echo "".$rowg["buchungsart"]."
"; } echo $rowg["bart"]; echo "
"; if ($rowg["zahler"] <> "") { echo "\n

".$rowg["zahler"]."/".$rowg["nenner"]." Anteil am Flurstück

"; } echo "\n
"; if ($idanzeige) {linkgml($gkz, $rowg[0], "Buchungsblatt");} echo "\n\t"; echo "\n
"; // E I G E N T U E M E R if ($blattkey == 5000) { // Schluessel Blattart echo "\n

Keine Angaben zum Eigentum bei fiktivem Blatt

\n"; echo "\n

Siehe weitere Grundbuchblätter mit Rechten an dem fiktiven Blatt.

\n"; } else {// kein Eigent. bei fiktiv. Blatt echo "\n
\n\n

Angaben zum Eigentum

\n"; // Ausgabe Name in Function $n = eigentuemer($con, $rowg["gml_id"], false); // ohne Adressen if ($n == 0) { // keine Namensnummer, kein Eigentuemer echo "\n

Keine Eigentümer gefunden.

"; echo "\n

Bezirk ".$rowg["bezirk"]." Blatt ".$rowg["blatt"]." Blattart ".$blattkey." (".$blattart.")

"; linkgml($gkz, $gmlid, "Buchungsblatt"); } } $j++; } if ($j == 0) { // Entwicklungshilfe echo "\n

Keine Buchungen gefunden.

"; echo "\n

Beziehungen des Flurstücks

"; //echo "

".$sql."

"; // TEST } echo "\n
"; footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?>