Changeset 377 for trunk/info/info/alkisn/alkisstrasse.php
- Timestamp:
- 12/05/16 10:57:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisstrasse.php
r362 r377 8 8 Version: 9 9 2016-02-24 Version fuer norGIS-ALKIS-Import 10 2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen, SQL optimiert (FS-Liste jetzt schneller) 10 11 */ 11 12 session_start(); … … 19 20 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 20 21 ?> 21 <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">22 <html >22 <!doctype html> 23 <html lang="de"> 23 24 <head> 24 <meta name="author" content="b600352" > 25 <meta http-equiv="cache-control" content="no-cache"> 26 <meta http-equiv="pragma" content="no-cache"> 27 <meta http-equiv="expires" content="0"> 28 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 25 <meta charset="utf-8"> 29 26 <title>ALKIS Straße</title> 30 27 <link rel="stylesheet" type="text/css" href="alkisauszug.css"> … … 41 38 <body> 42 39 <?php 43 $con = pg_connect( "host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass);40 $con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisstrasse.php'"); 44 41 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 45 42 … … 60 57 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 61 58 } 62 63 59 if ($row = pg_fetch_array($res)) { 64 60 $lage=$row["lage"]; // Strassenschluessel … … 85 81 ."\n\t</tr>" 86 82 ."\n\t<tr>"; 87 88 83 echo "\n\t\t<td title='Bundesland'>"; 89 84 if ($showkey) {echo "<span class='key'>".$row["land"]."</span><br>";} 90 echo $row["bnam"]." </td>"; 91 92 echo "\n\t\t<td title='Regierungsbezirk'>"; 85 echo $row["bnam"]." </td>" 86 ."\n\t\t<td title='Regierungsbezirk'>"; 93 87 if ($showkey) {echo "<span class='key'>".$row["regierungsbezirk"]."</span><br>";} 94 echo $row["rnam"]." </td>"; 95 96 echo "\n\t\t<td title='Kreis'>"; 88 echo $row["rnam"]." </td>" 89 ."\n\t\t<td title='Kreis'>"; 97 90 if ($showkey) {echo "<span class='key'>".$row["kreis"]."</span><br>";} 98 echo $row["knam"]." </td>"; 99 100 echo "\n\t\t<td title='Gemeinde'>"; 91 echo $row["knam"]." </td>" 92 ."\n\t\t<td title='Gemeinde'>"; 101 93 if ($showkey) {echo "<span class='key'>".$gem."</span><br>";} 102 echo $row["gnam"]." </td>"; 103 104 echo "\n\t\t<td title='Straße'>"; 94 echo $row["gnam"]." </td>" 95 . "\n\t\t<td title='Straße'>"; 105 96 if ($showkey) {echo "<span class='key'>".$lage."</span><br>";} 106 echo "<span class='wichtig'>".$snam."</span>"; 107 108 echo " </td>" 97 echo "<span class='wichtig'>".$snam."</span>" 98 . " </td>" 109 99 ."\n\t</tr>" 110 100 ."\n\t</table>"; … … 127 117 128 118 // F L U R S T U E C K E 129 echo "\n\n<a name='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurstücke</h3>\n";119 echo "\n\n<a id='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurstücke</h3>\n"; 130 120 echo "\n<p>Zusammenfassung von 'Lage mit Hausnummer' und 'Lage ohne Hausnummer' an dieser StraÃe</p>"; 131 121 … … 133 123 // ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer > = Strasse 134 124 // Suchkriterium: gml_id aus Katalog 135 $subquery = "SELECT f1.gml_id AS fsgml, lm.gml_id AS lgml, lm.land, lm.regierungsbezirk, lm.kreis, lm.gemeinde, lm.lage, lm.hausnummer 136 FROM ax_flurstueck f1 JOIN ax_lagebezeichnungmithausnummer lm ON lm.gml_id=ANY(f1.weistAuf) 137 WHERE f1.endet IS NULL AND lm.endet IS NULL 138 UNION SELECT f2.gml_id AS fsgml, '' AS lgml, lo.land, lo.regierungsbezirk, lo.kreis, lo.gemeinde, lo.lage, '' AS hausnummer 139 FROM ax_flurstueck f2 JOIN ax_lagebezeichnungohnehausnummer lo ON lo.gml_id=ANY(f2.zeigtauf) 140 WHERE f2.endet IS NULL AND lo.endet IS NULL"; 141 142 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, duett.lgml, duett.hausnummer 143 FROM ax_flurstueck f JOIN ( ".$subquery." ) AS duett ON f.gml_id=duett.fsgml 125 $sql="SELECT f.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, l.gml_id AS lgml, l.hausnummer, 'm' AS ltyp 126 FROM ax_flurstueck f JOIN ax_lagebezeichnungmithausnummer l ON l.gml_id=ANY(f.weistAuf) 144 127 JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 145 JOIN ax_lagebezeichnungkatalogeintrag s ON duett.land=s.land AND duett.regierungsbezirk=s.regierungsbezirk AND duett.kreis=s.kreis AND duett.gemeinde=s.gemeinde AND duett.lage=s.lage 146 WHERE s.gml_id = $1 AND f.endet IS NULL AND s.endet IS NULL 147 ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 128 JOIN ax_lagebezeichnungkatalogeintrag s 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 129 WHERE s.gml_id = $1 AND f.endet IS NULL AND s.endet IS NULL AND l.endet IS NULL 130 UNION SELECT f.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, l.gml_id AS lgml, '' AS hausnummer, 'o' AS ltyp 131 FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON l.gml_id=ANY(f.zeigtauf) 132 JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 133 JOIN ax_lagebezeichnungkatalogeintrag s 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 134 WHERE s.gml_id = $1 AND f.endet IS NULL AND s.endet IS NULL AND l.endet IS NULL 135 ORDER BY gemarkungsnummer, flurnummer, zaehler, nenner;"; 148 136 149 137 $v=array($gmlid); … … 157 145 echo "\n<table class='fs'>" 158 146 ."\n<tr>" 159 ."\n\t<td class='head ' title='Name der Gemarkung (Ortsteil)'>Gemarkung</td>"160 ."\n\t<td class='head ' title='Flur-Nummer'>Flur</td>"161 ."\n\t<td class='head ' title='Flurstücksnummer (Zähler / Nenner)'>Flurst.</td>"147 ."\n\t<td class='heads' title='Name der Gemarkung (Ortsteil)'>Gemarkung<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 148 ."\n\t<td class='heads' title='Flur-Nummer'>Flur<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 149 ."\n\t<td class='heads' title='Flurstücksnummer (Zähler / Nenner)'><img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'>Flurst.</td>" 162 150 ."\n\t<td class='head fla' title='amtliche Fläche in Quadratmeter'>Fläche</td>" 163 151 ."\n\t<td class='head hsnr' title='Hausnummer aus der Lagebezeichnung des Flurstücks'>HsNr.</td>" … … 176 164 $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m²"; 177 165 $lgml=$rowf["lgml"]; // ID von "Lage Mit" oder leer 166 $ltyp=$rowf["ltyp"]; // mit/ohne HsNr 178 167 179 168 echo "\n<tr>" … … 200 189 ."\n\t<td>\n\t\t<p class='nwlink noprint'>"; 201 190 191 // Link "Lage" 192 // ++++ FEHLER kann auch Typ "o" sein 202 193 if ($lgml != '') { 203 echo "\n\t\t<a href='alkislage.php?gkz=".$gkz."&ltyp= m&gmlid=".$lgml;194 echo "\n\t\t<a href='alkislage.php?gkz=".$gkz."&ltyp=".$ltyp."&gmlid=".$lgml; 204 195 if ($showkey) {echo "&showkey=j";} 205 196 echo "' title='Lage Mit Hausnummer'>Lage <img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''></a> "; … … 207 198 } 208 199 200 // Link FlurstÃŒcksnachweis 209 201 echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n"; 210 202 if ($showkey) {echo "&showkey=j";} 211 203 echo "' title='Flurstücksnachweis'>Flurstück <img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''></a>"; 212 213 204 echo "\n\t\t</p>\n\t</td>" 214 205 ."\n</tr>"; … … 224 215 ?> 225 216 226 <form action=''> 227 <div class='buttonbereich noprint'> 228 <hr> 229 <a title="zurück" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zurück"></a> 230 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a> 231 <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.png" width="16" height="16" alt="Export"></a> 232 </div> 233 </form> 217 <div class='buttonbereich noprint'> 218 <hr> 219 <a title="zurück" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zurück"></a> 220 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a> 221 <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.png" width="16" height="16" alt="Export"></a> 222 </div> 234 223 235 224 <?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?>
Note: See TracChangeset
for help on using the changeset viewer.