bestehtAusRechtsverhaeltnissenZu> NamNum */ session_start(); //import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt $cntget = extract($_GET); require_once("alkis_conf_location.php"); if ($auth == "mapbender") {require_once($mapbender);} include("alkisfkt.php"); if ($id == "j") {$idanzeige=true;} else {$idanzeige=false;} $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; if ($keys == "j") {$showkey=true;} else {$showkey=false;} echo << ALKIS Flurstücksnachweis END; //if ($debug > 0) {echo "

Habe ".$cntget." Parameter per 'get' bekommen

";} $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); if (!$con) echo "

Fehler beim Verbinden der DB

\n"; // Ein (ALB- ?) Flurstücks-Kennzeichen wurde alternativ zur gml_id übermittelt if ($gmlid == '' and $fskennz != '') { // Übergabe Format z.B. "llgggg-fff-nnnn/zz.nn" oder "gggg-ff-nnn/zz" $arr=explode("-", $fskennz, 4); $zgemkg=trim($arr[0]); if (strlen($zgemkg) == 20 and $arr[1] == "") { // Oh, ist wohl schon das Datenbank-Feldformat $fskzdb=$zgemkg; } else { // Nö, ist wohl eher ALB-Format // Das Kennzeichen auseinander nehmen. if (strlen($zgemkg) == 6) { $land=substr($zgemkg, 0, 2); $zgemkg=substr($zgemkg, 2, 4); } else { // kein schöner Land .. $land='05'; // NRW, ToDo: Default-Land aus config } $zflur=str_pad($arr[1], 3 , "0", STR_PAD_LEFT); // Flur-Nr $zfsnr=trim($arr[2]); // Flurstücke-Nr $zn=explode("/", $zfsnr, 2); // Bruch? $zzaehler=str_pad(trim($zn[0]), 5 , "0", STR_PAD_LEFT); $znenner=trim($zn[1]); if (trim($znenner, " 0.") == "") { // kein Bruch oder nur Nullen $znenner="____"; // in DB-Spalte mit Tiefstrich aufgefüllt } else { $zn=explode(".", $znenner, 2); // .00 wegwerfen $znenner=str_pad($zn[0], 4 , "0", STR_PAD_LEFT); } // nun die Teile stellengerecht wieder zusammen setzen $fskzdb=$land.$zgemkg.$zflur.$zzaehler.$znenner.'__'; // FS-Kennz. Format Datenbank } // Feld flurstueckskennzeichen ist in DB indiziert // Format z.B.'052647002001910013__' oder '05264700200012______' $sql ="SELECT gml_id FROM ax_flurstueck WHERE flurstueckskennzeichen= $1 ;"; $v = array($fskzdb); $res = pg_prepare("", $sql); $res = pg_execute("", $v); if ($row = pg_fetch_array($res)) { $gmlid=$row["gml_id"]; } else { echo "

Fehler! Kein Treffer für Flurstückskennzeichen='".$fskennz."' (".$fskzdb.")

"; } pg_free_result($res); } // F L U R S T U E C K $sql ="SELECT f.name, f.flurnummer, f.zaehler, f.nenner, f.regierungsbezirk, f.kreis, f.gemeinde, f.amtlicheflaeche, st_area(f.wkb_geometry) AS fsgeomflae, f.zeitpunktderentstehung, "; $sql.="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"; $v = array($gmlid); // mit gml_id suchen $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"]; $bezirk=$row["regierungsbezirk"]; $kreis=$row["kreis"]; $gemeinde=$row["gemeinde"]; $flurnummer=$row["flurnummer"]; $flstnummer=$row["zaehler"]; $nenner=$row["nenner"]; if ($nenner > 0) {$flstnummer.="/".$nenner;} // BruchNr $fsbuchflae=$row["amtlicheflaeche"]; // amtliche Fl. aus DB-Feld $fsgeomflae=$row["fsgeomflae"]; // aus Geometrie ermittelte Fläche $fsbuchflaed=number_format($fsbuchflae,0,",",".") . " m²"; // Display-Format dazu $fsgeomflaed=number_format($fsgeomflae,0,",",".") . " m²"; $entsteh=$row["zeitpunktderentstehung"]; $name=$row["name"]; // Fortfuehrungsnummer(n) $arrn = explode(",", trim($name, "{}") ); // PHP-Array } else { echo "

Fehler! Kein Treffer für gml_id=".$gmlid."

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

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

";} } pg_free_result($res); // Balken if ($eig=="j") { echo "

ALKIS Flurstück ".$gmkgnr."-".$flurnummer."-".$flstnummer." 

\n"; echo "\n

Flurstück mit Eigentümer

\n"; } else { echo "

ALKIS Flurstück ".$gmkgnr."-".$flurnummer."-".$flstnummer." 

\n"; echo "\n

Flurstück

\n"; } echo "\n\n\n\t\n\t\n\n
"; // linke Seite // darin Tabelle Kennzeichen 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\t
"; // rechte Seite // FS-Daten 2 Spalten echo "\n\t"; echo "\n\t\n\t\t"; echo "\n\t\t\n\t"; echo "\n\t"; echo "\n\t\t"; echo "\n\t\t"; echo "\n\t"; echo "\n\t
Entstehung".$entsteh."
letz. Fortf"; foreach($arrn AS $val) { // Zeile f. jedes Element des Array echo trim($val, '"')."
"; } echo "
"; if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück"); } echo "\n\t
"; // echo "\n\n\tFinanzamt\n\t".$finanzamt." ".$finame . "\n"; // Ende Seitenkopf echo "\n
"; echo "\n"; // oben rechts von der Tabelle echo "\n"; // ** G e b i e t s z u g e h o e r i g k e i t ** // eine Tabellenzeile mit der Gebietszugehoerigkeit eines Flurstuecks wird ausgegeben // Schluessel "land" wird nicht verwendet, gibt es Bestaende wo das nicht einheitlich ist? echo "\n\n\t"; // G e m e i n d e $sql="SELECT bezeichnung FROM ax_gemeinde WHERE regierungsbezirk= $1 AND kreis= $2 AND gemeinde= $3"; $v = array($bezirk,$kreis,$gemeinde); $res = pg_prepare("", $sql); $res = pg_execute("", $v); if (!$res) { echo "\n

Fehler bei Gemeinde

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

SQL=
".$sql."

";} } $row = pg_fetch_array($res); $gnam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); echo "\n\t"; pg_free_result($res); // K r e i s $sql="SELECT bezeichnung FROM ax_kreisregion WHERE regierungsbezirk= $1 AND kreis= $2"; $v = array($bezirk,$kreis); $res = pg_prepare("", $sql); $res = pg_execute("", $v); if (!$res) { echo "\n

Fehler bei Kreis

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

SQL=
".$sql."

";} } $row = pg_fetch_array($res); $knam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); echo ""; pg_free_result($res); // R e g - B e z $sql="SELECT bezeichnung FROM ax_regierungsbezirk WHERE regierungsbezirk= $1 "; $v = array($bezirk); $res = pg_prepare("", $sql); $res = pg_execute("", $v); if (!$res) { echo "

Fehler bei Regierungsbezirk

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

SQL=
".$sql."

";} } $row = pg_fetch_array($res); $bnam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); echo ""; pg_free_result($res); // ENDE G e b i e t s z u g e h o e r i g k e i t // ** L a g e b e z e i c h n u n g ** // Lagebezeichnung Mit Hausnummer // ax_flurstueck >weistAuf> AX_LagebezeichnungMitHausnummer // Fehler bei Lagebezeichnung mit Hausnummer

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

SQL=
".$sql."

";} } $j=0; while($row = pg_fetch_array($res)) { $sname = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); // Str.-Name echo "\n
\n\t"; if ($j == 0) { echo ""; } else { echo ""; } echo "\n\t"; echo "\n\t"; echo "\n\t"; echo "\n"; $j++; } pg_free_result($res); // Verbesserung: mehrere HsNr zur gleichen Straße als Liste? // L a g e b e z e i c h n u n g O h n e H a u s n u m m e r (Gewanne oder nur Strasse) // ax_flurstueck >zeigtAuf> AX_LagebezeichnungOhneHausnummer // Fehler bei Lagebezeichnung ohne Hausnummer

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

SQL=
".$sql."

";} } $j=0; // Es wird auch eine Zeile ausgegeben, wenn kein Eintrag gefunden! while($row = pg_fetch_array($res)) { $gewann = htmlentities($row["unverschluesselt"], ENT_QUOTES, "UTF-8"); $skey=$row["lage"]; // Strassenschl. $lgml=$row["gml_id"]; // key der Lage if (!$gewann == "") { echo "\n
"; echo "\n\t"; echo "\n\t"; echo "\n\t"; echo "\n\t"; echo "\n"; } // Gleicher DB-Eintrag in zwei HTML-Zeilen, besser nur ein Link if ($skey > 0) { echo "\n"; echo "\n\t"; echo "\n\t"; echo "\n\t"; echo "\n\t"; echo "\n"; } $j++; } pg_free_result($res); // ENDE L a g e b e z e i c h n u n g // ** N U T Z U N G ** // Tabellenzeilen (3 Spalten) mit tats. Nutzung zu einem FS ausgeben $sql ="SELECT m.title, m.fldclass, m.fldinfo, n.gml_id, c.class, n.info, n.zustand, n.name, n.bezeichnung, m.gruppe, "; // Gemeinsame Fläche von NUA und FS $sql.="st_area(st_intersection(n.wkb_geometry,f.wkb_geometry)) AS schnittflae, "; $sql.="c.label, c.blabla "; $sql.="FROM ax_flurstueck f, nutzung n "; $sql.="JOIN nutzung_meta m ON m.nutz_id=n.nutz_id "; $sql.="LEFT JOIN nutzung_class c ON c.nutz_id=n.nutz_id AND c.class=n.class "; $sql.="WHERE f.gml_id= $1 "; // id FS"; $sql.="AND st_intersects(n.wkb_geometry,f.wkb_geometry) = true "; // ueberlappende Flaechen $sql.="AND st_area(st_intersection(n.wkb_geometry,f.wkb_geometry)) > 0.05 "; // unter Rundung $sql.="ORDER BY schnittflae DESC;"; $v = array($gmlid); $res = pg_prepare("", $sql); $res = pg_execute("", $v); if (!$res) { echo "

Fehler bei Suche tats. Nutzung

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

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

";} } $the_Xfactor=$fsbuchflae / $fsgeomflae; // geom. ermittelte Fläche auf amtl. Buchfläche angleichen $j=0; while($row = pg_fetch_array($res)) { $grupp = $row["gruppe"]; // Individuelles Icon? $title = htmlentities($row["title"], ENT_QUOTES, "UTF-8"); // NUA-Titel $fldclass=$row["fldclass"]; // Feldname 1. Zusatzfeld $fldinfo= $row["fldinfo"]; // Feldname 2. Zusatzfeld $gml=$row["gml_id"]; $class=$row["class"]; // 1. Zusatzfeld verschlüsselt -> nutzung_class $info=$row["info"]; // 2. Zus. verschlüsselt (noch keine Info zum entschl.) $schnittflae=$row["schnittflae"]; $label=$row["label"]; // Nutzungsart entschlüsselt $zus=$row["zustand"]; // im Bau $nam=$row["name"]; // Eigenname $bez=$row["bezeichnung"]; // weiterer Name (unverschl.) $blabla=htmlentities($row["blabla"], ENT_QUOTES, "UTF-8"); $label=str_replace("/", "
", $label); // Ersetzen "/" durch Zeilenwechsel? echo "\n\n\t"; if ($j == 0) { echo ""; } else { echo ""; } $absflaebuch = $schnittflae * $the_Xfactor; // angleichen geometrisch an amtliche Fläche $schnittflae = number_format($schnittflae,1,",",".") . " m²"; // geometrisch $absflaebuch = number_format($absflaebuch,0,",",".") . " m²"; // Abschnitt an Buchfläche angeglichen echo "\n\t"; echo "\n\t"; echo "\n\t"; echo "\n"; $j++; } pg_free_result($res); // ENDE N U T Z U N G echo "\n"; // Summenzeile echo "\n\t"; echo "\n\t"; // Flaeche und Link auf Gebäude-Auswertung echo "\n\t\n\t"; echo "\n"; echo "\n
Gebiet:Gemeinde"; if ($showkey) { echo "(".$gemeinde.") "; } echo $gnam.""; // Mindest-Breite der Spalte fuer die Links // Link zur Flurstücks-Historie (passt nicht ganz in die Zeile "Gemeinde", aber gut unter "weitere Auskunft") echo "\n"; echo "
 Kreis"; if ($showkey) { echo "(".$kreis.") "; } echo $knam." 
 Regierungsbezirk"; if ($showkey) { echo "(".$bezirk.") "; } echo $bnam." 
Adresse:  "; if ($showkey) { echo "(".$row["lage"].") "; } echo $sname." ".$row["hausnummer"]; if ($idanzeige) {linkgml($gkz, $row["gml_id"], "Lagebezeichnung mit Hausnummer");} echo "\n\t\t\n\t
Gewanne:".$gewann."\n\t\t\n\t
Straße:"; if ($showkey) { echo "(".$skey.") "; } echo $row["bezeichnung"]; if ($idanzeige) {linkgml($gkz, $lgml, "Lagebezeichnung o. HsNr.");} echo "\n\t\t\n\t
Nutzung: ".$absflaebuch.""; If ( ($fldclass == "Funktion" OR $fldclass == "Vegetationsmerkmal") AND $label != "") { // Kurze Anzeige if ($showkey) {echo "(".$class.") ";} if ($blabla = "") { echo $label; } else { echo "".$label.""; } } else { // ausfuehrlichere Anzeige echo $title; // NUA-Tabelle if ($class != "") { // NUA-Schlüssel echo ", ".$fldclass.": "; // Feldname if ($showkey) {echo "(".$class.") ";} if ($label != "") { // Bedeutung dazu wurde erfasst if ($blabla = "") { echo $label; } else { echo "".$label.""; } } else { // muss noch erfasst werden echo $class." "; // Schlüssel als Ersatz für Bedeutung } } } if ($info != "") { // manchmal ein zweites Zusatzfeld (wie entschlüsseln?) echo ", ".$fldinfo."=".$info; } if ($zus != "") { // Zustand echo "\n\t\t
"; if ($showkey) {echo "(".$zus.") ";} echo ""; switch ($zus) { case 2100: echo "Außer Betrieb, stillgelegt, verlassen"; break; case 4000: echo "Im Bau"; break; case 8000: echo "Erweiterung, Neuansiedlung"; break; default: echo "Zustand: ".$zus; break; } echo ""; } if ($nam != "") {echo "
Name: ".$nam;} if ($bez != "") {echo "
Bezeichnung: ".$bez;} if ($idanzeige) {linkgml($gkz, $gml, "Nutzungs-Abschnitt");} echo "
"; switch ($grupp) { // Icon nach 4 Objektartengruppen case "Siedlung": $ico = "Abschnitt.ico"; break; case "Verkehr": $ico = "Strassen_Klassifikation.ico"; break; case "Vegetation": $ico = "Wald.ico"; break; case "Gewässer": $ico = "Wasser.ico"; break; default: $ico = "Abschnitt.ico"; break; } // Icon ist auch im Druck sichtbar, class='noprint' ? echo ""; echo "
Fläche:"; echo "".$fsbuchflaed." "; echo "\n\t\t"; echo "\n\t
"; // ALB: KLASSIFIZIERUNG BAULASTEN HINWEISE TEXTE VERFAHREN // G R U N D B U C H echo "\n"; echo "\n"; echo "\n\t"; echo "\n\t"; echo "\n"; echo "\n
"; echo "\n\t\t\n\t\t

Grundbücher

"; echo "\n\t
"; echo "\n\t\t"; echo "\n\t
\n"; // B U C H U N G S S T E L L E N zum FS (istGebucht) $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer as lfd, s.zaehler, s.nenner, "; $sql.="s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond, b.bezeichner AS bart "; // s.beschreibungdesumfangsderbuchung as umf, ? $sql.="FROM alkis_beziehungen v "; // Bez Flurst.- Stelle. $sql.="JOIN ax_buchungsstelle s ON v.beziehung_zu=s.gml_id "; $sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert "; $sql.="WHERE v.beziehung_von= $1 "; // id FS $sql.="AND v.beziehungsart= $2 "; $sql.="ORDER BY s.laufendenummer;"; $v = array($gmlid,'istGebucht'); $ress = pg_prepare("", $sql); $ress = pg_execute("", $v); if (!$ress) { echo "\n

Keine Buchungsstelle.

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

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

";} } $bs=0; // Z.Buchungsstelle while($rows = pg_fetch_array($ress)) { $gmls=$rows["gml_id"]; // gml b-Stelle $lfd=$rows["lfd"]; // BVNR // B U C H U N G S B L A T T zur Buchungsstelle (istBestandteilVon) $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; $sql.="z.bezeichnung "; // stelle -> amtsgericht $sql.="FROM alkis_beziehungen v "; // Bez. Stelle - Blatt $sql.="JOIN ax_buchungsblatt b ON v.beziehung_zu=b.gml_id "; $sql.="LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; $sql.="WHERE v.beziehung_von= $1 "; // id Buchungsstelle $sql.="AND v.beziehungsart= $2 "; $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung ;"; $v = array($gmls,'istBestandteilVon'); $resg = pg_prepare("", $sql); $resg = pg_execute("", $v); if (!$resg) { echo "\n

Kein Buchungsblatt.

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

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

";} } $bl=0; // Z.Blatt while($rowg = pg_fetch_array($resg)) { $gmlg=$rowg["gml_id"]; $beznam=$rowg["bezeichnung"]; $blattkeyg=$rowg["blattart"]; $blattartg=blattart($blattkeyg); echo "\n
"; echo "\n"; echo "\n"; // 1 row only echo "\n\t"; echo "\n"; echo "\n"; echo "\n
"; // Outer linke Spalte: // Rahmen mit GB-Kennz if ($blattkeyg == 1000) { echo "\n\t"; }else { echo "\n\t
"; // dotted } echo "\n\t\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".$blattartg."Lfd-Nr.Buchungsart
"; if ($showkey) { echo "".$rowg["bezirk"]."
"; } echo $beznam." 
".$rowg["blatt"]."".$rows["lfd"].""; if ($showkey) { echo "".$rows["buchungsart"]."
"; } echo $rows["bart"]."
"; // Miteigentumsanteil if ($rows["zaehler"] <> "") { echo "\n

".$rows["zaehler"]."/".$rows["nenner"]." Anteil am Flurstück

"; } echo "\n
"; // Outer rechte Spalte: NW-Links if ($idanzeige) { linkgml($gkz, $gmls, "Buchungsstelle"); echo "
"; linkgml($gkz, $gmlg, "Buchungsblatt"); } echo "\n\t"; echo "\n
"; // +++ Weitere Felder ausgeben? BeschreibungDesUmfangsDerBuchung if ($rows["sond"] != "") { echo "

Verbunden mit dem Sondereigentum
".$rows["sond"]."

"; } if ($rows["nrpl"] != "") { echo "

Nummer ".$rows["nrpl"]." im Aufteilungsplan.

"; } // E I G E N T U E M E R, zum GB // Person <-benennt< AX_Namensnummer >istBestandteilVon-> AX_Buchungsblatt if ($eig=="j") { // Wahlweise mit/ohne Eigentümer $n = eigentuemer($con, $gmlg, false, ""); // ohne Adresse if ($n == 0) { if ($blattkeyg == 1000) { echo "\n

Keine Namensnummer gefunden.

"; linkgml($gkz, $gmlg, "Buchungsblatt"); } else { echo "\n

ohne Eigentümer.

"; } } } $bl++; } if ($bl == 0) { echo "\n

Kein Buchungsblatt gefunden.

"; echo "\n

Parameter: gml_id= ".$gmls.", Beziehung='istBestandteilVon'

"; linkgml($gkz, $gmls, "Buchungstelle"); } // Buchungstelle >an> Buchungstelle >istBestandteilVon> BLATT -> Bezirk $sql ="SELECT s.gml_id AS s_gml, s.buchungsart, s.laufendenummer as lfd, "; // , s.beschreibungdesumfangsderbuchung as umf ? $sql.="s.zaehler, s.nenner, s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond, "; $sql.="b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; $sql.="z.bezeichnung, a.bezeichner AS bart "; // stelle -> amtsgericht $sql.="FROM alkis_beziehungen an "; // Bez. Stelle - Stelle $sql.="JOIN ax_buchungsstelle s ON an.beziehung_von = s.gml_id "; $sql.="JOIN alkis_beziehungen v ON s.gml_id = v.beziehung_von "; // Bez. Stelle - Blatt $sql.="JOIN ax_buchungsblatt b ON v.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 an.beziehung_zu = $1 "; // id herrschende Buchungsstelle $sql.="AND an.beziehungsart = 'an' "; $sql.="AND v.beziehungsart = 'istBestandteilVon' "; $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; $v = array($gmls); $resan = pg_prepare("", $sql); $resan = pg_execute("", $v); if (!$resan) { echo "\n

Keine weiteren Buchungsstellen.

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

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

";} } $an=0; // Stelle an Stelle while($rowan = pg_fetch_array($resan)) { $beznam=$rowan["bezeichnung"]; $blattkeyan=$rowan["blattart"]; // Schluessel von Blattart $blattartan=blattart($blattkeyan); echo "\n
\n"; echo "\n"; // 1 row only echo "\n"; echo "\n"; echo "\n"; echo "\n
"; // outer linke Spalte // Rahmen mit Kennzeichen GB if ($blattkeyan == 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".$blattartan."Lfd-Nr,Buchungsart
"; if ($showkey) {echo "".$rowan["bezirk"]."
";} echo $beznam."
".$rowan["blatt"]."".$rowan["lfd"].""; if ($showkey) {echo "".$rowan["buchungsart"]."
";} echo $rowan["bart"]; echo "
"; if ($rowan["zaehler"] <> "") { echo "\n

".$rowan["zaehler"]."/".$rowan["nenner"]." Anteil am Flurstück

"; } echo "\n
"; // outer rechte Spalte if ($idanzeige) { linkgml($gkz, $rowan["s_gml"], "Buchungsstelle"); echo "
"; linkgml($gkz, $rowan["g_gml"], "Buchungsblatt"); } echo "\n
"; echo "\n\t"; echo "\n\t
"; if ($blattkeyan != 1000) { echo "\n

Blattart: ".$blattartan." (".$blattkeyan.").
\n"; } // +++ BeschreibungDesUmfangsDerBuchung ? if ($rowan["nrpl"] != "") { echo "

Nummer ".$rowan["nrpl"]." im Aufteilungsplan.

"; } if ($rowan["sond"] != "") { echo "

Verbunden mit dem Sondereigentum
".$rowan["sond"]."

"; } if ($eig == "j") { $n = eigentuemer($con, $rowan["g_gml"], false, ""); // ohne Adresse } $an++; } pg_free_result($resan); $bs++; } pg_free_result($resg); if ($bs == 0) { echo "\n

Keine Buchungstelle gefunden.

"; linkgml($gkz, $gmlid, "Flurstück"); } pg_close($con); echo <<

zurück  Drucken  Export  Export 
END; footer($gmlid, $_SERVER['PHP_SELF']."?", "&eig=".$eig); ?>