Changeset 282 for trunk/mapbender/http/nav/alkisnav_adr.php
- Timestamp:
- 05/08/13 09:04:34 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mapbender/http/nav/alkisnav_adr.php
r280 r282 1 1 <?php 2 2 /* Version vom 3 2011-04-11 epsg in Link, transform nur wenn notwendig4 2011-07-25 PostNAS 0.5/0.6 Versionen unterscheiden5 2011-10-24 Nach Pos-Klick Highlight erneuern statt hideHighlight6 2011-12-09 Sonderfall PostNAS 0.5 raus,7 2012-12-03 A.E.: Ausgabe von Hausnr ohne Gebaeude8 2013-01-15 F.J.: HsNr ohne GebÀude auf NRW/krz-Daten anpassen9 3 2013-04-26 "import_request_variables" entfÀllt in PHP 5.4. 10 4 ZurÃŒck-Link, Titel der Transaktion anzeigen 11 5 2013-04-29 Test mit IE 6 2013-05-07 Strukturierung des Programms 12 7 13 8 ToDo: … … 40 35 <body> 41 36 <a href='javascript:history.back()'> 42 <img src="ico/zurueck.ico" width="16" height="16" alt="<<" title="zurück" />37 <img src="ico/zurueck.ico" width="16" height="16" alt="<<" title="zurück"> 43 38 </a> 44 39 <dfn class='title' id='transaktiontitle'></dfn> … … 129 124 $sql.="JOIN ax_gemeinde g ON k.land=g.land AND k.regierungsbezirk=g.regierungsbezirk AND k.kreis=g.kreis AND k.gemeinde=g.gemeinde "; 130 125 $sql.="WHERE k.lage LIKE $1 "; 131 132 126 switch ($gfilter) { 133 127 case 1: // Einzelwert … … 155 149 echo $skey." <a class='st' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&str_schl=".$gkey."' title='".$gemname."'>".$sname; 156 150 echo "</a>"; 157 158 151 switch ($gfilter) { 159 152 case 0: // Kein Filter … … 162 155 case 2: // Liste 163 156 echo " in ".$gemname; 164 break;165 default: // Einzelwert166 157 break; 167 158 } … … 247 238 echo " in ".$gemname; 248 239 break; 249 default: // Einzelwert250 break;251 240 } 252 241 echo "\n</div>"; 253 242 } 254 243 echo "\n<hr>"; 255 256 244 // Haeuser zum Strassenschluessel 257 // $sql="SELECT replace(h.hausnummer,' ','') AS hsnr, subq.geb, "; // Subquery258 245 $sql="SELECT replace(h.hausnummer,' ','') AS hsnr, "; 259 246 if($epsg == "25832") { // Transform nicht notwendig … … 264 251 $sql.="st_y(st_transform(p.wkb_geometry,".$epsg.")) AS y "; 265 252 } 266 267 /* Version mit // Subquery268 Liefert Informationen ÃŒber GebÀude zur Hausnummer. LÀuft aber spÃŒrbar langsamer.269 $sql.="FROM ap_pto p JOIN alkis_beziehungen v ON p.gml_id = v.beziehung_von ";270 $sql.="JOIN ax_lagebezeichnungmithausnummer h ON v.beziehung_zu = h.gml_id ";271 $sql.="LEFT JOIN (SELECT b.beziehung_zu AS zu, g.gml_id AS geb FROM alkis_beziehungen b ";272 $sql.="JOIN ax_gebaeude g ON b.beziehung_von=g.gml_id WHERE b.beziehungsart='zeigtAuf') subq ";273 $sql.="ON h.gml_id = subq.zu WHERE v.beziehungsart='dientZurDarstellungVon' AND p.art = 'HNR' ";274 $sql.="AND h.land= $1 AND h.regierungsbezirk= $2 AND h.kreis= $3 AND h.gemeinde= $4 AND h.lage= $5 ";275 $sql.="ORDER BY lpad(split_part(hausnummer,' ',1), 4, '0'), split_part(hausnummer,' ',2);"; */276 277 // Version ohne Subquery278 253 $sql.="FROM ap_pto p JOIN alkis_beziehungen v ON p.gml_id = v.beziehung_von "; 279 254 $sql.="JOIN ax_lagebezeichnungmithausnummer h ON v.beziehung_zu = h.gml_id "; … … 291 266 if($count == 0){echo "\n<tr>";} 292 267 $hsnr=$rowh["hsnr"]; 293 // $geb=$rowh["geb"]; // Subquery294 268 $x=$rowh["x"]; 295 269 $y=$rowh["y"]; 296 /* // Subquery297 if ($geb == "") { // kein GebÀude298 $cls=" class='hsnro'";299 $ttl="kein Haus";300 } else {301 $cls="";302 $ttl="Haus ".$geb;303 }304 */305 270 echo "\n\t<td class='hsnr'>"; 306 // echo "<a".$cls." href='";307 271 echo "<a href='"; 308 272 echo "javascript:"; … … 312 276 echo "onmouseover='parent.parent.showHighlight(".$x.",".$y.")' "; 313 277 echo "onmouseout='parent.parent.hideHighlight()"; 314 // echo "' title='".$ttl."'>".$hsnr."</a>"; // Subquery315 278 echo "'>".$hsnr."</a>"; 316 279 echo "</td>";
Note: See TracChangeset
for help on using the changeset viewer.