Index: trunk/info/info/alkis/alkisfsnw.php =================================================================== --- trunk/info/info/alkis/alkisfsnw.php (revision 286) +++ trunk/info/info/alkis/alkisfsnw.php (revision 287) @@ -17,4 +17,5 @@ 2013-04-11 ID-Links (im Testmodus) auch an Lagebezeichnung (mit/ohne HsNr) und an Nutzungs-Abschnitt 2013-06-24 Unna: Bodenneuordnung, strittige Grenze + 2013-06-27 Bodenneuordnung u. stritt.Gr. in Tabellen-Struktur, Link zur Bodenerneuerung (neues Modul) ToDo: @@ -25,5 +26,4 @@ */ session_start(); -//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt $cntget = extract($_GET); require_once("alkis_conf_location.php"); @@ -55,5 +55,5 @@
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"; @@ -479,5 +479,5 @@ echo "\n" . $row['verfahren'] . "
"; - echo "Flurbereinigungsbehörde: " . $row['stelle'] . "
"; - echo "Verfahrensbezeichnung: " . $row['verfahren_nr'] . "
"; - } - } - if (pg_num_rows($res_strittigeGrenze) > 0) { - echo "Mindestens eine Flurstücksgrenze ist als strittig zu bezeichnen. Sie kann nicht festgestellt werden, weil die Beteiligten sich nicht über den Verlauf einigen. Nach sachverständigem Ermessen der Katasterbehörde ist anzunehmen, dass das Liegenschaftskataster nicht die rechtmäßige Grenze nachweist.
"; - } -} -// Erweiterung Kreis Unna - Ende // G R U N D B U C H Index: trunk/info/info/alkis/alkisauszug.css =================================================================== --- trunk/info/info/alkis/alkisauszug.css (revision 286) +++ trunk/info/info/alkis/alkisauszug.css (revision 287) @@ -3,10 +3,11 @@ Version: - 21.09.2010 Inlay - 30.09.2010 body-width bei Print - 12.10.2010 class p.fsd: margin statt position-relative, dann keine Scrollbar - 04.01.2011 Spalte td.fla im fsnw - 26.01.2011 einheitlich td padding-top 6px - 16.11.2011 FS-Historie + 2010-09-21 Inlay + 2010-09-30 body-width bei Print + 2010-10-12 class p.fsd: margin statt position-relative, dann keine Scrollbar + 2011-01-04 Spalte td.fla im fsnw + 2011-01-26 einheitlich td padding-top 6px + 2011-11-16 FS-Historie + 2013-06-27 p.recht */ body {background-color: #FDFFFD;} @@ -15,12 +16,13 @@ /* ** Banner im Kopf (Balken), Farbcode fuer Nachweis-Art ** */ -p.fsausk {text-align: right; background: teal; color: silver;} /* Uebersichts-Seite Flurstuecks-Auskunft */ -p.fskennz {text-align: right; background: navy; color: silver;} /* Flurstuecks-Nachweis */ -p.fsei {text-align: right; background: olive; color: silver;} /* Flurstuecks- und Eigentuemer-Nachweis */ -p.fshis {text-align: right; background: gray; color: white;} /* Flurstuecks-Historie */ -p.gbkennz {text-align: right; background: green; color: silver;} /* Bestandsnachweis */ +p.fsausk {text-align: right; background: teal; color: silver;} /* Uebersichts-Seite Flurstuecks-Auskunft */ +p.fskennz {text-align: right; background: navy; color: silver;} /* Flurstuecks-Nachweis */ +p.fsei {text-align: right; background: olive; color: silver;} /* Flurstuecks- und Eigentuemer-Nachweis */ +p.fshis {text-align: right; background: gray; color: white;} /* Flurstuecks-Historie */ +p.gbkennz {text-align: right; background: green; color: silver;} /* Bestandsnachweis */ p.nakennz {text-align: right; background: maroon; color: silver;} /* Personen- und Adressdaten */ p.geb {text-align: right; background: yellow; color: gray;} /* Gebaeude zum FS */ -p.lage {text-align: right; background: lime; color: gray;} /* Gebaeude zum FS */ +p.lage {text-align: right; background: lime; color: gray;} /* Lage/Adresse zum FS */ +p.recht {text-align: right; background: #F0F8FF; color: gray;} /* Baurecht, Bodenneuordnung */ p.bezieh {text-align: right; background: olive; color: silver;} /* Beziehungen */ Index: trunk/info/info/alkis/alkisinlaybaurecht.php =================================================================== --- trunk/info/info/alkis/alkisinlaybaurecht.php (revision 286) +++ trunk/info/info/alkis/alkisinlaybaurecht.php (revision 287) @@ -4,11 +4,12 @@ Version: - 26.07.2011 debug - 28.11.2011 import_request_variables - 14.12.2011 function imFenster + 2011-07-26 debug + 2011-11-28 import_request_variables + 2011-12-14 function imFenster 2013-04-08 deprecated "import_request_variables" ersetzt + 2013-06-27 hiervon neue Variante alkisbaurecht (ohne "inlay"), + dafÃŒr hier die SchlÃŒssel ganz raus und FlurstÃŒcks-Verschneidung raus. */ session_start(); -//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt $cntget = extract($_GET); require_once("alkis_conf_location.php"); @@ -29,6 +30,7 @@ function imFenster(dieURL) { var link = encodeURI(dieURL); - window.open(link,'','left=10,top=10,width=680,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes'); + window.open(link,'','left=30,top=30,width=680,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes'); } + @@ -38,9 +40,8 @@ $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); if (!$con) echo "Fehler beim Verbinden der DB
\n"; -if ($debug > 1) {echo "DB=".$dbname.", user=".$dbuser."
";} // wie View "baurecht" -$sql ="SELECT r.ogc_fid, r.artderfestlegung as adfkey, r.name, r.stelle, r.bezeichnung AS rechtbez, "; -$sql.="a.bezeichner AS adfbez, d.bezeichnung AS stellbez, d.stellenart, "; +$sql ="SELECT r.ogc_fid, r.name, r.stelle, r.bezeichnung AS rechtbez, "; +$sql.="a.bezeichner AS adfbez, d.bezeichnung AS stellbez, "; $sql.="round(st_area(r.wkb_geometry)::numeric,0) AS flae "; $sql.="FROM ax_bauraumoderbodenordnungsrecht r "; @@ -59,9 +60,11 @@ echo "\nArt der Festlegung: | \n\t(".$row["adfkey"].") "; + echo "\n\t | Art der Festlegung: | \n\t"; echo "".$row["adfbez"]." | "; echo "\n
Dienststelle: | \n\t(".$stell.") ".$row["stellbez"]; - $stellart=$row["stellenart"]; - if ($stellart != "") { - echo " (".$stellart.")"; // d.stellenart -- weiter entschluesseln - } + echo "\n\t | Dienststelle: | \n\t".$row["stellbez"]; echo " | "; echo "\n
Flurstück | "; - echo "\n\tFläche | "; - echo "\n\tvon | "; - echo "\n\tweitere Auskunft | "; - echo "\n
".$row["flurnummer"]."-".$row["zaehler"]; - $nen=$row["nenner"]; - if ($nen != "") { - echo "/".$nen; - } - echo " | "; - echo "\n\t".$row["schnittflae"]." m² | "; - echo "\n\t".$row["amtlicheflaeche"]." m² | "; - echo "\n\t "; - echo "\n
... und weitere Flurstücke (Limit 40 erreicht).
"; -} +echo "\n"; + echo "\n\tWeitere Auskunft "; +echo "\n
"; ?> Index: trunk/info/info/alkis/alkisbaurecht.php =================================================================== --- trunk/info/info/alkis/alkisbaurecht.php (revision 287) +++ trunk/info/info/alkis/alkisbaurecht.php (revision 287) @@ -0,0 +1,198 @@ + + + + + + + + + +Fehler bei Baurecht.
\n"; + if ($debug > 2) {echo "SQL=
".$sql."
$1 = ".$gmlid."
ALKIS Bau-, Raum- oder Bodenordnungsrecht ".$artfest."-".$verfnr."
\n"; + + echo "\nArt der Festlegung: | \n\t"; + if ($showkey) { + echo "(".$artfest.") "; + } + echo "".$row["adfbez"]." | "; + echo "\n
Eigenname des Gebietes: | \n\t".$enam." | "; + echo "\n
Verfahrensnummer: | "; + echo "\n\t".$verfnr." | "; + // if ($idanzeige) {linkgml($gkz, $gmlid, "Verfahren"); } // KEINE Bez.! + echo "\n
Dienststelle: | \n\t"; + if ($showkey) {echo "(".$stellk.") ";} + echo $stellb; + echo " | "; + echo "\n
Art der Dienststelle: | "; + echo "\n\t"; + if ($showkey) {echo " (".$stella.")";} + // d.stellenart -- weiter entschluesseln 1000, 1200, 1300 + // Dazu SchlÃŒsseltabelle aus GeoInfoDok erfassen + echo " "; // Platzhalter + echo " | "; + echo "\n
Fläche: | "; + $flae=number_format($row["flae"],0,",",".")." m²"; + echo "\n\t".$flae." | "; + echo "\n
Fehler! Kein Treffer bei gml_id=".$gmlid."
"; +} + +echo "\nErmittelt durch geometrische Verschneidung. Nach Größe absteigend.
"; + +$sql ="SELECT f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, "; +$sql.="round(st_area(ST_Intersection(r.wkb_geometry,f.wkb_geometry))::numeric,1) AS schnittflae "; +$sql.="FROM ax_flurstueck f, ax_bauraumoderbodenordnungsrecht r "; +$sql.="WHERE r.gml_id= $1 "; +$sql.="AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true "; +$sql.="AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0.05 "; // > 0.0 ist gemeint, Ungenauigkeit durch st_simplify +$sql.="ORDER BY schnittflae DESC "; +$sql.="LIMIT 40;"; // Limit: Flurbereinig. kann gross werden! +// Trotz Limit lange Antwortzeit, wegen OrderBy -> intersection +$v = array($gmlid); +$res = pg_prepare("", $sql); +$res = pg_execute("", $v); + +if (!$res) { + echo "\nKeine Flurstücke ermittelt.
\nSQL=
SQL=
".$sql."
$1 = ".$gmlid."
Flurstück | "; + echo "\n\tFläche | "; + echo "\n\tvon | "; + echo "\n\tweitere Auskunft | "; + echo "\n
".$row["flurnummer"]."-".$row["zaehler"]; + $nen=$row["nenner"]; + if ($nen != "") { + echo "/".$nen; + } + echo " | "; + echo "\n\t".$row["schnittflae"]." m² | "; + echo "\n\t".$row["amtlicheflaeche"]." m² | "; + echo "\n\t "; + echo "\n
... und weitere Flurstücke (Limit 40 erreicht).
"; +} + +pg_close($con); +echo <<