Changeset 105
- Timestamp:
- 07/26/11 11:54:55 (12 years ago)
- Location:
- trunk
- Files:
-
- 13 added
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/conf/alkis_www_conf.php
r59 r105 3 3 ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 4 4 Zentrale Einstellungen - Internet-Version 5 201 0-09-16 www-Version6 201 0-12-14 $dbname hier5 2011-07-25 PostNAS 0.5/0.6 Versionen unterscheiden 6 2011-07-26 debug-Parameter zur Fehlersuche 7 7 */ 8 8 … … 10 10 $dbhost = 'localhost'; 11 11 $dbport = '5432'; 12 $dbname = 'alkis05' . $gkz;13 12 $dbuser = '***'; 14 13 $dbpass = '***'; 15 $dbname = 'alkis05' . $gkz; 14 $dbpre = 'alkis'; 15 $dbvers = '06'; 16 16 17 17 // Entwicklung / Produktion … … 19 19 20 20 // Authentifizierung 21 $auth="mapbender";22 //$auth=""; // temporaer deaktiviert 21 //$auth="mapbender"; 22 $auth=""; // ** temporaer deaktiviert **! 23 23 $mapbender="/data/mapwww/http/php/mb_validateSession.php"; 24 24 … … 26 26 $hilfeurl = 'http://map.krz.de/mapwww/?Themen:ALKIS'; 27 27 28 29 // Entwicklungsumgebung 30 $debug=3; // 0=Produktion, 1=mit Fehlermeldungen, 2=mit Informationen, 3=mit SQL 28 31 ?> -
trunk/data/mapbender/conf/alkisnav_conf.php
r86 r105 1 1 <?php 2 2 # Einstellungen fuer Mapbender-Navigation mit ALKIS-Daten 3 # ALKIS-PostGIS-Datenbank aus Konverter PostNAS 0.5 4 # krz Mi.-Ra./Li. 201 0-11-173 # ALKIS-PostGIS-Datenbank aus Konverter PostNAS 0.5/0.6 4 # krz Mi.-Ra./Li. 2011-07-26 5 5 6 6 # DB-Connection 7 7 $host="localhost"; 8 8 $port="5432"; 9 $dbname="alkis05"; // .$gkz - Mandant 9 $dbname="alkis"; // .$dbvers.$gkz - Mandant 10 $dbvers="06"; // 05 oder 06 (steuert Format von .lage) 10 11 $user="***"; 11 $password="*** *";12 $password="***"; 12 13 13 # Pfad zu den ALKIS-Auskunft-Programmen 14 $auskpath="../../../intern/ ";14 # Pfad zu den ALKIS-Auskunft-Programmen TEST !!! 15 $auskpath="../../../intern/test/"; 15 16 16 17 # Massstab zum Positionieren auf Flurstueck, Strasse, Hausnummer 18 # in MapProxy gecachte Masstaebe verwenden 17 19 $scalefs=750; 18 $scalestr=2 000;20 $scalestr=2500; 19 21 $scalehs=500; 20 22 … … 26 28 # Form: WHERE IN () 27 29 # Bei leerer Eingabe in Tab 'Grundb.' 28 $ag_liste = "'2 491','2408'";30 $ag_liste = "'2102','2105','2106','2107','2108','2110','2303','2307'"; 29 31 30 32 # Entwicklungsumgebung -
trunk/data/mapbender/http/nav/alkisnav_adr.php
r86 r105 5 5 z.B. Wasserverband zustaendig fuer: &gemeinde=12,20,24,28,32 6 6 11.04.2011 epsg in Link, transform nur wenn notwendig 7 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 8 9 ToDo: Mouse-Over in StraÃenliste soll Position zeigen, 10 dazu in der DB eine Tabelle mit Koordinate zum StraÃenschlÃŒssel aufbauen. 7 11 */ 8 12 import_request_variables("PG"); 9 13 include("../../conf/alkisnav_conf.php"); 10 $con_string = "host=".$host." port=".$port." dbname=".$dbname.$ gkz." user=".$user." password=".$password;11 $con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$ dbname);14 $con_string = "host=".$host." port=".$port." dbname=".$dbname.$dbvers.$gkz." user=".$user." password=".$password; 15 $con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$$dbname.$dbvers.$gkz); 12 16 ?> 13 17 … … 178 182 $gemnd=$row["gemeinde"]; 179 183 $gemname=htmlentities($row["gemname"], ENT_QUOTES, "UTF-8"); 180 $nr=ltrim($row["lage"], "0"); 184 if ($dbvers=="05") { // 2011-07-25 185 $nr=ltrim($row["lage"], "0"); 186 } else { // >= PostNAS 0.6 187 $nr=$row["lage"]; 188 } 181 189 182 190 if ($showParent) { … … 184 192 // ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer 185 193 $sqlko ="SELECT "; 186 187 194 if($epsg == "25832") { // Transform nicht notwendig 188 195 $sqlko.="x(st_Centroid(f.wkb_geometry)) AS x, "; -
trunk/data/mapbender/http/nav/alkisnav_eig.php
r86 r105 3 3 13.01.2011 4 4 11.04.2011 epsg in Link, transform nur wenn notwendig 5 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 5 6 */ 6 7 import_request_variables("PG"); 7 8 include("../../conf/alkisnav_conf.php"); 8 $con_string = "host=".$host." port=".$port." dbname=".$dbname.$ gkz." user=".$user." password=".$password;9 $con = pg_connect ($con_string) or die ("<p class='err'>Fehler bei der Verbindung zur Datenbank</p>".$dbname );9 $con_string = "host=".$host." port=".$port." dbname=".$dbname.$dbvers.$gkz." user=".$user." password=".$password; 10 $con = pg_connect ($con_string) or die ("<p class='err'>Fehler bei der Verbindung zur Datenbank</p>".$dbname.$dbvers.$gkz); 10 11 // ToDo: Buchung zwischen Blatt und Flst? 11 12 ?> -
trunk/data/mapbender/http/nav/alkisnav_fls.php
r95 r105 5 5 12.04.2011 epsg in Link, transform nur wenn notwendig 6 6 12.05.2011 Syntaxfehler in SQL 7 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 7 8 */ 8 9 import_request_variables("PG"); 9 10 include("../../conf/alkisnav_conf.php"); 10 $con_string = "host=".$host." port=".$port." dbname=".$dbname.$ gkz." user=".$user." password=".$password;11 $con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$dbname );11 $con_string = "host=".$host." port=".$port." dbname=".$dbname.$dbvers.$gkz." user=".$user." password=".$password; 12 $con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$dbname.$dbvers.$gkz); 12 13 ?> 13 14 -
trunk/data/mapbender/http/nav/alkisnav_grd.php
r86 r105 4 4 12.04.2011 epsg in Link, transform nur wenn notwendig, 5 5 neue Suchstrategie bei Leer-Eingabe (Liste Amtsgerichte), Icon GB-Bez. 6 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 6 7 */ 7 8 import_request_variables("PG"); 8 9 include("../../conf/alkisnav_conf.php"); 9 $con_string = "host=".$host." port=".$port." dbname=".$dbname.$ gkz." user=".$user." password=".$password;10 $con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$dbname );10 $con_string = "host=".$host." port=".$port." dbname=".$dbname.$dbvers.$gkz." user=".$user." password=".$password; 11 $con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$dbname.$dbvers.$gkz); 11 12 ?> 12 13 -
trunk/var/www/info/alkis/alkis_conf_location.php
r60 r105 6 6 Version: 7 7 14.12.2010 zentrale Anpassung des Pfades 8 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 8 9 */ 9 10 # relativ: … … 12 13 # absolut: 13 14 # Hier: Entwicklungs-Version 14 require_once("/data/conf/alkis_entw_conf.php"); 15 require_once("/data/conf/alkis_www_conf.php"); 16 $dbname = $dbpre.$dbvers.$gkz; // Prefix + Konverter-Version + Mandant 15 17 ?> -
trunk/var/www/info/alkis/alkisausk.php
r78 r105 18 18 https://trac.wheregroup.com/PostNAS/ticket/6 19 19 01.02.2011 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen 20 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 20 21 */ 21 22 ini_set('error_reporting', 'E_ALL'); … … 142 143 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 143 144 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 144 $sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 145 if ($dbvers=="05") { 146 $sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 147 } else { // ab PostNAS 0.6 148 $sql.="AND l.lage = s.lage "; 149 } 145 150 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 146 151 $sql.="AND v.beziehungsart='weistAuf' "; -
trunk/var/www/info/alkis/alkisfsnw.php
r102 r105 6 6 7 7 Version: 8 30.09.2010 noprint9 09.11.2010 Nutzung, ehem. php-Functions hier integriert10 10.11.2010 Felder nutzung.zustand und nutzung.name11 14.12.2010 Pfad zur Conf12 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute)13 04.01.2011 Frank JÀger: verkuerzte Nutzungsart-Zeilen mit Icon. Tabelle Gebiet/Lage/Nutzung 4spaltig.14 05.01.2011 Korrektur der Fallunterscheidung "Funktion", auch "Vegetationsmerkmal", Title auf "Zustand".15 26.01.2011 Space in leere td16 01.02.2011 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen17 8 11.07.2011 Ersetzen $self durch $_SERVER['PHP_SELF']."?" 9 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 10 26.07.2011 debug 11 18 12 ToDo: 13 - Nach Umstellung auf PostNAS 0.6 die Sonderbehandlung Version 0.5 entfernen 19 14 - EntschlÃŒsseln "Bahnkategorie" bei Bahnverkehr, "OberflÀchenmaterial" bei Unland 20 15 Dazu evtl. diese Felder ins Classfld verschieben (Meta-Tabellen!) 21 16 - NamNum >bestehtAusRechtsverhaeltnissenZu> NamNum 22 17 */ 23 ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');18 //ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 24 19 session_start(); 25 20 $gkz=urldecode($_REQUEST["gkz"]); … … 65 60 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 66 61 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 62 if ($debug > 1) {echo "<p class='err'>DB=".$dbname.", user=".$dbuser."</p>";} 67 63 68 64 // F L U R S T U E C K … … 90 86 } else { 91 87 echo "<p class='err'>Fehler! Kein Treffer fuer gml_id=".$gmlid."</p>"; 92 //echo "<p class='err'>SQL=".$sql."</p>";88 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid."</p>";} 93 89 } 94 90 // Balken … … 186 182 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 187 183 $sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 188 $sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 184 if ($dbvers=="05") { // 25.07.11 185 $sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 186 } else { // ab PostNAS 0.6 187 $sql.="AND l.lage = s.lage "; 188 } 189 189 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 190 190 $sql.="AND v.beziehungsart='weistAuf' "; 191 191 $sql.="ORDER BY l.gemeinde, l.lage, l.hausnummer;"; 192 193 192 // Theoretisch JOIN notwendig ÃŒber den kompletten SchlÃŒssel bestehend aus land+regierungsbezirk+kreis+gemeinde+lage 194 193 // bei einem SekundÀrbestand fÃŒr eine Gemeinde oder einen Kreis reicht dies hier: 195 196 //$sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.gemeinde=s.gemeinde AND l.lage=s.lage ";197 // Problem: ax_lagebezeichnungkatalogeintrag.lage ist char,198 // ax_lagebezeichnungmithausnummer.lage ist integer,199 200 // cast() scheitert weil auch nicht numerische Inhalte201 //$sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.gemeinde=s.gemeinde AND l.lage=cast(s.lage AS integer) ";202 203 // http://www.postgresql.org/docs/8.3/static/functions-formatting.html204 194 205 195 $v = array($gmlid); … … 223 213 echo $sname." ".$row["hausnummer"]."</td>"; 224 214 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 225 echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=m&gmlid=".$row["gml_id"]."'>Lage "; 215 echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=m&gmlid=".$row["gml_id"]; 216 if ($showkey) {echo "&showkey=j";} 217 echo "'>Lage "; 226 218 echo "<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>"; 227 219 echo "\n\t\t</p>\n\t</td>"; … … 238 230 $sql.="JOIN ax_lagebezeichnungohnehausnummer l ON l.gml_id=v.beziehung_zu "; 239 231 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 240 // $sql.="AND l.lage=s.lage "; 241 // hier beide .lage als Char(5) 242 // in ax_lagebezeichnungKatalogeintrag mit fÃŒhrenden Nullen 243 // in ax_lagebezeichnungOhneHausnummer jedoch ohne fÃŒhrende Nullen 244 $sql.="AND l.lage::text=trim(leading '0' from s.lage) "; 245 // $sql.="AND cast(l.lage AS integer)=cast(s.lage AS integer) "; // Fehlversuch, auch nicht-numerische Inhalte 232 if ($dbvers=="05") { 233 $sql.="AND l.lage::text=trim(leading '0' from s.lage) "; 234 } else { // ab PostNAS 0.6 235 $sql.="AND l.lage = s.lage "; 236 } 246 237 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 247 238 $sql.="AND v.beziehungsart='zeigtAuf';"; //ORDER? … … 262 253 echo "\n\t<td class='lr'>".$gewann."</td>"; 263 254 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 264 echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$lgml."'>"; 265 echo "\n\t\t\tLage <img src='ico/Lage_Gewanne.ico' width='16' height='16' alt=''></a>"; 255 echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$lgml; 256 if ($showkey) {echo "&showkey=j";} 257 echo "'>\n\t\t\tLage <img src='ico/Lage_Gewanne.ico' width='16' height='16' alt=''></a>"; 266 258 echo "\n\t\t</p>\n\t</td>"; 267 259 echo "\n</tr>"; … … 278 270 echo $row["bezeichnung"]."</td>"; 279 271 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 280 echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$lgml."'>"; 281 echo "\n\t\t\tLage <img src='ico/Lage_an_Strasse.ico' width='16' height='16' alt=''>\n\t\t\t</a>"; 272 echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$lgml; 273 if ($showkey) {echo "&showkey=j";} 274 echo "'>\n\t\t\tLage <img src='ico/Lage_an_Strasse.ico' width='16' height='16' alt=''>\n\t\t\t</a>"; 282 275 echo "\n\t\t</p>\n\t</td>"; 283 276 echo "\n</tr>"; … … 416 409 echo "\n\t\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&gmlid=".$gmlid; 417 410 if ($idanzeige) {echo "&id=j";} 418 if ($showkey) {echo "&id=j";}411 if ($showkey) {echo "&showkey=j";} 419 412 echo "' title='Gebäudenachweis'>Gebäude <img src='ico/Haus.ico' width='16' height='16' alt=''></a>"; 420 413 echo "\n\t\t</p>"; -
trunk/var/www/info/alkis/alkisgebaeudenw.php
r81 r105 4 4 5 5 Version: 6 15.09.2010 Function "buchungsart" durch JOIN ersetzt 7 21.09.2010 vergessenen Parameter &style und Kommentar entfernt 8 01.10.2010 Geschoss-Anzahl 9 14.12.2010 Pfad zur Conf 10 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute) 11 25.01.2011 F.J.: Strassennamen zur Hausnummer 12 https://trac.wheregroup.com/PostNAS/ticket/6 13 26.01.2011 Space in leere td 14 15 01.02.2011 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen 16 07.02.2011 6 07.02.2011 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen 7 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 8 17 9 ToDo: lfd.Nr. der NebengebÀude alternativ zur Hausnummer anzeigen. 18 10 Dazu aber Join auf ax_lagebezeichnungmitpseudonummer notwendig. … … 105 97 echo "\n\t<tr>"; 106 98 echo "\n\t\t<td title='Gemarkung'>"; 107 if ($sh aowkey) {99 if ($showkey) { 108 100 echo "<span class='key'>".$gmkgnr."</span><br>"; 109 101 } … … 157 149 // StraÃen-Name 158 150 $sqlg.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 159 $sqlg.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 160 151 if ($dbvers=="05") { 152 $sqlg.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 153 } else { // ab PostNAS 06. 154 $sqlg.="AND l.lage=s.lage "; 155 } 161 156 // Alternativ zur Hauptgebaeude-Hausnummer auch die Nebengebaeude-Pseudo-Nummern suchen? 162 157 // $sqlg.="LEFT JOIN ax_lagebezeichnungmitpseudonummer p ON ... "; -
trunk/var/www/info/alkis/alkisinlayausk.php
r78 r105 12 12 13 13 Version: 14 11.10.2010 Umbau alkisausk zu inlay-Version15 12.10.2010 korrekturen16 14.12.2010 Pfad zur Conf17 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute)18 25.01.2011 F. JÀger: Adressen (Lage mit HsNr) zum FS anzeigen19 https://trac.wheregroup.com/PostNAS/ticket/620 14 01.02.2011 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen 15 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 21 16 22 17 ToDo: Link im neuen Fenster erzwingen (Javascript?), statt _blank = tab … … 112 107 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 113 108 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 114 $sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 109 if ($dbvers=="05") { 110 $sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 111 } else { // ab PostNAS 0.6 112 $sql.="AND l.lage=s.lage "; 113 } 115 114 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 116 115 $sql.="AND v.beziehungsart='weistAuf' "; -
trunk/var/www/info/alkis/alkisinlaybaurecht.php
r64 r105 4 4 5 5 Version: 6 21.09.2010 Neu7 22.09.2010 Feintuning, sql-Limit8 11.10.2010 simplify Geometrie: Schwellwert Verschneidung Flaeche>0 anpassen9 14.12.2010 Pfad zur Conf10 6 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute) 7 26.07.2011 debug 11 8 */ 12 9 ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); … … 37 34 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 38 35 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 36 if ($debug > 1) {echo "<p class='err'>DB=".$dbname.", user=".$dbuser."</p>";} 39 37 40 38 // wie View "baurecht" … … 45 43 $sql.="LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON r.artderfestlegung = a.wert "; 46 44 $sql.="LEFT JOIN ax_dienststelle d ON r.land = d.land AND r.stelle = d.stelle "; 47 $sql.="WHERE r.gml_id= $1 ;";45 $sql.="WHERE r.gml_id= $1 ;"; 48 46 49 47 $v = array($gmlid); … … 52 50 53 51 if (!$res) { 54 echo "\n<p class='err'>Fehler bei Baurecht:<br>"; 55 echo "\n<br>SQL=<br>\n".$sql; 56 echo "\n</p>\n"; 52 echo "\n<p class='err'>Fehler bei Baurecht.</p>\n"; 53 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid."</p>\n";} 57 54 } 58 55 echo "\n<h2><img src='ico/Gericht.ico' width='16' height='16' alt=''> Bau-, Raum- oder Bodenordnungsrecht</h2>\n"; -
trunk/var/www/info/alkis/alkislage.php
r102 r105 13 13 07.02.2011 JOIN ax_gemeinde auch ueber regierungsbezirk 14 14 11.07.2011 Ersetzen $self durch $_SERVER['PHP_SELF']."?" 15 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 15 16 ToDo: Entschluesseln Kreis usw. 16 17 */ 17 ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');18 //ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 18 19 session_start(); 19 20 $gkz=urldecode($_REQUEST["gkz"]); 20 21 require_once("alkis_conf_location.php"); 21 if ($auth == "mapbender") { 22 // Bindung an Mapbender-Authentifizierung 22 if ($auth == "mapbender") { // Bindung an Mapbender-Authentifizierung 23 23 require_once($mapbender); 24 24 } … … 92 92 $sql.="LEFT JOIN ax_kreisregion k ON l.land=k.land AND l.regierungsbezirk=k.regierungsbezirk AND l.kreis=k.kreis "; 93 93 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s "; 94 // Besonderheit: unterschiedliche Feldformate und Fuellungen!!! 95 switch ($ltyp) { 96 case "o": //"Ohne HsNr" 97 // hier beide .lage als Char(5) 98 // in ax_lagebezeichnungKatalogeintrag mit fÃŒhrenden Nullen 99 // in ax_lagebezeichnungOhneHausnummer jedoch ohne fÃŒhrende Nullen 100 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=trim(leading '0' from s.lage) "; 101 break; 102 default: // "Mit HsNr" + "mit PseudoNr" 103 // ax_LagebezeichnungKatalogeintrag.lage ist char, 104 // ax_LagebezeichnungMitHausnummer.lage ist integer, 105 // ax_lagebezeichnungMitPseudonummer.lage ist integer, 106 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND to_char(l.lage, 'FM00000')=s.lage "; 107 break; 94 95 if ($dbvers == "05") { // bis PostNAS 0.5 96 // Besonderheit: unterschiedliche Feldformate und Fuellungen!!! 97 // +++ Nach vollstaendiger Umstellung diesen Programmteil entfernen 98 switch ($ltyp) { 99 case "o": //"Ohne HsNr" 100 // hier beide .lage als Char(5) 101 // in ax_lagebezeichnungKatalogeintrag mit fÃŒhrenden Nullen 102 // in ax_lagebezeichnungOhneHausnummer jedoch ohne fÃŒhrende Nullen 103 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=trim(leading '0' from s.lage) "; 104 break; 105 default: // "Mit HsNr" + "mit PseudoNr" 106 // ax_LagebezeichnungKatalogeintrag.lage ist char, 107 // ax_LagebezeichnungMitHausnummer.lage ist integer, 108 // ax_lagebezeichnungMitPseudonummer.lage ist integer, 109 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND to_char(l.lage, 'FM00000')=s.lage "; 110 break; 111 } 112 } else { // ab PostNAS 0.6 char(5) mit fuehr.Nullen 113 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 108 114 } 109 115 $sql.="WHERE l.gml_id= $1;";
Note: See TracChangeset
for help on using the changeset viewer.