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 "";
echo "\n\n";
echo "\n\tAttribut | ";
echo "\n\tWert | ";
echo "\n
";
$aog=$rowg["aog"];
$aug=$rowg["aug"];
$hoh=$rowg["hochhaus"];
$nam=$rowg["name"]; // Gebbaeude-Name
$bfunk=$rowg["bfunk"];
$baw=$rowg["bauweise"];
$bbauw=$rowg["bauweise_beschreibung"];
$ofl=$rowg["lagezurerdoberflaeche"];
$dga=$rowg["dachgeschossausbau"];
$zus=$rowg["zustand"];
$zustand=$rowg["bzustand"];
$wgf=$rowg["weiteregebaeudefunktion"];
$daf=$rowg["dachform"];
$weitfunk=$rowg["bweitfunk"];
$dach=$rowg["bdach"];
$hho=$rowg["objekthoehe"];
$gfl=$rowg["geschossflaeche"];
$grf=$rowg["grundflaeche"];
$ura=$rowg["umbauterraum"];
$bja=$rowg["baujahr"];
$daa=$rowg["dachart"];
$qag=$rowg["qualitaetsangaben"];
if (($nam != "") OR $allefelder) {
echo "\n";
echo "\n\tName | ";
echo "\n\t";
echo $nam." | ";
echo "\n
";
}
// 0 bis N Lagebezeichnungen mit Haus- oder Pseudo-Nummer
// HAUPTgebäude
$sqll ="SELECT 'm' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.hausnummer, '' AS laufendenummer ";
$sqll.="FROM alkis_beziehungen v ";
$sqll.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id ";
$sqll.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage ";
$sqll.="WHERE v.beziehungsart = 'zeigtAuf' AND v.beziehung_von = $1 ";
$sqll.="UNION ";
// oder NEBENgebäude
$sqll.="SELECT 'p' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.pseudonummer AS hausnummer, l.laufendenummer ";
$sqll.="FROM alkis_beziehungen v ";
$sqll.="JOIN ax_lagebezeichnungmitpseudonummer l ON v.beziehung_zu=l.gml_id ";
$sqll.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage ";
$sqll.="WHERE v.beziehungsart = 'hat' AND v.beziehung_von = $1 "; // ID des Hauses"
$sqll.="ORDER BY bezeichnung, hausnummer ";
$v = array($gmlid);
$resl = pg_prepare("", $sqll);
$resl = pg_execute("", $v);
if (!$resl) {
echo "\nFehler bei Lage mit HsNr.
\n";
if ($debug > 2) {echo "SQL=
".$sqll."
$1 = gml_id = '".$gmlid."'
";}
}
$zhsnr=0;
while($rowl = pg_fetch_array($resl)) { // LOOP: Lagezeilen
$zhsnr++;
$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 ($zhsnr == 1) {
echo "\n\n\tAdresse | ";
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
";
}
echo "\n";
echo "\n\tFunktion | ";
echo "\n\t";
if ($showkey) {echo "".$rowg["gebaeudefunktion"]." ";}
echo $bfunk." | ";
echo "\n
";
if ($baw != "" OR $allefelder) {
echo "\n";
echo "\n\tBauweise | ";
echo "\n\t";
if ($showkey) {echo "".$baw." ";}
echo $bbauw." | ";
echo "\n
";
}
if ($aog != "" OR $allefelder) {
echo "\n";
echo "\n\tGeschosse | ";
echo "\n\t".$aog." | ";
echo "\n
";
}
if ($aug != "" OR $allefelder) {
echo "\n";
echo "\n\tU-Geschosse | ";
echo "\n\t".$aug." | ";
echo "\n
";
}
if ($hoh != "" OR $allefelder) {
echo "\n";
echo "\n\tHochhaus | ";
echo "\n\t".$hoh." | ";
echo "\n
";
}
if ($ofl != "" OR $allefelder) {
echo "\n";
echo "\n\tLage 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
";
}
if ($dga != "" OR $allefelder) { // keine Schluesseltabelle in DB
echo "\n";
echo "\n\tDachgeschossausbau | ";
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
";
}
if ($zus != "" OR $allefelder) {
echo "\n";
echo "\n\tZustand | ";
echo "\n\t";
if ($showkey) {echo "".$zus." ";}
echo $zustand." | ";
echo "\n
";
}
if ($wgf != "" OR $allefelder) {
echo "\n";
echo "\n\tWeitere Gebäudefunktion | ";
echo "\n\t";
if ($showkey) {echo "".$wgf." ";}
echo $weitfunk." | ";
echo "\n
";
}
if ($daf != "" OR $allefelder) {
echo "\n";
echo "\n\tDachform | ";
echo "\n\t";
if ($showkey) {echo "".$daf." ";}
echo $dach." | ";
echo "\n
";
}
if ($hho != "" OR $allefelder) {
echo "\n";
echo "\n\tObjekthöhe | ";
echo "\n\t";
echo $hho." | ";
echo "\n
";
}
if ($gfl != "" OR $allefelder) {
echo "\n";
echo "\n\tGeschossfläche | ";
echo "\n\t";
if ($gfl != "") {
echo $gfl." m²";
}
echo " | ";
echo "\n
";
}
if ($grf != "" OR $allefelder) {
echo "\n";
echo "\n\tGrundfläche | ";
echo "\n\t";
if ($grf != "") {
echo $grf." m²";
}
echo "\n |
";
}
if ($ura != "" OR $allefelder) {
echo "\n";
echo "\n\tUmbauter Raum | ";
echo "\n\t";
echo $ura." | ";
echo "\n
";
}
if ($bja != "" OR $allefelder) {
echo "\n";
echo "\n\tBaujahr | ";
echo "\n\t";
echo $bja." | ";
echo "\n
";
}
if ($daa != "" OR $allefelder) {
echo "\n";
echo "\n\tDachart | ";
echo "\n\t";
echo $daa." | ";
echo "\n
";
}
if ($qag != "" OR $allefelder) {
echo "\n";
echo "\n\tQualitätsangaben | ";
echo "\n\t";
echo $qag." | ";
echo "\n
";
}
echo "\n
";
}
if ($gebnr == 0) {echo "