Changeset 60


Ignore:
Timestamp:
12/15/10 09:26:21 (13 years ago)
Author:
frank.jaeger
Message:
 
Location:
trunk
Files:
59 added
16 edited

Legend:

Unmodified
Added
Removed
  • trunk/data/konvert/postnas_0.5/alkis_datenbank_anlegen.sh

    r53 r60  
    1111##             Grant von Views getrennt 
    1212##  2010-11-10 Nutzungsarten 
     13##  2010-11-25 Gemeinden 
    1314## 
    1415## Dialog mit Anwender 
     
    8990psql $con -U ${DBUSER}  < /data/konvert/postnas_0.5/alkis_nutzungsart_metadaten.sql 
    9091## 
     92echo "** Anlegen Optimierung Gemeinden" 
     93## 
     94## Anlegen der Tabellen 
     95psql $con -U ${DBUSER}  < /data/konvert/postnas_0.5/alkis_gemeinden_definition.sql 
     96## 
    9197echo " " 
    9298echo "** Definition von Views" 
  • trunk/data/konvert/postnas_0.5/alkis_konv_batch.sh

    r53 r60  
    1111##  2010-10-14  gdal 1.8 compile aus svn gdal-trunk 
    1212##  2010-11-10  Tabellen "Optimierte Nutzungsarten" Laden 
     13##  2010-11-25  Tabelle  "Optimierte Gemeinden"     Laden 
    1314##  
    1415## Konverter:   /opt/gdal-1.8/bin/ = GDAL 1.8 / PostNAS 0.5 
     
    2526DBPASS=$4 
    2627UPD=$5 
     28## 
    2729## Fehlerprotokoll 
    2830errprot='/data/konvert/postnas_0.5/log/postnas_err.prot' 
     31## ! Bei parallelen Konvertierungen sollte die Ausgabe in getrennte Logfiles ausgegeben werden. 
     32## ! Ggf. die Start-Zeit in den Namen einbauen? 
    2933## 
    3034if [ $ORDNER = "" ] 
     
    9296  psql -p 5432 -d ${DBNAME}  -U ${DBUSER}  < /data/konvert/postnas_0.5/alkis_nutzungsart_laden.sql 
    9397## 
     98  echo "** Optimierte Gemeindetabelle neu Laden:" 
     99  psql -p 5432 -d ${DBNAME}  -U ${DBUSER}  < /data/konvert/postnas_0.5/alkis_gemeinden_laden.sql 
     100## 
  • trunk/data/konvert/postnas_0.5/alkis_sichten.sql

    r53 r60  
    1212--   14.06.2010  F.J. GRANT entfernt 
    1313--   24.09.2010  F.J. "s_flurstueck_nr" ersetzt "s_flurstuecksnummer_flurstueck" (Bruchnummer) 
    14  
     14--   01.12.2010  F.J. Gemeinde/Gemarkung 
    1515 
    1616--   Verbindungen werden seit PostNAS 0.5 nicht mehr nachtrÀglich mit einem Script generiert 
     
    289289 
    290290 
     291-- Man glaubt es kaum, aber im ALKIS haben Gemeinde und Gemarkung keinerlei Beziehung miteinander 
     292-- Nur durch Auswertung der FlurstÃŒcke kann man ermitteln, in welcher Gemeinde eine Gemarkung liegt. 
     293 
     294CREATE VIEW gemeinde_in_gemarkung 
     295AS 
     296  SELECT DISTINCT land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer 
     297  FROM            ax_flurstueck 
     298  ORDER BY        land, regierungsbezirk, kreis, gemeinde, gemarkungsnummer 
     299; 
     300 
     301COMMENT ON VIEW gemeinde_in_gemarkung IS 'Welche Gemarkung liegt in welcher Gemeinde? Durch Verweise aus FlurstÃŒck.'; 
     302 
     303 
     304-- Untersuchen, welche Geometrie-Typen vorkommen 
     305 
     306CREATE VIEW arten_von_flurstuecksgeometrie 
     307AS 
     308 SELECT   count(gml_id) as anzahl, 
     309          st_geometrytype(wkb_geometry) 
     310 FROM     ax_flurstueck 
     311 GROUP BY st_geometrytype(wkb_geometry); 
     312 
     313-- Lage 
     314--   256 ST_MultiPolygon 
     315-- 23377 ST_Polygon 
     316 
     317-- RLP 
     318--    2 ST_MultiPolygon 
     319-- 2367 ST_Polygon 
     320 
     321 
     322 
    291323-- END -- 
    292324 
  • trunk/data/konvert/postnas_0.5/rlp_demo_nas_konvert.sh

    r53 r60  
    2424#       /data/konvert/nas_daten/rlp/gm2566-testdaten-gid60-2008-11-11.xml 
    2525# 
    26 echo "** Optimierte Nutzungsarten neu Laden:" 
     26echo "** Optimierte Tabellen neu Laden:" 
    2727psql -p 5432 -d alkis05rlpneu -U b600352 < /data/konvert/postnas_0.5/alkis_nutzungsart_laden.sql 
     28psql -p 5432 -d alkis05rlpneu -U b600352 < /data/konvert/postnas_0.5/alkis_gemeinden_laden.sql 
    2829# 
  • trunk/var/www/info/alkis/alkis_conf_location.php

    r56 r60  
    11<?php 
    2 require_once("/data/conf/alkis_www_conf.php"); 
     2/*      ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
     3        Pfad zur Konfigurationsdatei der ALKIS-Auskunft. 
     4        Die Conf-Datei sollte aus SicherheitsgrÃŒnden nicht unterhalb des Web-Root-Verzeichnisses liegen. 
     5 
     6        Version: 
     7        14.12.2010 zentrale Anpassung des Pfades 
     8*/ 
     9# relativ: 
     10#require_once(dirname(__FILE__)."/../../../../conf/alkis_www_conf.php"); 
     11# 
     12# absolut: 
     13#  Hier: Entwicklungs-Version 
     14require_once("/data/conf/alkis_entw_conf.php"); 
    315?> 
  • trunk/var/www/info/alkis/alkisausk.php

    r58 r60  
    88        Eigentuemer ohne Adresse. 
    99        Fuer detaillierte Angaben wird zum GB- oder FS-Nachweis verlinkt. 
     10        Siehe auch alkisinlayausk.php - eine Variante für den Einbau in einen iFrame 
    1011 
    1112        Version: 
    12                 28.05.2010      Eigentümerausgabe in einer Function 
    13                 27.08.2010      Erweiterung um Link zu Gebaeudenachweis der WhereGroup 
    14                 31.08.2010      $style=ALKIS entfernt, alles Kompakt 
    15                 02.09.2010  Mit Icons 
    16                 07.09.2010  Schluessel anschaltbar 
    17                 15.09.2010  Function "buchungsart" durch JOIN ersetzt 
    18                 17.09.2010  Authentifizierung Konfigurierbar 
     13        15.09.2010  Function "buchungsart" durch JOIN ersetzt 
     14        17.09.2010  Authentifizierung Konfigurierbar 
     15        14.12.2010  Pfad zur Conf 
    1916*/ 
    2017ini_set('error_reporting', 'E_ALL'); 
    2118session_start(); 
    2219$gkz=urldecode($_REQUEST["gkz"]); 
    23 require_once(dirname(__FILE__)."../alkis_conf_location.php"); 
     20require_once("alkis_conf_location.php"); 
    2421if ($auth == "mapbender") { 
    2522        // Bindung an Mapbender-Authentifizierung 
     
    4643<?php 
    4744$gmlid = isset($_GET["gmlid"]) ? $_GET["gmlid"] : 0; 
    48  
    4945$id = isset($_GET["id"]) ? $_GET["id"] : "n"; 
    5046if ($id == "j") { 
     
    5955        $showkey=false; 
    6056} 
    61  
    6257$con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
    6358if (!$con) {echo "<br>Fehler beim Verbinden der DB.\n<br>";} 
  • trunk/var/www/info/alkis/alkisauszug.css

    r53 r60  
    33 
    44        Version: 
    5         31.08.2010      Prototyp 
    6         02.09.2010  Mit img 
    7         06.09.2010  Kennzeichen-Rahmenfarben differenziert 
    85        21.09.2010  Inlay 
    96        30.09.2010  body-width bei Print 
     
    6663span.key                {color: gray; font-style: italic;} /* Schluesselwert vor Text, Wert zurueck nehmen */ 
    6764span.wichtig    {color: #BB0000; font-weight: bold;} /* Wert hervorheben */ 
    68 span.flae               {font-weight: bold;} /* FlÀchensume Flurst. */ 
     65span.flae               {font-weight: bold;} /* FlÀchensume Flurst. */ 
    6966 
    7067/* ** T a b e l l e n ** */ 
  • trunk/var/www/info/alkis/alkisbestnw.php

    r49 r60  
    66 
    77        Version: 
    8         31.08.2010      $style=ALKIS entfernt, alles Kompakt 
    9         02.09.2010  Mit Icons 
    10         06.09.2010  Schluessel anschaltbar 
    11         08.09.2010  berechtigte GB-BlÀtter an fiktivem Blatt auflisten 
    128        14.09.2010  Grundbuch unter Flurstueck, BVNR in Tabelle anzeigen und als Sprungmarke 
    139        15.09.2010  Function "buchungsart" durch JOIN ersetzt 
     10        14.12.2010  Pfad zur Conf 
    1411 
    1512        ToDo: 
     
    1916ini_set('error_reporting', 'E_ALL'); 
    2017session_start(); 
    21 require_once("/data/conf/alkis_www_conf.php"); 
     18$gkz=urldecode($_REQUEST["gkz"]); 
     19require_once("alkis_conf_location.php"); 
    2220if ($auth == "mapbender") { 
    2321        // Bindung an Mapbender-Authentifizierung 
     
    3836        <link rel="shortcut icon" type="image/x-icon" href="ico/Grundbuch.ico"> 
    3937        <style type='text/css' media='print'> 
    40                 .noprint { visibility: hidden;} 
     38                .noprint {visibility: hidden;} 
    4139        </style> 
    4240</head> 
    4341<body> 
    4442<?php 
    45 $gkz=urldecode($_REQUEST["gkz"]); 
    4643$gmlid=urldecode($_REQUEST["gmlid"]); 
    47  
    4844$id = isset($_GET["id"]) ? $_GET["id"] : "n"; 
    4945if ($id == "j") { 
     
    5854        $showkey=false; 
    5955} 
    60  
    61 $dbname = 'alkis05' . $gkz; 
    6256$con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
    6357if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
     
    125119        echo "\n<h3><img src='ico/Eigentuemer_2.ico' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 
    126120 
    127         $n = eigentuemer($con, $gkz, $idanzeige, $gmlid, true); // hier mit Adressen 
     121        // HIER MIT Adressen. 
     122        // Im offiziellen ALKIS-Buchnachweis hier ohne Adressen. 
     123        // Weglassen damit es uebersichtlicher wird? 
     124        // Doppelte Adressen (alt/neu?): Konverter-Fehler oder bestimmtes Kennzeichen? 
     125        $n = eigentuemer($con, $gkz, $idanzeige, $gmlid, true); 
    128126 
    129127        if ($n == 0) { // keine Namensnummer, kein Eigentuemer 
     
    156154        echo "\n\t<td class='head' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><span class='wichtig'>Flurst.</span></td>"; 
    157155        echo "\n\t<td class='head fla'>Fl&auml;che</td>"; // 7 
    158         echo "\n\t<td class='head nwlink' title='Link: weitere Auskunft'>weit. Auskunft</td>"; 
     156        echo "\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>"; 
    159157echo "\n</tr>"; 
    160158 
     
    431429                                echo "\n\t<td class='head'>BVNR</td>"; // Neu 
    432430                                echo "\n\t<td class='head'>Buchungsart</td>"; // Neu 
    433                                 echo "\n\t<td class='head nwlink'>Weitere Auskunft</td>"; 
     431                                echo "\n\t<td class='head nwlink noprint'>Weitere Auskunft</td>"; 
    434432                        echo "\n</tr>"; 
    435433                } 
  • trunk/var/www/info/alkis/alkisfkt.php

    r53 r60  
    55 
    66        Version: 
    7                 31.08.2010      $style=ALKIS entfernt, link zu alkislage.php 
    8                 02.09.2010  mit Icons 
    9                 07.09.2010  Schluessel anschaltbar 
    10                 15.09.2010  Function "buchungsart" durch JOIN ersetzt 
    11                 09.11.2010  Functions, die nur einmal aufgerufen wurden, sequentiell in FS-Nachw. integriert 
     7        07.09.2010  Schluessel anschaltbar 
     8        15.09.2010  Function "buchungsart" durch JOIN ersetzt 
     9        09.11.2010  Functions, die nur einmal aufgerufen wurden, sequentiell in FS-Nachw. integriert 
    1210*/ 
    1311 
  • trunk/var/www/info/alkis/alkisfsnw.php

    r53 r60  
    66 
    77        Version: 
    8         31.08.2010      $style=ALKIS entfernt, alles Kompakt 
    9         02.09.2010  Mit Icons 
    10         07.09.2010  Kennzeichen-Rahmen f. fiktives Blatt, Schluessel anschaltbar 
    11         15.09.2010  Function "buchungsart" durch JOIN ersetzt 
    128        30.09.2010  noprint 
    139        09.11.2010  Nutzung, ehem. php-Functions hier integriert 
    14         10.11.2010  Felder nutzung.zustand und nutzung.name  
     10        10.11.2010  Felder nutzung.zustand und nutzung.name 
     11        14.12.2010  Pfad zur Conf 
    1512 
    1613        ToDo:  
     
    1916ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 
    2017session_start(); 
    21 require_once("/data/conf/alkis_www_conf.php"); 
     18$gkz=urldecode($_REQUEST["gkz"]); 
     19require_once("alkis_conf_location.php"); 
    2220if ($auth == "mapbender") { 
    2321        // Bindung an Mapbender-Authentifizierung 
     
    4341<body> 
    4442<?php 
    45 $gkz=urldecode($_REQUEST["gkz"]); 
    4643$gmlid=urldecode($_REQUEST["gmlid"]); 
    4744$eig=urldecode($_REQUEST["eig"]); 
     
    6057        $showkey=false; 
    6158} 
    62  
    63 $dbname = 'alkis05' . $gkz; 
    6459$con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     60if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    6561 
    6662// F L U R S T U E C K 
  • trunk/var/www/info/alkis/alkisgebaeudenw.php

    r49 r60  
    44 
    55        Version: 
    6         27.08.2010  von WhereGroup uebernommen 
    7         31.08.2010  Link zum FS-NW, Lage 
    8         01.09.2010  RLP-Daten: keine Relation Nebengebaeude->LagePseudonummer 
    9                                         Spalte lfd.-Nr raus wegen Verwechslungsgefhr mit lfd-Nr.-Nebengebaeuude 
    10         02.09.2010  Mit Icons 
    11         06.09.2010  Kennzeichen-Rahmenfarbe, Schluessel anschaltbar 
    126        15.09.2010  Function "buchungsart" durch JOIN ersetzt 
    137        21.09.2010  vergessenen Parameter &style und Kommentar entfernt 
     8        01.10.2010  Geschoss-Anzahl 
     9        14.12.2010  Pfad zur Conf 
    1410*/ 
    1511ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 
    1612session_start(); 
    17 require_once("/data/conf/alkis_www_conf.php"); 
     13$gkz=urldecode($_REQUEST["gkz"]); 
     14require_once("alkis_conf_location.php"); 
    1815if ($auth == "mapbender") { 
    1916        // Bindung an Mapbender-Authentifizierung 
     
    3431        <link rel="shortcut icon" type="image/x-icon" href="ico/Haus.ico"> 
    3532        <style type='text/css' media='print'> 
    36                 .noprint { visibility: hidden;} 
     33                .noprint {visibility: hidden;} 
    3734        </style> 
    3835</head> 
    3936<body> 
    4037<?php 
    41 $gkz=urldecode($_REQUEST["gkz"]); 
    4238$gmlid=urldecode($_REQUEST["gmlid"]); 
    4339$id = isset($_GET["id"]) ? $_GET["id"] : "n"; 
     
    5349        $showkey=false; 
    5450} 
    55 $dbname = 'alkis05' . $gkz; 
    5651$con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     52if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    5753 
    5854// Flurstueck 
     
    124120 
    125121// G e b a e u d e 
    126 $sqlg ="SELECT g.gml_id, g.name, g.description, g.bauweise, g.gebaeudefunktion, "; 
     122$sqlg ="SELECT g.gml_id, g.name, g.description, g.bauweise, g.gebaeudefunktion, g.anzahlderoberirdischengeschosse AS aog, "; 
    127123$sqlg.=" h.bauweise_beschreibung, u.bezeichner, v.beziehungsart, v.beziehung_zu, l.hausnummer, "; 
    128124 
     
    180176        // Header 
    181177        echo "\n<tr>\n"; 
    182                 //echo "\n\t<td class='head' title='laufende Nummer'>Lfd. Nr.</td>"; // 1 
    183                 echo "\n\t<td class='head' title='ggf. Hausnummer und/oder Geb&auml;udename'>Nr/Name</td>"; // 2 
    184                 echo "\n\t<td class='head fla' title='Schnittsfl&auml;che'>Fl&auml;che</td>"; // 3 
     178                //echo "\n\t<td class='head' title='laufende Nummer'>Lfd. Nr.</td>"; 
     179                echo "\n\t<td class='head' title='ggf. Hausnummer und/oder Geb&auml;udename'>Nr/Name</td>"; 
     180                echo "\n\t<td class='head fla' title='Schnittsfl&auml;che'>Fl&auml;che</td>"; 
    185181                echo "\n\t<td class='head' title='Geb&auml;udefl&auml;che'>&nbsp;</td>"; 
     182                echo "\n\t<td class='head' title='Anzahl oberirdischer Geschosse'>Gesch.</td>"; 
    186183                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>"; 
    187                 echo "\n\t<td class='head' title='Bauweise (Schl&uuml;ssel und Beschreibung)'>Bauweise</td>"; // 5 
    188                 echo "\n\t<td class='head nwlink' title='Typ von .. und Link zur Lagebezeichnung'>Lage</td>"; // 6 
     184                echo "\n\t<td class='head' title='Bauweise (Schl&uuml;ssel und Beschreibung)'>Bauweise</td>"; 
     185                echo "\n\t<td class='head nwlink' title='Typ von .. und Link zur Lagebezeichnung'>Lage</td>"; 
    189186        echo "\n</tr>"; 
    190187        // Body 
     
    193190                $gebflsum = $gebflsum + $rowg["schnittflae"];            
    194191                echo "\n<tr>"; 
    195                         //echo "\n\t<td>".$gebnr."</td>"; // 1 
    196192                        echo "\n\t<td>".$rowg["hausnummer"]."&nbsp;".$rowg["name"]; 
    197193                                if ($idanzeige) { 
    198194                                        linkgml($gkz, $rowg["gml_id"], "Geb&auml;ude"); 
    199195                                }        
    200                         echo "</td>"; // 2 
     196                        echo "</td>"; 
     197 
    201198                        if ($rowg["drin"] == "t") { // 3 komplett enthalten 
    202199                                echo "\n\t<td class='fla'>".$rowg["schnittflae"]." m&#178;</td>";  
     
    211208                                } 
    212209                        } 
     210 
     211                        echo "\n\t<td>".$rowg["aog"]."</td>"; 
     212 
    213213                        echo "\n\t<td>"; 
    214214                        if ($showkey) { 
    215215                                echo "<span class='key'>".$rowg["gebaeudefunktion"]."</span>&nbsp;"; 
    216216                        } 
    217                         echo $rowg["bezeichner"]."</td>"; // 4 
     217                        echo $rowg["bezeichner"]."</td>"; 
     218 
    218219                        echo "\n\t<td>"; 
    219220                        if ($showkey) { 
    220221                                echo "<span class='key'>".$rowg["bauweise"]."</span>&nbsp;"; 
    221222                        } 
    222                         echo $rowg["bauweise_beschreibung"]."</td>"; // 5 
     223                        echo $rowg["bauweise_beschreibung"]."</td>"; 
     224 
    223225                        echo "\n\t<td class='nwlink noprint'>"; 
    224226                        $bezieh=$rowg["beziehungsart"];          
    225227                        if (!$bezieh == "" ) { 
     228                                $gmllag=$rowg["beziehung_zu"]; 
    226229                                switch ($bezieh) { 
    227230                                        case "hat":                     // *P*seudonummer 
    228                                                 echo "\n\t\t<a title='Lagebezeichnung' href='alkislage.php?gkz=".$gkz."&amp;gmlid=".$rowg["beziehung_zu"]."&amp;ltyp=p'>lfd-Nr</a>"; 
     231                                                echo "\n\t\t<a title='Lagebezeichnung' href='alkislage.php?gkz=".$gkz."&amp;gmlid=".$gmllag; 
     232                                                if ($idanzeige) {echo "&amp;id=j";} 
     233                                                echo "&amp;ltyp=p'>lfd-Nr</a>"; 
    229234                                                break; 
    230235                                        case "zeigtAuf":        // *M*it HausNr 
    231                                                 echo "\n\t\t<a title='Lagebezeichnung' href='alkislage.php?gkz=".$gkz."&amp;gmlid=".$rowg["beziehung_zu"]."&amp;ltyp=m'>Haus-Nr</a>"; 
     236                                                echo "\n\t\t<a title='Lagebezeichnung' href='alkislage.php?gkz=".$gkz."&amp;gmlid=".$gmllag; 
     237                                                if ($idanzeige) {echo "&amp;id=j";} 
     238                                                echo "&amp;ltyp=m'>Haus-Nr</a>"; 
    232239                                                break; 
    233240                                        default: 
  • trunk/var/www/info/alkis/alkisinlayausk.php

    r53 r60  
    11<?php 
    2 /*      alkisausk.php 
     2/*      alkisinlayausk.php 
    33 
    44        ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
    5         Dies Programm wird aus dem Mapserver-Template (FeatureInfo) aufgerufen. 
    6         Parameter:&gkz, &gml_id (optional &id) 
     5        Dies Programm wird in einen iFrame im Mapserver-Template (FeatureInfo) geladen. 
     6        Parameter:&gkz, &gml_id 
    77        Dies Programm gibt einen kurzen Ueberblick zum Flurstueck. 
    88        Eigentuemer ohne Adresse. 
    99        Fuer detaillierte Angaben wird zum GB- oder FS-Nachweis verlinkt. 
     10        Dies ist eine Variante von alkisausk.ph  
     11         welches als vollstaendige Seite aufgerufen wird. 
    1012 
    1113        Version: 
    12                 11.10.2010  Umbau alkisausk zu inlay-Version 
     14        11.10.2010  Umbau alkisausk zu inlay-Version 
     15        12.10.2010  korrekturen 
     16        14.12.2010  Pfad zur Conf 
    1317                 
    14         ToDo:  Eigentum evtl. rausnehmen (Platz im iFrame?) 
     18        ToDo:  Link im neuen Fenster erzwingen (Javascript?), statt _blank = tab 
    1519*/ 
    1620ini_set('error_reporting', 'E_ALL'); 
    1721session_start(); 
    18 require_once("/data/conf/alkis_www_conf.php"); 
     22$gkz=urldecode($_REQUEST["gkz"]); 
     23require_once("alkis_conf_location.php"); 
    1924if ($auth == "mapbender") { 
    2025        // Bindung an Mapbender-Authentifizierung 
     
    3944<?php 
    4045$gmlid = isset($_GET["gmlid"]) ? $_GET["gmlid"] : 0; 
    41 $gkz=urldecode($_REQUEST["gkz"]); 
    4246$id = isset($_GET["id"]) ? $_GET["id"] : "n"; 
    43 $dbname = 'alkis05' . $gkz; 
    4447$con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
    4548if (!$con) {echo "<br>Fehler beim Verbinden der DB.\n<br>";} 
     
    119122$resg=pg_query($con,$sql); 
    120123if (!$resg) echo "\n<p class='err'>Keine Buchungen.<br>\nSQL= ".$sql."</p>\n"; 
    121 $j=0; // Z.Blatt 
    122124while($rowg = pg_fetch_array($resg)) { 
    123125        $beznam=$rowg["bezeichnung"]; 
     
    171173 
    172174                // Ausgabe Name in Function 
    173                 $n = eigentuemer($con, $gkz, $idanzeige, $rowg["gml_id"], false); // hier ohne Adressen 
     175                $n = eigentuemer($con, $gkz, false, $rowg["gml_id"], false); // hier ohne Adressen 
    174176 
    175177                if ($n == 0) { // keine Namensnummer, kein Eigentuemer 
     
    179181                } 
    180182        } 
    181         $j++; 
    182183} 
    183184 
  • trunk/var/www/info/alkis/alkisinlaybaurecht.php

    r53 r60  
    66        21.09.2010  Neu 
    77        22.09.2010  Feintuning, sql-Limit 
    8         11.10.2010  simplify Geometrie: Schwellwert Verschneidung FlÀche>0 anpassen 
     8        11.10.2010  simplify Geometrie: Schwellwert Verschneidung Flaeche>0 anpassen 
     9        14.12.2010  Pfad zur Conf 
    910*/ 
    1011ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 
    1112session_start(); 
    12 require_once("/data/conf/alkis_www_conf.php"); 
     13$gkz=urldecode($_REQUEST["gkz"]); 
     14require_once("alkis_conf_location.php"); 
    1315if ($auth == "mapbender") { 
    1416        require_once($mapbender); 
     
    3133 
    3234<?php 
    33 $gkz=urldecode($_REQUEST["gkz"]); 
    3435$gmlid=urldecode($_REQUEST["gmlid"]); 
    35 $dbname = 'alkis05' . $gkz; 
    3636$con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     37if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
     38 
    3739// wie View "baurecht" 
    3840$sql ="SELECT r.ogc_fid,  r.artderfestlegung as adfkey, r.name, r.stelle, r.bezeichnung AS rechtbez, "; 
  • 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        } 
  • trunk/var/www/info/alkis/alkisnamstruk.php

    r49 r60  
    66 
    77        Version: 
    8         30.08.2010      $style=ALKIS entfernt, alles Kompakt 
    9         02.09.2010  Mit Icons 
    108        06.09.2010  Schluessel anschaltbar 
    119        15.09.2010  Function "buchungsart" durch JOIN ersetzt, Tabelle GB einzeilig 
     10        14.12.2010  Pfad zur Conf 
    1211 
    1312        ToDo:  
    14         Sortierung der Grundbücher zum Namen 
     13        Sortierung der GrundbÃŒcher zum Namen 
    1514*/ 
    1615ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 
    1716session_start(); 
    18 require_once("/data/conf/alkis_www_conf.php"); 
     17$gkz=urldecode($_REQUEST["gkz"]); 
     18require_once("alkis_conf_location.php"); 
    1919if ($auth == "mapbender") { 
    2020        // Bindung an Mapbender-Authentifizierung 
     
    3535        <link rel="shortcut icon" type="image/x-icon" href="ico/Eigentuemer_2.ico"> 
    3636        <style type='text/css' media='print'> 
    37                 .noprint { visibility: hidden;} 
     37                .noprint {visibility: hidden;} 
    3838        </style> 
    3939</head> 
     
    4141<?php 
    4242$gmlid=urldecode($_REQUEST["gmlid"]); 
    43 $gkz=urldecode($_REQUEST["gkz"]); 
    4443$id = isset($_GET["id"]) ? $_GET["id"] : "n"; 
    4544if ($id == "j") { 
     
    5453        $showkey=false; 
    5554} 
    56 $dbname = 'alkis05' . $gkz; 
    5755$con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     56if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    5857 
    5958// Balken 
     
    127126        echo "\n<hr>\n<h3><img src='ico/Grundbuch_zu.ico' width='16' height='16' alt=''> Grundb&uuml;cher</h3>\n"; 
    128127        // person <benennt< namensnummer >istBestandteilVon>                Buchungsblatt 
    129         //                               >bestehtAusRechtsverhaeltnissenZu> namensnummer   (Nebenzweig/Sonderfälle?) 
     128        //                               >bestehtAusRechtsverhaeltnissenZu> namensnummer   (Nebenzweig/SonderfÀlle?) 
    130129 
    131130        $sql ="SELECT n.gml_id AS gml_n, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, "; 
     
    155154                echo "\n\t<td class='head'>Namensnummer</td>"; 
    156155                echo "\n\t<td class='head'>Anteil</td>"; 
    157                 echo "\n\t<td class='head nwlink' title='Link: weitere Auskunft'>weit. Auskunft</td>"; 
     156                echo "\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>"; 
    158157        echo "\n</tr>"; 
    159158 
     
    221220                echo "\n</tr>"; 
    222221                // +++ >bestehtAusRechtsverhaeltnissenZu> namensnummer ?? 
    223                 //     z.B. eine Namennummer "Erbengemeinschaft" zeigt auf Namensnummern mit Eigentümern 
     222                //     z.B. eine Namennummer "Erbengemeinschaft" zeigt auf Namensnummern mit EigentÃŒmern 
    224223                $i++; 
    225224        } 
  • trunk/var/www/info/alkis/alkisrelationen.php

    r49 r60  
    88 
    99        Version: 
    10         30.08.2010      $style=ALKIS entfernt, alles Kompakt 
    11         02.09.2010  Mit Icons 
    12  
     10        01.10.2010  htmlentities $otyp 
     11        14.12.2010  Pfad zur Conf 
    1312*/ 
    1413ini_set('error_reporting', 'E_ALL'); 
    1514session_start(); 
    16 require_once("/data/conf/alkis_www_conf.php"); 
     15$gkz=urldecode($_REQUEST["gkz"]); 
     16require_once("alkis_conf_location.php"); 
    1717if ($auth == "mapbender") { 
    1818        // Bindung an Mapbender-Authentifizierung 
     
    3434<body> 
    3535<?php 
    36 $gkz=urldecode($_REQUEST["gkz"]); 
    3736$gmlid=isset($_GET["gmlid"]) ? $_GET["gmlid"] : 0; 
    3837$otyp=isset($_GET["otyp"]) ? $_GET["otyp"] : "Objekt"; 
    39 $dbname = 'alkis05' . $gkz; 
     38$otyp=htmlentities($otyp, ENT_QUOTES, "UTF-8"); 
    4039$con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     40if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    4141 
    4242// Balken 
     
    4747} else { 
    4848        echo "\n<p>von ALKIS-".$otyp."</p>"; 
    49  
    5049        echo "<p>gml_id =</p>"; 
    5150        echo "\n\n<h3 title='Die gml_is ist global eindeutig'>".$gmlid."</h3>"; 
Note: See TracChangeset for help on using the changeset viewer.