Ignore:
Timestamp:
12/15/10 09:26:21 (13 years ago)
Author:
frank.jaeger
Message:
 
File:
1 edited

Legend:

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

    r49 r60  
    66 
    77        Version: 
    8                 01.09.2010 Neu! 
    9                 02.09.2010  Mit Icons 
    10                 06.09.2010  </a> korrigiert, Kennzeichen-Rahmenfarbe, Schluessel anschaltbar 
    11                 15.09.2010  Function "buchungsart" durch JOIN ersetzt 
     8        15.09.2010  Function "buchungsart" durch JOIN ersetzt 
     9        01.10.2010  Flaeche umgruppiert 
     10        14.12.2010  Pfad zur Conf 
    1211*/ 
    1312ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 
    1413session_start(); 
    15 require_once("/data/conf/alkis_www_conf.php"); 
     14$gkz=urldecode($_REQUEST["gkz"]); 
     15require_once("alkis_conf_location.php"); 
    1616if ($auth == "mapbender") { 
    1717        // Bindung an Mapbender-Authentifizierung 
     
    3232        <link rel="shortcut icon" type="image/x-icon" href="ico/Lage_mit_Haus.ico"> 
    3333        <style type='text/css' media='print'> 
    34                 .noprint { visibility: hidden;} 
     34                .noprint {visibility: hidden;} 
    3535        </style> 
    3636</head> 
    3737<body> 
    3838<?php 
    39 $gkz=urldecode($_REQUEST["gkz"]); 
    4039$gmlid=urldecode($_REQUEST["gmlid"]); 
    4140$ltyp=urldecode($_REQUEST["ltyp"]); // 3 Arten Lage-Typ 
     
    6766        $showkey=false; 
    6867} 
    69 $dbname = 'alkis05' . $gkz; 
    7068$con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     69if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    7170 
    7271// Lagebezeichnung 
     
    125124 
    126125        switch ($ltyp) { 
     126 
    127127                case "m": // "Mit HsNr" 
    128128                        $hsnr=$row["hausnummer"]; 
     
    132132                        echo "<p class='lage'>ALKIS Lagebezeichnung mit Hausnummer ".$kennz."&nbsp;</p>\n"; // Balken 
    133133                break; 
     134 
    134135                case "p": // "mit PseudoNr" 
    135136                        $pseu=$row["pseudonummer"]; 
    136137                        $lfd=$row["laufendenummer"]; 
    137138                        $kennz.=$pseu."-".$lfd; 
    138                         $untertitel="NebengebÀude mit laufender Nummer";                        
     139                        $untertitel="NebengebÀude mit laufender Nummer (Lagebezeichnung mit Pseudonummer)";                     
    139140                        // Balken                        
    140                         echo "<p class='lage'>ALKIS Lagebezeichnung mit Pseudonummer ".$kennz."&nbsp;</p>\n"; // Balken 
    141                 break; 
     141                //      echo "<p class='lage'>ALKIS Lagebezeichnung mit Pseudonummer ".$kennz."&nbsp;</p>\n"; // Balken 
     142                        echo "<p class='lage'>ALKIS Lagebezeichnung NebengebÀude ".$kennz."&nbsp;</p>\n"; // Balken 
     143                break; 
     144 
    142145                case "o": //"Ohne HsNr" 
    143146                        if ($lage == "") { 
     
    253256                echo "\n\t<td class='head' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'>Flurst.</td>"; 
    254257                echo "\n\t<td class='head fla'>Fl&auml;che</td>"; 
    255                 echo "\n\t<td class='head nwlink' title='Link: weitere Auskunft'>weit. Auskunft</td>"; 
     258                echo "\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>"; 
    256259        echo "\n</tr>"; 
    257260        $j=0; 
     
    358361                        break; 
    359362        } 
    360         $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.description, g.name, g.lagezurerdoberflaeche, g.bauweise, g.anzahlderoberirdischengeschosse, g.grundflaeche, g.individualname, g.zustand, "; 
     363        $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.description, g.name, g.lagezurerdoberflaeche, g.bauweise, g.anzahlderoberirdischengeschosse AS aog, g.grundflaeche, g.individualname, g.zustand, "; 
    361364        $sql.="round(area(g.wkb_geometry)::numeric,2) AS flaeche, h.bauweise_beschreibung, u.bezeichner "; 
    362365        $sql.="FROM ax_gebaeude g "; 
     
    367370        $sql.="AND   v.beziehungsart='".$bezart."' ;"; 
    368371        $res=pg_query($con,$sql); 
     372 
    369373        if (!$res) echo "<p class='err'>Fehler bei Gebaeude.<br>".$sql."</p>\n"; 
    370374        $i=0; 
     
    374378                echo "</p>"; 
    375379                echo "\n<table>"; 
    376                         echo "\n\t<tr><td>Geometrische Fl&auml;che:</td><td>".$row["flaeche"]." m&#178;</td></tr>";                      
     380 
    377381                        echo "\n\t<tr><td>Funktion:</td><td>"; 
    378382                        if ($showkey) { 
     
    380384                        } 
    381385                        echo $row["bezeichner"]."</td></tr>"; // integer 
     386 
    382387                        if (!$row["description"] == "") { 
    383388                                echo "\n\t<tr><td>Beschreibung:</td><td>".$row["description"]."</td></tr>"; // integer - EntschlÃŒsseln! 
    384389                        }                        
     390 
    385391                        if (!$row["name"] == "") { 
    386392                                echo "\n\t<tr><td>Name:</td><td>".$row["name"]."</td></tr>"; // char(25) 
    387393                        } 
     394 
    388395                        if (!$row["lagezurerdoberflaeche"] == "") { 
    389396                                echo "\n\t<tr><td>Lage zur Erdoberfl&auml;che:</td><td>".$row["lagezurerdoberflaeche"]."</td></tr>"; 
    390397                        } // integer - EntschlÃŒsseln! 
     398 
    391399                        if (!$row["bauweise"] == "") { 
    392400                                echo "\n\t<tr><td>Bauweise:</td><td>"; 
     
    396404                                echo $row["bauweise_beschreibung"]."</td></tr>"; // integer 
    397405                        }                        
    398                         if (!$row["anzahlderoberirdischengeschosse"] == "") { 
    399                                 echo "\n\t<tr><td>Anz. der oberird. Geschosse:</td><td>".$row["anzahlderoberirdischengeschosse"]."</td></tr>"; // 
     406 
     407                        if (!$row["aog"] == "") { 
     408                                echo "\n\t<tr><td>Anz. der oberird. Geschosse:</td><td>".$row["aog"]."</td></tr>"; // 
    400409                        }                                
     410 
    401411                        if (!$row["grundflaeche"] == "") { 
    402                                 echo "\n\t<tr><td>Grundfl&auml;che:</td><td>".$row["grundflaeche"]."</td></tr>"; // integer 
    403                         } 
     412                                echo "\n\t<tr><td>Grundfl&auml;che:</td><td title='Buchfl&auml;che'>".$row["grundflaeche"]."</td></tr>"; // integer 
     413                        } 
     414 
     415                        echo "\n\t<tr><td>Geometrische Fl&auml;che:</td><td title='berechnete Fl&auml;che'>".$row["flaeche"]." m&#178;</td></tr>"; 
     416 
    404417                        if (!$row["individualname"] == "") {                     
    405418                                echo "\n\t<tr><td>Individualname:</td><td>".$row["individualname"]."</td></tr>"; // char(7) 
    406419                        } 
     420 
    407421                        if (!$row["zustand"] == "") { 
    408422                                echo "\n\t<tr><td>Zustand:</td><td>".$row["zustand"]."</td></tr>"; // integer 
    409423                        }                
     424 
    410425                echo "\n</table>"; 
    411426        } 
Note: See TracChangeset for help on using the changeset viewer.