Changeset 399 for trunk/mapbender/http/nav/alkisnav_fkt.php
- Timestamp:
- 02/15/18 17:46:51 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mapbender/http/nav/alkisnav_fkt.php
r376 r399 1 1 <?php 2 /* Navigation mit ALKIS-Daten im Mapbender 2 .7- Teil "Funktionen"2 /* Navigation mit ALKIS-Daten im Mapbender 2 - Teil "Funktionen" 3 3 (Wird nicht direkt aufgerufen sonden in den anderen Modulen eingebunden). 4 Diese Version des Programms verwendet die Datenbank-Struktur aus dem norGIS-ALKIS-Importer. 5 4 Datenbank-Struktur aus dem norGIS-ALKIS-Importer. 6 5 Version vom 7 6 2016-02-11 Version fÃŒr norGIS-ALKIS-Import aus Version Classic abgeleitet. 8 7 2016-11-28 Gemeinsam genutzte Datenbanken ermöglichen 8 2018-02-15 Ãberarbeitung des Code 9 9 */ 10 10 … … 94 94 } 95 95 if ($aktuell) {$cls=" aktuell";} else {$cls="";} 96 echo "\n<div class='ga".$cls."' title='Amtsgericht'>" ;97 echo "\n\t\t<img class='nwlink' src='ico/Gericht.png' width='16' height='16' alt='AG' title='Amtsgericht'> ";98 echo "AG <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&ag=".$anr."'>";99 echo $agd."</a> (".$anr.")";100 echo"\n</div>";96 echo "\n<div class='ga".$cls."' title='Amtsgericht'>" 97 ."\n\t\t<img class='nwlink' src='ico/Gericht.png' width='16' height='16' alt='AG' title='Amtsgericht'> " 98 ."AG <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&ag=".$anr."'>" 99 .$agd."</a> (".$anr.")" 100 ."\n</div>"; 101 101 return; 102 102 } … … 108 108 $gnamd=htmlentities($gnam, ENT_QUOTES, "UTF-8"); 109 109 if ($aktuell) {$cls=" aktuell";} else {$cls="";} 110 echo "\n<div class='gk".$cls."' title='GB-Bezirk'>" ;111 echo "\n\t\t<img class='nwlink' src='ico/GB-Bezirk.png' width='16' height='16' alt='Bez.' title='GB-Bezirk'> ";112 echo "<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gbkennz=".$zgbbez;113 echo"&gbbeznam=".urlencode($gnam);114 if ($person != "") { // EigentÃŒmer-Suche115 echo "&person=".$person."'>";116 echo"Bezirk ".$gnamd."</a> (".$zgbbez.")";117 } else { // Grundbuch-Suche118 echo "'>";119 echo"Bezirk ".$gnamd."</a> (".suchfeld($zgbbez).")";120 }110 echo "\n<div class='gk".$cls."' title='GB-Bezirk'>" 111 ."\n\t\t<img class='nwlink' src='ico/GB-Bezirk.png' width='16' height='16' alt='Bez.' title='GB-Bezirk'> " 112 ."<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gbkennz=".$zgbbez 113 ."&gbbeznam=".urlencode($gnam); 114 if ($person != "") { // EigentÃŒmer-Suche 115 echo "&person=".$person."'>" 116 ."Bezirk ".$gnamd."</a> (".$zgbbez.")"; 117 } else { // Grundbuch-Suche 118 echo "'>" 119 ."Bezirk ".$gnamd."</a> (".suchfeld($zgbbez).")"; 120 } 121 121 echo "\n</div>"; 122 122 return; … … 142 142 echo "\n\t<img class='nwlink' src='ico/GBBlatt.png' width='16' height='16' alt='Blatt' title='".$dientxt."GB-Blatt'>"; 143 143 } else { 144 echo "\n\t<a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisbestnw.php?gkz=".$gkz."&gmlid=".$blattgml."\")'>" ;145 echo "\n\t\t<img class='nwlink' src='ico/GBBlatt_link.png' width='16' height='16' alt='Blatt' title='Nachweis'>";146 echo"\n\t</a> ";144 echo "\n\t<a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisbestnw.php?gkz=".$gkz."&gmlid=".$blattgml."\")'>" 145 ."\n\t\t<img class='nwlink' src='ico/GBBlatt_link.png' width='16' height='16' alt='Blatt' title='Nachweis'>" 146 ."\n\t</a> "; 147 147 } 148 148 149 149 // Text, Self-Link 150 echo $nam." <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg ;151 echo"&blattgml=".$blattgml."&gbkennz=".$bezirk."-".$blattlnk;150 echo $nam." <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg 151 ."&blattgml=".$blattgml."&gbkennz=".$bezirk."-".$blattlnk; 152 152 153 153 echo "&gbbeznam=".urlencode($beznam); … … 176 176 } 177 177 if ($aktuell) {$cls=" aktuell";} else {$cls="";} 178 echo "\n<div class='gs".$cls."' title='".$ti."Grundstück'>" ;179 echo"\n\t<img class='nwlink' src='ico/Grundstueck.png' width='16' height='16' alt='GS' title='".$ti."Grundstück'> ".$re;178 echo "\n<div class='gs".$cls."' title='".$ti."Grundstück'>" 179 ."\n\t<img class='nwlink' src='ico/Grundstueck.png' width='16' height='16' alt='GS' title='".$ti."Grundstück'> ".$re; 180 180 if ($blattkennz == "") { // ohne Link 181 181 echo "Buchung ".$bvnra; 182 182 } else { 183 183 $gbkennlnk=urlencode($blattkennz."-".$bvnr); // Trailing Blanks! 184 echo "<a href='".$_SERVER['SCRIPT_NAME']. "?gkz=". $gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&buchunggml=".$buchunggml ;185 echo"&gbkennz=".$gbkennlnk."'>Buchung ".$bvnra."</a>";184 echo "<a href='".$_SERVER['SCRIPT_NAME']. "?gkz=". $gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&buchunggml=".$buchunggml 185 ."&gbkennz=".$gbkennlnk."'>Buchung ".$bvnra."</a>"; 186 186 } 187 187 echo "\n</div>"; … … 195 195 $bez=urlencode($gmdname); 196 196 if ($aktuell) {$cls=" aktuell";} else {$cls="";} 197 echo "\n<div class='gm".$cls."' title='Gemeinde'>" ;198 echo "\n\t\t<img class='nwlink' src='ico/Gemeinde.png' width='16' height='16' alt='Stadt'>";199 echo " Gem. <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gm=".$gmdnr."&bez=".$bez."'>";200 echo " ".$stadt."</a> (".substr($gmdnr, 5).")";201 echo"\n</div>";197 echo "\n<div class='gm".$cls."' title='Gemeinde'>" 198 ."\n\t\t<img class='nwlink' src='ico/Gemeinde.png' width='16' height='16' alt='Stadt'>" 199 ." Gem. <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gm=".$gmdnr."&bez=".$bez."'>" 200 ." ".$stadt."</a> (".substr($gmdnr, 5).")" 201 ."\n</div>"; 202 202 return; 203 203 } … … 221 221 if ($aktuell) {$cls=" aktuell";} else {$cls="";} 222 222 223 echo "\n<div class='gk".$cls."' title='Gemarkung'>" ;224 echo "\n\t\t<img class='nwlink' src='ico/Gemarkung.png' width='16' height='16' alt='GKG' title='Gemarkung'>";225 echo " OT <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$gkgnr."'>";226 echo " ".$gnam."</a> (".substr($gkgnr, 2).")";227 echo"\n</div>";223 echo "\n<div class='gk".$cls."' title='Gemarkung'>" 224 ."\n\t\t<img class='nwlink' src='ico/Gemarkung.png' width='16' height='16' alt='GKG' title='Gemarkung'>" 225 ." OT <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$gkgnr."'>" 226 ." ".$gnam."</a> (".substr($gkgnr, 2).")" 227 ."\n</div>"; 228 228 return; 229 229 } … … 234 234 235 235 if ($aktuell) {$cls=" aktuell";} else {$cls="";} 236 echo "\n<div class='fs".$cls."'>"; 237 echo "\n\t<a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisfsnw.php?gkz=".$gkz."&gmlid=".$fs_gml."\")'>"; 238 echo "\n\t\t<img class='nwlink' src='ico/Flurstueck_Link.png' width='16' height='16' alt='FS' title='Nachweis'>"; 239 echo "\n\t</a>\n\t"; 240 241 echo " <a title='Flurstück positionieren 1:".$scalefs."' href='"; 242 echo "javascript:"; 243 echo "transtitle(\"auf Flurstück positioniert\"); "; 244 echo "parent.parent.parent.mb_repaintScale(\"mapframe1\",".$x.",".$y.",".$scalefs."); "; 245 echo "parent.parent.showHighlight(".$x.",".$y.");' "; 246 echo "onmouseover='parent.parent.showHighlight(".$x.",".$y.")' "; 247 echo "onmouseout='parent.parent.hideHighlight()'>"; 236 echo "\n<div class='fs".$cls."'>" 237 ."\n\t<a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisfsnw.php?gkz=".$gkz."&gmlid=".$fs_gml."\")'>" 238 ."\n\t\t<img class='nwlink' src='ico/Flurstueck_Link.png' width='16' height='16' alt='FS' title='Nachweis'>" 239 ."\n\t</a>\n\t"; 240 241 echo " <a title='Flurstück positionieren 1:".$scalefs."' href='" 242 ."javascript:transtitle(\"auf Flurstück positioniert\"); " 243 ."parent.parent.parent.mb_repaintScale(\"mapframe1\",".$x.",".$y.",".$scalefs."); " 244 ."parent.parent.showHighlight(".$x.",".$y.");' " 245 ."onmouseover='parent.parent.showHighlight(".$x.",".$y.")' " 246 ."onmouseout='parent.parent.hideHighlight()'>"; 248 247 249 248 if ($gmkg == "" ) { … … 262 261 263 262 $nnam=htmlentities($nachname, ENT_QUOTES, "UTF-8"); 264 $namlnk=urlencode( $nachname);263 $namlnk=urlencode(substr($nachname,0,50)); 265 264 $vnam=htmlentities($vorname, ENT_QUOTES, "UTF-8"); 266 // Link zur Auskunft Person ++ Icon differenzieren nach Eigentuemerart? 267 268 echo "<div class='pe'> 269 <a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisnamstruk.php?gkz=".$gkz."&gemeinde=".$gemeinde."&gmlid=".$persongml."\")'> 270 <img class='nwlink' src='ico/Eigentuemer.png' width='16' height='16' alt='EIG' title='Nachweis'> 271 </a> 272 <a title='Person' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&person=".$persongml."&name=".$namlnk."'>".$nnam.", ".$vnam."</a> 273 </div>"; 265 // Link zur Auskunft Person, Icon differenzieren nach Eigentuemerart? 266 echo "<div class='pe'>" 267 ."\n\t<a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisnamstruk.php?gkz=".$gkz."&gemeinde=".$gemeinde."&gmlid=".$persongml."\")'>" 268 ."\n\t\t<img class='nwlink' src='ico/Eigentuemer.png' width='16' height='16' alt='EIG' title='Nachweis'>" 269 ."\n\t</a>" 270 ."\n\t<a title='Person' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&person=".$persongml."&name=".$namlnk."'>".$nnam.", ".$vnam."</a>" 271 ."</div>"; 274 272 return; 275 273 } … … 279 277 // Die Kopfzeile ÃŒber den Hausnummern hat einen zusÀtzlichen Koordinaten-Map-Link, das ist in der Liste zu aufwÀndig? 280 278 global $gkz, $gemeinde, $epsg, $auskpath, $gfilter, $debug; 281 //if ($debug > 1) {echo "<p class='dbg'>function zeile_strasse()<p>";} // Ablauf-Verfolgung282 279 283 280 echo "\n\t<div class='stl' title='Straßenschlüssel ".$skey."'>"; 284 281 285 282 // Icon -> Buchnachweis 286 echo "\n\t<a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisstrasse.php?gkz=".$gkz."&gmlid=".$kgml."\")'>" ;287 echo "\n\t\t<img class='nwlink' src='ico/Lage_mit_Haus.png' width='16' height='16' alt='STR' title='Auskunft Straße'>";288 echo"\n\t</a>";283 echo "\n\t<a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisstrasse.php?gkz=".$gkz."&gmlid=".$kgml."\")'>" 284 ."\n\t\t<img class='nwlink' src='ico/Lage_mit_Haus.png' width='16' height='16' alt='STR' title='Auskunft Straße'>" 285 ."\n\t</a>"; 289 286 // Zeile -> Suche HsNr 290 echo " <a class='st' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&str_schl=".$gkey."' title='in ".$gemname."'>".$sname ;291 echo"</a> (".$skey.")";287 echo " <a class='st' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&str_schl=".$gkey."' title='in ".$gemname."'>".$sname 288 ."</a> (".$skey.")"; 292 289 293 290 // Die Gemeinde dahinter falls mehrere möglich … … 311 308 $sql1 ="SELECT s1.laufendenummer AS lfd, s1.gml_id AS bsgml, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.gemeinde, "; 312 309 if($epsg == "25832") { // Transform nicht notwendig 313 $sql1.="st_x(st_centroid(f.wkb_geometry)) AS x, "; 314 $sql1.="st_y(st_centroid(f.wkb_geometry)) AS y, "; 310 $sql1.="st_x(st_centroid(f.wkb_geometry)) AS x, st_y(st_centroid(f.wkb_geometry)) AS y, "; 315 311 } else { 316 $sql1.="st_x(st_transform(st_centroid(f.wkb_geometry), ".$epsg.")) AS x, " ;317 $sql1.="st_y(st_transform(st_centroid(f.wkb_geometry), ".$epsg.")) AS y, ";312 $sql1.="st_x(st_transform(st_centroid(f.wkb_geometry), ".$epsg.")) AS x, " 313 ."st_y(st_transform(st_centroid(f.wkb_geometry), ".$epsg.")) AS y, "; 318 314 } 319 315 $sql1.="g.bezeichnung FROM ax_buchungsstelle s1 "; … … 323 319 324 320 // zwischen, Variante 2. Nur an oder "an" und "zu"? 325 $sqlz2 ="JOIN ax_buchungsstelle s2 ON s2.gml_id=ANY(s1.an) 326 JOIN ax_flurstueck f ON f.istgebucht=s2.gml_id ";321 $sqlz2 ="JOIN ax_buchungsstelle s2 ON s2.gml_id=ANY(s1.an) " 322 ."JOIN ax_flurstueck f ON f.istgebucht=s2.gml_id "; 327 323 328 324 // hinten gleich 329 $sql2="JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 330 WHERE s1.istbestandteilvon = $1 AND f.endet IS NULL AND s1.endet IS NULL ";325 $sql2="JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer " 326 ."WHERE s1.istbestandteilvon = $1 AND f.endet IS NULL AND s1.endet IS NULL "; 331 327 332 328 switch ($gfilter) {
Note: See TracChangeset
for help on using the changeset viewer.