END;
$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisausk.php'");
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, f.regierungsbezirk, f.kreis, f.gemeinde
FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer
WHERE f.gml_id= $1 AND f.endet IS NULL AND g.endet IS NULL;";
$v = array($gmlid);
$res = pg_prepare("", $sql);
$res = pg_execute("", $v);
if (!$res) {
echo "\nFehler bei Flurstuecksdaten.
";
if ($debug > 2) {echo "\nSQL=
".$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²";
$fsreg=$row["regierungsbezirk"]; // Filter Zuständigkeit
$fskrs=$row["kreis"];
$fsgem=$row["gemeinde"];
} else {
echo "\nKein Treffer fuer gml_id=".$gmlid."
";
}
// Balken
echo "\nALKIS-Auskunft Flurstück-Übersicht ".$gmkgnr."-".$flurnummer."-".$flstnummer."
";
// Prüfung der Gebiets-Berechtigung bei gemeinsam genutzten Datenbanken (Kreis und Gemeinde)
// Für das gkz (z.B. aus dem Mapfile-Namen) wird in der Konfiguration ein Filter gesetzt.
if ( ($filtkreis != '' and $filtkreis != $fskrs) or ($filtgem != '' and $filtgem != $fsgem) ) {
// Einer der gesetzten Filter passt nicht
if ($debug > 2) {
echo "\nFilter Kreis='".$filtkreis."', Gemeinde='".$filtgem."'
";
echo "\nFlstk. Kreis='".$fskrs."', Gemeinde='".$fsgem."'
";
}
echo "\n
Zugriff nicht erlaubt
\n
Dies Flurstück liegt ausserhalb der zuständigen Stadt oder Gemeinde.
\n