Index: trunk/var/www/info/alkis/alkisinlaybaurecht.php =================================================================== --- trunk/var/www/info/alkis/alkisinlaybaurecht.php (revision 131) +++ trunk/var/www/info/alkis/alkisinlaybaurecht.php (revision 132) @@ -4,14 +4,14 @@ Version: - 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute) - 26.07.2011 debug + 26.07.2011 debug + 28.11.2011 import_request_variables */ -ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); +//ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); session_start(); -$gkz=urldecode($_REQUEST["gkz"]); +import_request_variables("G"); +//$gkz=urldecode($_REQUEST["gkz"]); require_once("alkis_conf_location.php"); -if ($auth == "mapbender") { - require_once($mapbender); -} +if ($auth == "mapbender") {require_once($mapbender);} +// $gmlid=urldecode($_REQUEST["gmlid"]); ?> @@ -31,5 +31,4 @@ Fehler beim Verbinden der DB
\n"; Index: trunk/var/www/info/alkis/alkisfshist.php =================================================================== --- trunk/var/www/info/alkis/alkisfshist.php (revision 131) +++ trunk/var/www/info/alkis/alkisfshist.php (revision 132) @@ -6,7 +6,7 @@ Version: - 2011-11-03 Prototyp 2011-11-16 Zum aktuellen FS die VorgÀnger suchen 2011-11-17 Parameter der Functions geÀndert + 2011-11-30 import_request_variables */ @@ -107,8 +107,11 @@ session_start(); -$gkz=urldecode($_REQUEST["gkz"]); +import_request_variables("G"); 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;} ?> @@ -129,10 +132,4 @@ Fehler beim Verbinden der DB\n"; Index: trunk/var/www/info/alkis/alkishaus.php =================================================================== --- trunk/var/www/info/alkis/alkishaus.php (revision 132) +++ trunk/var/www/info/alkis/alkishaus.php (revision 132) @@ -0,0 +1,361 @@ +gehoertZu> ax_gebaeude (ringförmige Verbindung Gebäudekomplex) + ax_gebaeude (umschliesst) ax_bauteil + ax_gebaeude >gehoert> ax_person (Ausnahme) +*/ +session_start(); +import_request_variables("G"); +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;} +if ($allfld == "j") {$allefelder=true;} else {$allefelder=false;} +?> + + + + + + + + +Fehler bei Gebäude.
\n"; + if ($debug > 2) {echo "SQL=
".$sqlg."
$1 = gml_id = '".$gmlid."'
ALKIS Haus ".$gmlid."
\n"; // +++ Kennzeichen = ? + +echo "\nAttribut | "; + echo "\n\tWert | "; + echo "\n
Name | "; + echo "\n\t"; + echo $nam." | "; + echo "\n
Adresse | "; + echo "\n\t";
+ }
+ echo "\n\t\t ";
+ if ($showkey) {echo "(".$skey.") ";}
+ echo "\n\t\t";
+ echo $snam." ".$hsnr;
+ if ($ltyp == "p") { echo ", lfd.Nr ".$hlfd;}
+ echo "";
+ if ($idanzeige) {linkgml($gkz, $gmllag, "Lage"); }
+ echo " "; + } // Ende Loop Lagezeilen m.H. + + if ($zhsnr > 0) { + echo "\n\t | \n
Funktion | "; + echo "\n\t"; + if ($showkey) {echo "".$rowg["gebaeudefunktion"]." ";} + echo $bfunk." | "; + echo "\n
Bauweise | "; + echo "\n\t"; + if ($showkey) {echo "".$baw." ";} + echo $bbauw." | "; + echo "\n
Geschosse | "; + echo "\n\t".$aog." | "; + echo "\n
U-Geschosse | "; + echo "\n\t".$aug." | "; + echo "\n
Hochhaus | "; + echo "\n\t".$hoh." | "; + echo "\n
Lage zur Erdoberfläche | "; + echo "\n\t"; + if ($showkey) {echo "".$ofl." ";} + switch ($ofl) { + case 1200: echo "Unter der Erdoberfläche"; break; + // "Unter der Erdoberfläche" bedeutet, dass sich das Gebäude unter der Erdoberfläche befindet + case 1400: echo "Aufgeständert"; break; + // "Aufgeständert" bedeutet, dass ein Gebäude auf Stützen steht + case "": echo " "; break; + default: echo "** Unbekannte Lage zur Erdoberfläche '".$ofl."' **"; break; + } + echo " | "; + echo "\n
Dachgeschossausbau | "; + echo "\n\t"; + if ($showkey) {echo "".$dga." ";} + switch ($dga) { + case 1000: echo "Nicht ausbaufähig"; break; + case 2000: echo "Ausbaufähig"; break; + case 3000: echo "Ausgebaut"; break; + case 4000: echo "Ausbaufähigkeit unklar"; break; + case "": echo " "; break; + default: echo "** Unbekannter Wert Dachgeschossausbau '".$dga."' **"; break; + } + echo " | "; + echo "\n
Zustand | "; + echo "\n\t"; + if ($showkey) {echo "".$zus." ";} + echo $zustand." | "; + echo "\n
Weitere Gebäudefunktion | "; + echo "\n\t"; + if ($showkey) {echo "".$wgf." ";} + echo $weitfunk." | "; + echo "\n
Dachform | "; + echo "\n\t"; + if ($showkey) {echo "".$daf." ";} + echo $dach." | "; + echo "\n
Objekthöhe | "; + echo "\n\t"; + echo $hho." | "; + echo "\n
Geschossfläche | "; + echo "\n\t"; + if ($gfl != "") { + echo $gfl." m²"; + } + echo " | "; + echo "\n
Grundfläche | "; + echo "\n\t"; + if ($grf != "") { + echo $grf." m²"; + } + echo "\n |
Umbauter Raum | "; + echo "\n\t"; + echo $ura." | "; + echo "\n
Baujahr | "; + echo "\n\t"; + echo $bja." | "; + echo "\n
Dachart | "; + echo "\n\t"; + echo $daa." | "; + echo "\n
Qualitätsangaben | "; + echo "\n\t"; + echo $qag." | "; + echo "\n
Kein Gebäude gefunden
Lfd. Nr. | "; - echo "\n\tNr/Name | "; + echo "\n\tName | "; echo "\n\tFläche | "; echo "\n\t"; - echo "\n\t | Gesch. | "; echo "\n\tFunktion | "; echo "\n\tBauweise | "; - echo "\n\tLage | "; + echo "\n\tZustand | "; + echo "\n\tLage | "; + echo "\n\tHaus | "; echo "\n|||||||||||||||||||||||
"; - if ($showkey) { - echo "(".$skey.") "; - } - echo htmlentities($rowg["bezeichnung"], ENT_QUOTES, "UTF-8")." "; // Str.-Name - echo $rowg["hausnummer"]." ".$gnam; - if ($idanzeige) { - linkgml($gkz, $rowg["gml_id"], "Gebäude"); - } - echo " | "; - } else { - echo "\n\t"; - echo "(Nebengebäude)"; // +++ nur vorlaeufiger Platzhalter! Hier kommt lfd-Nr hin. - // +++ SQL-Abfrage auf ax_LagebezeichnungMitPseudonummer - echo " | "; - } + echo "\n\t";
+ if ($gnam != "") {echo "".$gnam." ";} + echo "\n\t | ";
if ($rowg["drin"] == "t") { // 3 komplett enthalten
@@ -233,40 +187,75 @@
}
}
-
- echo "\n\t".$rowg["aog"]." | "; - - echo "\n\t"; - if ($showkey) { - echo "".$rowg["gebaeudefunktion"]." "; + echo "\n\t | "; + if ($showkey) {echo "".$rowg["gebaeudefunktion"]." ";} + echo $rowg["bezeichner"]." | "; + + echo "\n\t"; + if ($showkey) {echo "".$rowg["bauweise"]." ";} + echo $rowg["bauweise_beschreibung"]." | "; + + echo "\n\t"; + if ($showkey) {echo "".$gzus." ";} + echo $gzustand." | "; + + echo "\n\t "; - - echo "\n\t"; - if ($showkey) { - echo "".$rowg["bauweise"]." "; - } - echo $rowg["bauweise_beschreibung"]." | "; + while($rowl = pg_fetch_array($resl)) { // LOOP: Lagezeilen + $ltyp=$rowl["ltyp"]; // Lagezeilen-Typ + $skey=$rowl["lage"]; // Str.-Schluessel + $snam=htmlentities($rowl["bezeichnung"], ENT_QUOTES, "UTF-8"); // -Name + $hsnr=$rowl["hausnummer"]; + $hlfd=$rowl["laufendenummer"]; + $gmllag=$rowl["beziehung_zu"]; + if ($ltyp == "p") { + $lagetitl="NebengebÀude - Pseudonummer"; + $lagetxt="Nebengebäude Nr. ".$hlfd; + } else { + $lagetitl="HauptgabÀude - Hausnummer"; + $lagetxt=$snam." ".$hsnr; + } + echo "\n\t\t "; + if ($showkey) {echo "(".$skey.") ";} + echo "\n\t\t".$lagetxt.""; + if ($idanzeige) {linkgml($gkz, $gmllag, "Lage"); } + echo "||||||||||||||||||||||||||
"; - if ($showkey) { - echo "".$rowf["gemarkungsnummer"]." "; - } + if ($showkey) {echo "".$rowf["gemarkungsnummer"]." ";} echo $rowf["bezeichnung"]." | "; echo "\n\t".$flur." | "; @@ -293,6 +250,6 @@ echo "\n\t\n\t\t | "; @@ -310,4 +267,6 @@ $whereclaus="WHERE land= $1 AND regierungsbezirk= $2 AND kreis= $3 AND gemeinde= $4 AND lage= $5 "; $url=$_SERVER['PHP_SELF']."?gkz=".$gkz."&id=".$id."&gmlid="; // Basis + if ($idanzeige) {$url.="&id=j";} + if ($showkey) {$url.="&showkey=j";} switch ($ltyp) { @@ -366,25 +325,12 @@ // G E B A E U D E - -// Mittelfristig ist zu ueberlegen, ob hier weitere Einzelheiten dargestellt werden, -// oder ob nicht besser ein eigenes Modul alkisgebaeude.php dies uebernehmen sollte. -// Dort sollten auch diese Relationen abgebildet werden: -// ax_gebaeude >gehoertZu> ax_gebaeude (ringförmige Verbindung GebÀudekomplex) -// ax_gebaeude (umschliesst) ax_bauteil -// ax_gebaeude >gehoert> ax_person (Ausnahme) - if ($ltyp <> "o") { // OhneHsNr linkt nur Flurst. echo "\n\n \n\t
Name | "; + echo "\n\tFläche | "; + echo "\n\tFunktion | "; + echo "\n\tBauweise | "; + echo "\n\tZustand | "; + echo "\n\tHaus | "; + echo "\n
Funktion: | "; - if ($showkey) { - echo "".$row["gebaeudefunktion"]." "; - } - echo $row["bezeichner"]." |
Beschreibung: | ".$row["description"]." |
Name: | ".$row["name"]." |
Lage zur Erdoberfläche: | ".$row["lagezurerdoberflaeche"]." |
Bauweise: | "; - if ($showkey) { - echo "".$row["bauweise"]." "; - } - echo $row["bauweise_beschreibung"]." |
Anz. der oberird. Geschosse: | ".$row["aog"]." |
Grundfläche: | ".$row["grundflaeche"]." |
Geometrische Fläche: | ".$row["flaeche"]." m² |
Individualname: | ".$row["individualname"]." |
Zustand: | ".$row["zustand"]." |
";
- echo "gkz=".$gkz."
";
- echo "gmlid=".$gmlid."
";
- echo "idumschalter=".$idumschalter."
";
- echo "idanzeige=".$idanzeige."
";
- echo "link=".$link."
";
- echo "hilfeurl=".$hilfeurl."
";
- echo "append=".$append."
";
- echo "showkey=".$showkey;
- echo "
keine Namensnummern zum Blatt
";} - if ($debug > 2) {echo "Namensnummern: SQL=
".$sqln."
$1=gml(Blatt)= '".$gmlid."'
keine Namensnummern zum Blatt
";} + if ($debug > 2) {echo "Namensnummern: SQL=
".$sqln."
$1=gml(Blatt)= '".$gmlid."'