Ignore:
Timestamp:
12/01/16 12:43:03 (7 years ago)
Author:
frank.jaeger
Message:

Verbesserungen an der ALKIS-Buchauskunft (Geschwindigkeit, Fehlerkorrekturen, Mandantenfähigkeit) und an der Mapbender2-Navigation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/info/info/alkis/alkislage.php

    r357 r376  
    66 
    77        Version: 
    8         2013-03-06 Korrektur URL des Link im Abs. Lage bei eingeschalteten Test-Optionen 
    9         2013-04-08 deprecated "import_request_variables" ersetzt 
    10         2014-01-23 gml des Katalogs, Link auf Modul "strasse" 
    11         2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 
    12         2014-09-15 Bei Relationen den Timestamp abschneiden 
    13         2014-09-30 Umbenennung SchlÃŒsseltabellen (Prefix), RÃŒckbau substring(gml_id) 
    14         2014-12-30 Fs-Nr. rechtbuendig (class) 
    15         2015-12-09 Austausch .ico durch .png 
    16         2015-12-16 area -> st_area 
     8        2016-02-24 Version fuer norGIS-ALKIS-Import 
     9        2016-03-14 Korrekturen 
     10        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 
    1711 
    1812        ToDo: 
    19         - Das Balken-Kennzeichen noch kompatibel machen mit der Eingabe der Navigation fÃŒr Adresse  
     13        - Balken-Kennzeichen kompatibel machen mit der Eingabe der Navigation fÃŒr Adresse 
     14        - das Modul "alkisgebaeudenw" (alle Geb. auf einem FS) verschneidet die FlÀchen und findet damit auch  
     15                Grenz-Uberbauungen und angrenzende GebÀude. Diese fehlen hier, weil nur VerknÃŒpfungen verarbeitet werden. 
     16                Mit FlÀchen-Verschneidung auch weitere FS anzeigen? 
    2017*/ 
    2118session_start(); 
    2219$id="n"; 
    23 $ltyp=""; 
    2420$cntget = extract($_GET); 
    2521require_once("alkis_conf_location.php"); 
     
    2824 
    2925switch ($ltyp) { 
    30         case "m": // "Mit HsNr"     = Hauptgebaeude 
     26        case "m": // "Mit HsNr" = Hauptgebaeude 
    3127                $tnam = "ax_lagebezeichnungmithausnummer"; break; 
    3228        case "p": // "mit PseudoNr" = Nebengebaeude 
    3329                $tnam = "ax_lagebezeichnungmitpseudonummer";    break; 
    34         case "o": //"Ohne HsNr"    = Gewanne oder Strasse 
     30        case "o": //"Ohne HsNr" = Gewanne oder Strasse 
    3531                $tnam = "ax_lagebezeichnungohnehausnummer"; break; 
    3632        default: 
     
    3935} 
    4036 
    41 if ($id == "j") {$idanzeige=true;} else {$idanzeige=false;} 
    4237$keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 
    4338if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    4439?> 
    45 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    46 <html> 
     40<!doctype html> 
     41<html lang="de"> 
    4742<head> 
    48         <meta name="author" content="b600352" > 
    49         <meta http-equiv="cache-control" content="no-cache"> 
    50         <meta http-equiv="pragma" content="no-cache"> 
    51         <meta http-equiv="expires" content="0"> 
    52         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     43        <meta charset="utf-8"> 
    5344        <title>ALKIS Lagebezeichnung</title> 
    5445        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    6051<body> 
    6152<?php 
    62 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     53$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkislage.php'"); 
    6354if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    6455 
     
    142133        } 
    143134} else { 
    144         echo "<p class='err'>Fehler! Kein Treffer fuer gml_id=".$gmlid."</p>"; 
     135        echo "<p class='err'>Fehler! Kein Treffer fuer Lagebezeichnung mit gml_id='".$gmlid."'</p>"; 
     136        if ($debug > 2) { 
     137                echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>"; 
     138        } 
     139        echo "</body></html>"; 
     140        exit; 
    145141} 
    146142 
     
    151147echo "\n<table class='outer'>\n<tr>\n\t<td>";   // Tab. Kennz. 
    152148        // ToDo: !! kleiner, wenn ltyp=0 und die Schluesselfelder leer sind 
    153         echo "\n\t<table class='kennzla' title='Lage'>"; 
    154                 echo "\n\t<tr>"; 
     149        echo "\n\t<table class='kennzla' title='Lage'>" 
     150                ."\n\t<tr>"; 
    155151                        if ($osub != "g") { // nicht bei Gewanne 
    156                                 echo "\n\t\t<td class='head'>Land</td>"; 
    157                                 echo "\n\t\t<td class='head'>Reg.-Bez.</td>"; 
    158                                 echo "\n\t\t<td class='head'>Kreis</td>"; 
    159                                 echo "\n\t\t<td class='head'>Gemeinde</td>"; 
    160                                 echo "\n\t\t<td class='head'>Stra&szlig;e</td>"; 
     152                                echo "\n\t\t<td class='head'>Land</td>" 
     153                                ."\n\t\t<td class='head'>Reg.-Bez.</td>" 
     154                                ."\n\t\t<td class='head'>Kreis</td>" 
     155                                ."\n\t\t<td class='head'>Gemeinde</td>" 
     156                                ."\n\t\t<td class='head'>Stra&szlig;e</td>"; 
    161157                        } 
    162158                        switch ($ltyp) { 
     
    165161                                break; 
    166162                                case "p": // "mit PseudoNr" 
    167                                         echo "\n\t\t<td class='head'>Haus-Nr</td>"; 
    168                                         echo "\n\t\t<td class='head'>lfd.-Nr</td>"; 
     163                                        echo "\n\t\t<td class='head'>Haus-Nr</td>" 
     164                                        ."\n\t\t<td class='head'>lfd.-Nr</td>"; 
    169165                                break; 
    170166                                case "o": //"Ohne HsNr" 
     
    174170                                break; 
    175171                        } 
    176                 echo "\n\t</tr>"; 
    177                 echo "\n\t<tr>"; 
     172                echo "\n\t</tr>\n\t<tr>"; 
    178173                        if ($osub != "g") { // nicht bei Gewanne 
    179174 
     
    209204                                break; 
    210205                                case "p": 
    211                                         echo "\n\t\t<td title='Pseudonummer - Nebengeb&auml;ude zu dieser Hausnummer'>".$pseu."</td>"; 
    212                                         echo "\n\t\t<td title='Laufende Nummer Nebengeb&auml;ude'><span class='wichtig'>".$lfd."</span></td>"; 
     206                                        echo "\n\t\t<td title='Pseudonummer - Nebengeb&auml;ude zu dieser Hausnummer'>".$pseu."</td>" 
     207                                        ."\n\t\t<td title='Laufende Nummer Nebengeb&auml;ude'><span class='wichtig'>".$lfd."</span></td>"; 
    213208                                break; 
    214209                                case "o": 
     
    218213                                break; 
    219214                        } 
    220                 echo "\n\t</tr>"; 
    221         echo "\n\t</table>"; 
     215                echo "\n\t</tr>" 
     216        ."\n\t</table>"; 
    222217 
    223218        echo "\n\t</td>\n\t<td>"; 
    224219 
    225220        // Kopf Rechts: weitere Daten? 
    226         if ($idanzeige) {linkgml($gkz, $gmlid, "Lage", ""); } 
    227  
    228221        if ($osub != "g") { // Link zu Strasse 
    229                 echo "\n\t\t<p class='nwlink noprint'>"; 
    230                         echo "\n\t\t<a href='alkisstrasse.php?gkz=".$gkz."&amp;gmlid=".$strgml; 
    231                                 if ($idanzeige) {echo "&amp;id=j";} 
    232                                 if ($showkey)   {echo "&amp;showkey=j";} 
    233                         echo "' title='Stra&szlig;e'>Stra&szlig;e <img src='ico/Strassen.png' width='16' height='16' alt=''></a>"; 
    234                 echo "\n\t\t</p>"; 
     222                echo "\n\t\t<p class='nwlink noprint'>" 
     223                        ."\n\t\t<a href='alkisstrasse.php?gkz=".$gkz."&amp;gmlid=".$strgml; 
     224                        if ($showkey) {echo "&amp;showkey=j";} 
     225                        echo "' title='Stra&szlig;e'>Stra&szlig;e <img src='ico/Strassen.png' width='16' height='16' alt=''></a>" 
     226                ."\n\t\t</p>"; 
    235227        } 
    236228 
     
    241233// ax_Flurstueck  >weistAuf>  ax_LagebezeichnungMitHausnummer 
    242234// ax_Flurstueck  >zeigtAuf>  ax_LagebezeichnungOhneHausnummer 
     235// ++ auch FlÀchenverschneidung? 
    243236if ($ltyp <> "p") { // Pseudonummer linkt nur GebÀude 
    244         echo "\n\n<a name='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;cke</h3>\n"; 
    245         echo "\n<p>mit dieser Lagebezeichnung.</p>"; 
     237        echo "\n\n<a id='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;cke</h3>\n" 
     238        ."\n<p>mit dieser Lagebezeichnung.</p>"; 
    246239        switch ($ltyp) { 
    247240                case "m": $bezart="weistauf"; break; 
     
    261254                if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}      
    262255        } 
    263  
    264         echo "\n<table class='fs'>"; 
    265         echo "\n<tr>"; // Kopfzeile der Tabelle 
    266                 echo "\n\t<td class='head'>Gemarkung</td>"; 
    267                 echo "\n\t<td class='head'>Flur</td>"; 
    268                 echo "\n\t<td class='head fsnr' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'>Flurst.</td>"; 
    269                 echo "\n\t<td class='head fla'>Fl&auml;che</td>"; 
    270                 echo "\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>"; 
    271         echo "\n</tr>"; 
     256        echo "\n<table class='fs'>" 
     257        ."\n<tr>" 
     258                ."\n\t<td class='heads'>Gemarkung<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 
     259                ."\n\t<td class='heads'>Flur<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 
     260                ."\n\t<td class='heads fsnr' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'>Flurst.</td>" 
     261                ."\n\t<td class='head fla'>Fl&auml;che</td>" 
     262                ."\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>" 
     263        ."\n</tr>"; 
    272264        $j=0; 
    273265        while($rowf = pg_fetch_array($resf)) { 
     
    276268                if ($rowf["nenner"] != "") {$fskenn.="/".$rowf["nenner"];} 
    277269                $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m&#178;"; 
    278                 echo "\n<tr>"; 
    279                         echo "\n\t<td>"; 
     270                echo "\n<tr>" 
     271                        ."\n\t<td>"; 
    280272                        if ($showkey) {echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> ";} 
    281                         echo $rowf["bezeichnung"]."</td>"; 
    282                         echo "\n\t<td>".$flur."</td>"; 
    283                         echo "\n\t<td class='fsnr'><span class='wichtig'>".$fskenn."</span>"; 
    284                                 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurst&uuml;ck", "ax_flurstueck");} 
    285                         echo "</td>"; 
    286                         echo "\n\t<td class='fla'>".$flae."</td>"; 
    287                         echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
    288                                 echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n"; 
    289                                         if ($idanzeige) {echo "&amp;id=j";} 
    290                                         if ($showkey)   {echo "&amp;showkey=j";} 
    291                                 echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck <img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''></a>"; 
    292                         echo "\n\t\t</p>\n\t</td>"; 
    293                 echo "\n</tr>"; 
     273                        echo $rowf["bezeichnung"]."</td>" 
     274                        ."\n\t<td>".$flur."</td>" 
     275                        ."\n\t<td class='fsnr'><span class='wichtig'>".$fskenn."</span></td>" 
     276                        ."\n\t<td class='fla'>".$flae."</td>" 
     277                        ."\n\t<td>\n\t\t<p class='nwlink noprint'>" 
     278                                ."\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n"; 
     279                                if ($showkey) {echo "&amp;showkey=j";} 
     280                                echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck <img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''></a>" 
     281                        ."\n\t\t</p>\n\t</td>" 
     282                ."\n</tr>"; 
    294283                $j++; 
    295284        } 
    296285        echo "\n</table>"; 
    297         if ($j > 6) { 
    298                 echo "<p class='cnt'>".$j." Flurst&uuml;cke</p>"; 
    299         } 
     286        if ($j > 6) {echo "<p class='cnt'>".$j." Flurst&uuml;cke</p>";} 
    300287} 
    301288 
     
    303290// andere Lage mit gleicher Hausnummer suchen 
    304291if ($ltyp <> "o") { // nicht bei Gewanne (Ohne HsNr) 
    305         echo "\n\n<a name='lage'></a><h3><img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''> Lage</h3>\n"; 
    306         echo "\n<p>andere Lagebezeichnungen zur gleichen Hausnummer.</p>"; 
     292        echo "\n\n<a id='lage'></a><h3><img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''> Lage</h3>\n" 
     293        ."\n<p>andere Lagebezeichnungen zur gleichen Hausnummer.</p>"; 
    307294        $whereclaus="WHERE land= $1 AND regierungsbezirk= $2 AND kreis= $3 AND gemeinde= $4 AND lage= $5 "; 
    308295 
    309296        $url=$_SERVER['PHP_SELF']."?gkz=".$gkz."&amp;id=".$id; // Basis 
    310         if ($idanzeige) {$url.="&amp;id=j";} 
    311297        if ($showkey)   {$url.="&amp;showkey=j";} 
    312298        $url.="&amp;gmlid="; 
    313299 
    314300        switch ($ltyp) { 
    315                 case "m": // aktuell Hausnummer gefunden 
     301                case "m": // aktuell: Hausnummer gefunden 
    316302                        // dazu alle NebengebÀude suchen 
    317                         echo "\n<p>Nebengeb&auml;ude: "; 
    318                         $sql ="SELECT l.gml_id, l.laufendenummer FROM ax_lagebezeichnungmitpseudonummer l "; 
    319                         $sql.=$whereclaus."AND lage= $6 AND pseudonummer= $7 AND l.endet IS NULL ORDER BY laufendenummer;"; 
     303                        echo "\n<p>Nebengeb&auml;ude:&nbsp;"; 
     304                        $sql ="SELECT l.gml_id, l.laufendenummer FROM ax_lagebezeichnungmitpseudonummer l " 
     305                        .$whereclaus."AND lage= $6 AND pseudonummer= $7 AND l.endet IS NULL ORDER BY laufendenummer;"; 
    320306 
    321307                        $v = array($land,$regbez,$kreis,$gem,$lage,$lage,$hsnr); 
     
    326312                                if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."</p>";} 
    327313                        } 
     314                        $neb=0; 
    328315                        while($row = pg_fetch_array($res)) { 
    329316                                echo "\n\t<a href='".$url.$row["gml_id"]."&amp;ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a>&nbsp;&nbsp;"; 
    330                         } 
     317                                $neb++; 
     318                        } 
     319                        if ($neb == 0) {echo "keine";} 
    331320                        echo "</p>"; 
    332321                break; 
     
    341330                        $res = pg_execute("", $v); 
    342331 
    343                         if (!$res) echo "<p class='err'>Fehler bei Hauptgeb&auml;ude.<br>".$sql."</p>\n"; 
     332                        if (!$res) {echo "<p class='err'>Fehler bei Hauptgeb&auml;ude.<br>".$sql."</p>\n";} 
     333                        $hg=0; 
    344334                        while($row = pg_fetch_array($res)) { 
    345335                                echo "\n\t<a href='".$url.$row["gml_id"]."&amp;ltyp=m'>Haus-Nr ".$pseu."</a>&nbsp;&nbsp;"; 
    346                         } 
     336                                $hg++; 
     337                        } 
     338                        if ($hg == 0) {echo "&nbsp;Kein Hauptgeb&auml;ude gefunden.";} 
    347339                        echo "</p>"; 
    348340 
    349                         echo "\n<p>weitere Nebengeb&auml;ude: "; 
    350                         $sql ="SELECT l.gml_id, l.laufendenummer FROM ax_lagebezeichnungmitpseudonummer l "; 
    351                         $sql.=$whereclaus."AND pseudonummer= $6 AND laufendenummer <> $7 AND l.endet IS NULL ORDER BY laufendenummer;"; 
    352                         $v = array($land,$regbez,$kreis,$gem,$lage,$pseu,$lfd); 
     341                        echo "\n<p>Weitere Nebengeb&auml;ude:&nbsp;"; 
     342                        $sql ="SELECT l.gml_id, l.laufendenummer FROM ax_lagebezeichnungmitpseudonummer l " 
     343                        .$whereclaus."AND pseudonummer= $6 AND laufendenummer <> $7 AND l.endet IS NULL ORDER BY laufendenummer;"; 
     344                        $v=array($land,$regbez,$kreis,$gem,$lage,$pseu,$lfd); 
    353345                        $res = pg_prepare("", $sql); 
    354346                        $res = pg_execute("", $v); 
     
    357349                                if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."</p>";}                    
    358350                        } 
     351                        $neb=0; 
    359352                        while($row = pg_fetch_array($res)) { 
    360353                                echo "\n\t<a href='".$url.$row["gml_id"]."&amp;ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a>&nbsp;&nbsp;"; 
    361                         } 
     354                                $neb++; 
     355                        } 
     356                        if ($neb == 0) {echo "keine";} 
    362357                        echo "</p>"; 
    363358                break; 
     
    367362// G E B A E U D E 
    368363if ($ltyp <> "o") { // OhneHsNr linkt nur Flurst. 
    369         echo "\n\n<a name='geb'></a><h3><img src='ico/Haus.png' width='16' height='16' alt=''> Geb&auml;ude</h3>"; 
    370         echo "\n<p>mit dieser Lagebezeichnung.</p>"; 
     364        echo "\n\n<a id='geb'></a><h3><img src='ico/Haus.png' width='16' height='16' alt=''> Geb&auml;ude</h3>" 
     365        ."\n<p>mit dieser Lagebezeichnung.</p>"; 
    371366        switch ($ltyp) { 
    372367                case "p": $bezart="g.hat"; break; 
    373368                case "m": $bezart="ANY(g.zeigtauf)"; break; // array 
    374369        } 
    375         $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.name, g.bauweise, g.grundflaeche, g.zustand, round(st_area(g.wkb_geometry)::numeric,2) AS flaeche, h.bauweise_beschreibung, u.bezeichner  
    376         FROM ax_gebaeude g LEFT JOIN v_geb_bauweise h ON g.bauweise=h.bauweise_id  
    377         LEFT JOIN v_geb_funktion u ON g.gebaeudefunktion=u.wert WHERE $1 = ".$bezart." AND g.endet IS NULL;"; 
     370 
     371        $sql ="SELECT g.gml_id, g.gebaeudefunktion, array_to_string(g.name, ',') AS name, g.bauweise, g.grundflaeche, g.zustand, round(st_area(g.wkb_geometry)::numeric,2) AS flaeche, 
     372        h.v AS hv, h.d AS hd, u.v AS uv, u.d AS ud, z.v AS zv, z.d AS zd FROM ax_gebaeude g  
     373        LEFT JOIN alkis_wertearten h ON cast(g.bauweise AS character varying)=h.k AND h.element='ax_gebaeude' AND h.bezeichnung='bauweise' 
     374        LEFT JOIN alkis_wertearten u ON cast(g.gebaeudefunktion AS character varying)=u.k AND u.element='ax_gebaeude' AND u.bezeichnung='gebaeudefunktion' 
     375        LEFT JOIN alkis_wertearten z ON cast(g.zustand AS character varying)=z.k AND z.element='ax_gebaeude' AND z.bezeichnung='zustand' 
     376        WHERE $1 = ".$bezart." AND g.endet IS NULL;"; 
     377        // Keine Sortierung (ORDER BY) notwendig weil i.d.R. nur ein (Haupt-)GebÀude diese Hausnummer hat. 
     378        // FÃŒr weiter "alkis_wertearten" (EnstschlÃŒsselungen) zum GebÀude dem Link "Haus" folgen. 
    378379 
    379380        $v = array($gmlid); 
     
    384385                if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    385386        } 
    386         echo "\n<table class='geb'>"; 
    387         echo "\n<tr>"; // T-Header 
    388                 echo "\n\t<td class='head' title='Geb&auml;udename'>Name</td>"; 
    389                 echo "\n\t<td class='head fla' title='Fl&auml;che'>Fl&auml;che</td>"; 
    390                 echo "\n\t<td class='head' title='Geb&auml;udefunktion ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Geb&auml;udes'>Funktion</td>"; 
    391                 echo "\n\t<td class='head' title='Bauweise (Schl&uuml;ssel und Beschreibung)'>Bauweise</td>"; 
    392                 echo "\n\t<td class='head' title='Zustand (Schl&uuml;ssel und Beschreibung)'>Zustand</td>"; 
    393                 echo "\n\t<td class='head nwlink' title='Link zu kompletten Hausdaten'>Haus</td>"; 
    394         echo "\n</tr>"; 
    395         // T-Body 
     387        echo "\n<table class='geb'>" 
     388        ."\n<tr>" 
     389                ."\n\t<td class='head' title='Name ist der Eigenname oder die Bezeichnung des Geb&auml;udes.'>Name</td>" 
     390                ."\n\t<td class='head fla' title='Fl&auml;che'>Fl&auml;che</td>" 
     391                ."\n\t<td class='head' title='Geb&auml;udefunktion ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Geb&auml;udes'>Funktion</td>" 
     392                ."\n\t<td class='head' title='Bauweise ist die Beschreibung der Art der Bauweise'>Bauweise</td>" 
     393                ."\n\t<td class='head' title='Zustand beschreibt die Beschaffenheit oder die Betriebsbereitschaft von Geb&auml;ude. Diese Attributart wird nur dann optional gef&uuml;hrt, wenn der Zustand des Geb&auml;udes vom nutzungsf&auml;higen Zustand abweicht.'>Zustand</td>" 
     394                ."\n\t<td class='head nwlink' title='Komplette Hausdaten'>Hausdaten</td>" 
     395        ."\n</tr>"; 
    396396        $i=0; 
    397397        while($row = pg_fetch_array($res)) { 
    398398                $ggml=$row["gml_id"]; 
    399399                $gfla=$row["flaeche"]; 
    400                 echo "\n\t<tr>"; 
    401  
    402                         echo "<td>"; 
    403                                 if ($idanzeige) {linkgml($gkz, $ggml, "Geb&auml;ude", "ax_gebaeude");} 
    404                                 // +++ Hausnummer / Adresse ??? 
    405                         echo $row["name"]."</td>"; 
    406                         echo "<td class='fla'>".$gfla." m&#178;</td>"; 
    407                         echo "<td>"; 
     400                echo "\n\t<tr>" 
     401                        ."<td>".$row["name"]."</td>" 
     402                        ."<td class='fla'>".$gfla." m&#178;</td>"; 
     403 
     404                        echo "<td title='".$row["ud"]."'>"; 
    408405                        if ($showkey) {echo "<span class='key'>".$row["gebaeudefunktion"]."</span> ";} 
    409                         echo $row["bezeichner"]."</td>"; 
    410                         echo "<td>"; 
    411                                 if ($showkey) {echo "<span class='key'>".$row["bauweise"]."</span> ";} 
    412                         echo $row["bauweise_beschreibung"]."</td>"; 
    413  
    414                         echo "<td>".$row["zustand"]."</td>"; // +++ EntschlÃŒsseln 
    415  
    416                         echo "\n\t<td class='nwlink noprint'>"; 
    417                                 echo "<a title='Hausdaten' href='alkishaus.php?gkz=".$gkz."&amp;gmlid=".$ggml; 
    418                                 if ($idanzeige) {echo "&amp;id=j";} 
    419                                 echo "'><img src='ico/Haus.png' width='16' height='16' alt=''></a>"; 
    420                         echo "</td>"; 
    421  
    422                 echo "</tr>"; 
     406                        echo $row["uv"]."</td>"; 
     407 
     408                        echo "<td title='".$row["hd"]."'>"; 
     409                        if ($showkey) {echo "<span class='key'>".$row["bauweise"]."</span> ";} 
     410                        echo $row["hv"]."</td>"; 
     411                                 
     412                        echo "<td title='".$row["zd"]."'>"; 
     413                        if ($showkey) {echo "<span class='key'>".$row["zustand"]."</span> ";} 
     414                        echo $row["zv"]."</td>"; 
     415 
     416                        echo "\n\t<td class='nwlink noprint'>" 
     417                                ."<a title='komplette Hausdaten' href='alkishaus.php?gkz=".$gkz."&amp;gmlid=".$ggml 
     418                                ."'>Haus <img src='ico/Haus.png' width='16' height='16' alt=''></a>" 
     419                        ."</td>" 
     420                ."</tr>"; 
    423421        } 
    424422        echo "\n</table>"; 
     
    427425?> 
    428426 
    429 <form action=''> 
    430         <div class='buttonbereich noprint'> 
    431         <hr> 
    432                 <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
    433                 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
    434         </div> 
    435 </form> 
     427<div class='buttonbereich noprint'> 
     428<hr> 
     429        <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
     430        <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
     431</div> 
    436432 
    437433<?php footer($gmlid, $_SERVER['PHP_SELF']."?", "&amp;ltyp=".$ltyp); ?> 
Note: See TracChangeset for help on using the changeset viewer.