Ignore:
Timestamp:
02/24/22 16:24:19 (2 years ago)
Author:
frank.jaeger
Message:

Überarbeitung der Auskunft: Durch Functions den Code verdichtet. Drei neue Arten von Bauwerken.

File:
1 edited

Legend:

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

    r425 r427  
    22/*      alkislage.php 
    33 
    4         ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
     4        ALKIS-Auskunft 
     5        Author: Frank JÀger, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo) 
     6 
    57        Kann die 3 Arten von Lagebezeichnung anzeigen und verbundene Objekte verlinken 
    68 
     
    1315        2021-12-09 Neue Parameter: $katAmtMix (Kataster-Amt-Mix), $PrntBtn (Drucken-SchaltflÀche) 
    1416               Gemarkung und Flur bei Gruppenwechsel FETT anzeigen 
    15  
    16         ToDo: 
     17        2022-01-12 Neue Functions LnkStf(), DsKy() 
     18 
     19ToDo: 
    1720        - Balken-Kennzeichen kompatibel machen mit der Eingabe der Navigation fÃŒr Adresse 
    1821        - das Modul "alkisgebaeudenw" (alle Geb. auf einem FS) verschneidet die FlÀchen und findet damit auch  
    19         Grenz-Uberbauungen und angrenzende GebÀude. Diese fehlen hier, weil nur VerknÃŒpfungen verarbeitet werden. 
     22        Grenz-Überbauungen und angrenzende GebÀude. Diese fehlen hier, weil nur VerknÃŒpfungen verarbeitet werden. 
    2023        Mit FlÀchen-Verschneidung auch weitere FS anzeigen? 
    2124*/ 
     
    4548 
    4649switch ($ltyp) { 
    47         case "m": // "Mit HsNr" = Hauptgebaeude 
     50        case "m": // "Mit HsNr" = HauptgebÀude 
    4851                $tnam = "ax_lagebezeichnungmithausnummer"; break; 
    49         case "p": // "mit PseudoNr" = Nebengebaeude 
    50                 $tnam = "ax_lagebezeichnungmitpseudonummer";    break; 
    51         case "o": //"Ohne HsNr" = Gewanne oder Strasse 
     52        case "p": // "mit PseudoNr" = NebengebÀude 
     53                $tnam = "ax_lagebezeichnungmitpseudonummer"; break; 
     54        case "o": //"Ohne HsNr" = Gewanne oder Straße 
    5255                $tnam = "ax_lagebezeichnungohnehausnummer"; break; 
    5356        default: 
     
    6972 
    7073$erlaubnis = darf_ich(); if ($erlaubnis === 0) { die('<p class="stop1">Abbruch</p></body>'); } 
    71 $dbg=$debug; // CONF in Arbeits-Variable 
    72  
    73 // Mit URL-Parameter "&nodebug=j" kann man die Entwicklungsumgebung (in Conf definiert) ausschalten. 
    74 // Wirkt temporÀr und wird nicht in Links weiter gereicht. 
     74$dbg=$debug; 
    7575if ($nodebug === "j") {$dbg=0;}  
    7676 
     
    173173echo "\n<h2>Lagebezeichnung</h2>\n<p>Typ: ".$untertitel."</p>"; 
    174174echo "\n<table class='outer'>\n<tr>\n\t<td>";   // Tab. Kennz. 
    175         // ToDo: kleiner, wenn ltyp=0 und die Schluesselfelder leer sind 
     175        // ToDo: kleiner, wenn ltyp=0 und die SchlÃŒsselfelder leer sind 
    176176        echo "\n\t\t<table class='kennzla' title='Lage'>" 
    177177                ."\n\t\t<tr>"; 
     
    199199                echo "\n\t\t</tr>\n\t\t<tr>"; 
    200200                        if ($osub != "g") { // nicht bei Gewanne 
    201  
    202                                 echo "\n\t\t\t<td title='Bundesland'>"; 
    203                                 if ($showkey) {echo "<span class='key'>".$land."</span><br>";} 
    204                                 echo $bnam."&nbsp;</td>"; 
    205  
    206                                 echo "\n\t\t\t<td title='Regierungsbezirk'>"; 
    207                                 if ($showkey) {echo "<span class='key'>".$regbez."</span><br>";} 
    208                                 echo $rnam."&nbsp;</td>"; 
    209  
    210                                 echo "\n\t\t\t<td title='Kreis'>"; 
    211                                 if ($showkey and $osub != "g") {echo "<span class='key'>".$kreis."</span><br>";} 
    212                                 echo $knam."&nbsp;</td>"; 
    213  
    214                                 echo "\n\t\t\t<td title='Gemeinde'>"; 
    215                                 if ($showkey and $osub != "g") {echo "<span class='key'>".$gem."</span><br>";} 
    216                                 echo $gnam."&nbsp;</td>"; 
    217  
    218                                 echo "\n\t\t\t<td title='Stra&szlig;e'>"; 
    219                                 if ($showkey and $osub != "g") {echo "<span class='key'>".$lage."</span><br>";} 
     201                                echo "\n\t\t\t<td title='Bundesland'>".DsKy($land, 'Bundesland-*').$bnam."&nbsp;</td>" 
     202                                ."\n\t\t\t<td title='Regierungsbezirk'>".DsKy($regbez, 'Regierungsbezirk-*').$rnam."&nbsp;</td>" 
     203                                ."\n\t\t\t<td title='Kreis'>".DsKy($kreis, 'Kreis-*').$knam."&nbsp;</td>" 
     204                                ."\n\t\t\t<td title='Gemeinde'>".DsKy($gem, 'Gemeinde-*').$gnam."&nbsp;</td>" 
     205                                ."\n\t\t\t<td title='Stra&szlig;e'>".DsKy($lage, 'Stra&szlig;en-*'); 
    220206                                if ($ltyp === "o") { 
    221207                                        echo "<span class='wichtig'>".$snam."</span>"; 
     
    248234        if ($osub != "g") { // Link zu Strasse 
    249235                echo "\n\t\t<p class='nwlink noprint'>" 
    250                         ."\n\t\t\t<a href='alkisstrasse.php?gkz=".$gkz."&amp;gmlid=".$strgml; 
    251                         if ($showkey) {echo "&amp;showkey=j";} 
    252                         echo "' title='Stra&szlig;e'>Stra&szlig;e <img src='ico/Strassen.png' width='16' height='16' alt=''></a>" 
     236                        ."\n\t\t\t<a href='alkisstrasse.php?gkz=".$gkz."&amp;gmlid=".$strgml.LnkStf() 
     237                        ."' title='Stra&szlig;e'>Stra&szlig;e <img src='ico/Strassen.png' width='16' height='16' alt=''></a>" 
    253238                ."\n\t\t</p>"; 
    254239        } 
    255240 
    256241echo "\n\t</td>\n</tr>\n</table>"; 
    257 // Ende Seitenkopf 
    258  
    259 // F L U R S T U E C K E 
     242 
     243// F L U R S T Ü C K E 
    260244// ax_Flurstueck  >weistAuf>  ax_LagebezeichnungMitHausnummer 
    261245// ax_Flurstueck  >zeigtAuf>  ax_LagebezeichnungOhneHausnummer 
     
    304288 
    305289                echo "\n<tr class='".$trclass."'>" 
    306                         ."\n\t<td>"; 
    307                         if ($showkey) {echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> ";} 
     290                        ."\n\t<td>".DsKy($rowf["gemarkungsnummer"], 'Gemarkungsnummer'); 
    308291                        if ($gwgmkg != $gmkg) { 
    309292                                echo "<b>".$gmkg."</b></td>"; 
     
    322305                        ."\n\t<td class='fla'>".$flae."</td>" 
    323306                        ."\n\t<td>\n\t\t<p class='nwlink noprint'>" 
    324                                 ."\n\t\t\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n"; 
    325                                 if ($showkey) {echo "&amp;showkey=j";} 
    326                                 echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck <img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''></a>" 
     307                                ."\n\t\t\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"].LnkStf()."&amp;eig=n" 
     308                                ."' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck <img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''></a>" 
    327309                        ."\n\t\t</p>\n\t</td>" 
    328310                ."\n</tr>"; 
     
    339321        ."\n<p>Andere Lagebezeichnungen zur gleichen Hausnummer.</p>"; 
    340322        $whereclaus="WHERE land= $1 AND regierungsbezirk= $2 AND kreis= $3 AND gemeinde= $4 AND lage= $5 "; 
    341  
    342         $url=selbstverlinkung()."?gkz=".$gkz; // Basis 
    343         if ($showkey) {$url.="&amp;showkey=j";} 
    344         $url.="&amp;gmlid="; 
     323        $url=selbstverlinkung()."?gkz=".$gkz.LnkStf()."&amp;gmlid="; // Basis 
    345324 
    346325        switch ($ltyp) { 
     
    360339                        $neb=0; 
    361340                        while($row = pg_fetch_assoc($res)) { 
    362                                 echo "\n\t<a href='".$url.$row["gml_id"]."&amp;ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a>&nbsp;&nbsp;"; 
     341                                echo "\n\t<a href='".$url.$row["gml_id"].LnkStf()."&amp;ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a>&nbsp;&nbsp;"; 
    363342                                $neb++; 
    364343                        } 
     
    378357                        $hg=0; 
    379358                        while($row = pg_fetch_assoc($res)) { 
    380                                 echo "\n\t<a href='".$url.$row["gml_id"]."&amp;ltyp=m'>Haus-Nr ".$pseu."</a>&nbsp;&nbsp;"; 
     359                                echo "\n\t<a href='".$url.$row["gml_id"].LnkStf()."&amp;ltyp=m'>Haus-Nr ".$pseu."</a>&nbsp;&nbsp;"; 
    381360                                $hg++; 
    382361                        } 
     
    396375                        $neb=0; 
    397376                        while($row = pg_fetch_assoc($res)) { 
    398                                 echo "\n\t<a href='".$url.$row["gml_id"]."&amp;ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a>&nbsp;&nbsp;"; 
     377                                echo "\n\t<a href='".$url.$row["gml_id"].LnkStf()."&amp;ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a>&nbsp;&nbsp;"; 
    399378                                $neb++; 
    400379                        } 
     
    405384} 
    406385 
    407 // G E B A E U D E 
     386// G E B Ä U D E 
    408387if ($ltyp != "o") { // OhneHsNr linkt nur Flurst. 
    409388        echo "\n\n<a id='geb'></a>\n<h3><img src='ico/Haus.png' width='16' height='16' alt=''> Geb&auml;ude</h3>" 
     
    444423                $gfla=$row["flaeche"]; 
    445424                echo "\n<tr>" 
    446                         ."\n\t<td>".$row["name"]."</td>" 
    447                         ."\n\t<td class='fla'>".$gfla." m&#178;</td>"; 
    448  
    449                         echo "\n\t<td title='".htmlentities($row["ud"], ENT_QUOTES, "UTF-8")."'>"; 
    450                         if ($showkey) {echo "<span class='key'>".htmlentities($row["gebaeudefunktion"], ENT_QUOTES, "UTF-8")."</span> ";} 
    451                         echo $row["uv"]."</td>"; 
    452  
    453                         echo "\n\t<td title='".htmlentities($row["hd"], ENT_QUOTES, "UTF-8")."'>"; 
    454                         if ($showkey) {echo "<span class='key'>".htmlentities($row["bauweise"], ENT_QUOTES, "UTF-8")."</span> ";} 
    455                         echo $row["hv"]."</td>"; 
    456                                  
    457                         echo "\n\t<td title='".htmlentities($row["zd"] , ENT_QUOTES, "UTF-8")."'>"; 
    458                         if ($showkey) {echo "<span class='key'>".htmlentities($row["zustand"], ENT_QUOTES, "UTF-8")."</span> ";} 
    459                         echo $row["zv"]."</td>"; 
    460  
    461                         echo "\n\t<td class='nwlink noprint'>" 
    462                                 ."\n\t\t<a title='komplette Hausdaten' href='alkishaus.php?gkz=".$gkz."&amp;gmlid=".$ggml; 
    463                                 if ($showkey) {echo "&amp;showkey=j";} 
    464                                 echo "'>Haus <img src='ico/Haus.png' width='16' height='16' alt=''></a>" 
    465                         ."\n\t</td>" 
    466                 ."\n</tr>"; 
     425                ."\n\t<td>".$row["name"]."</td>" 
     426                ."\n\t<td class='fla'>".$gfla." m&#178;</td>" 
     427                ."\n\t<td title='".htmlentities($row["ud"], ENT_QUOTES, "UTF-8")."'>".DsKy($row["gebaeudefunktion"], 'Geb&auml;udefunktion-*').$row["uv"]."</td>" 
     428                ."\n\t<td title='".htmlentities($row["hd"], ENT_QUOTES, "UTF-8")."'>".DsKy($row["bauweise"], 'Bauweise-*').$row["hv"]."</td>" 
     429                ."\n\t<td title='".htmlentities($row["zd"], ENT_QUOTES, "UTF-8")."'>".DsKy($row["zustand"], 'Zustand-*').$row["zv"]."</td>" 
     430                ."\n\t<td class='nwlink noprint'>" 
     431                        ."\n\t\t<a title='komplette Hausdaten' href='alkishaus.php?gkz=".$gkz."&amp;gmlid=".$ggml.LnkStf() 
     432                        ."'>Haus <img src='ico/Haus.png' width='16' height='16' alt=''></a>" 
     433                ."\n\t</td>\n</tr>"; 
    467434        } 
    468435        echo "\n</table>"; 
Note: See TracChangeset for help on using the changeset viewer.