Changeset 425 for trunk/mapbender/http/nav/alkisnav_fls.php
- Timestamp:
- 12/30/21 17:49:00 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mapbender/http/nav/alkisnav_fls.php
r420 r425 10 10 2018-11-12 Full-Schema 11 11 2019-02-12 Sortierung FlurstÃŒcksnummer wieder hergestellt (kaputt gegangen bei Umstellung Full-Schema) 12 2021-11-24 fÃŒhrende '0' Trimmen bei Flur, ZÀhler, Nenner in der Zerlegung 13 2021-12-29 Sortierung der Nachfolger eines hist. FS 14 15 ToDo: 16 Vermeiden der Tabellen "gema_shl" und "gem_shl". Das sind NorBIT/ALB-Relikte, die irgendwann entfallen werden. 17 Besser primÀre ax_*-Tabellen verwenden. 12 18 */ 13 19 … … 129 135 130 136 if (count($arr) > 1) { 131 $zflur= h_hinten($arr[1]);137 $zflur=ltrim(h_hinten($arr[1]), '0'); 132 138 if (count($arr) > 2) { 133 139 $zfsnr=trim($arr[2]); … … 172 178 } else { 173 179 $zn=explode("/", $zfsnr, 2); // Bruchnummer? 174 $zzaehler=h_hinten(trim($zn[0])); 175 if (count($zn) > 1) {$znenner=h_hinten(trim($zn[1]));} else {$znenner="";} 180 $zzaehler=ltrim(h_hinten(trim($zn[0])), '0'); 181 if (count($zn) > 1) { 182 $znenner=ltrim(h_hinten(trim($zn[1])), '0'); 183 } else { 184 $znenner=""; 185 } 186 // if ($debug > 1) {echo "<p class='dbg'>Gemkg: '".$gemkg."' Flur: '".$zflur."' Zaehler: '".$zzaehler."' Nenner: '".$znenner."'</p>";} 176 187 if ( ! is_ne_zahl($zzaehler)) { 177 188 echo "<p class='err'>FlurstÃŒcksnummer '".$zzaehler."' ist nicht numerisch</p>"; … … 283 294 echo "\n\t<a title='Nachweis' href='javascript:imFenster(\"".$auskpath.$auskprog.".php?gkz=".$gkz."&gmlid=".$gml."\")'>"; 284 295 echo "\n\t\t<img class='nwlink' src='ico/".$ico."' width='16' height='16' alt='FS' title='Nachweis'>"; 285 echo "\n\t</a> 286 echo " Flst. <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$fs.$hisparm."'>".$fskenn."</a>";296 echo "\n\t</a> "; 297 echo "hist. Flst. <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$fs.$hisparm."'>".$fskenn."</a>"; 287 298 echo "\n</div>"; 288 299 return; … … 418 429 echo "\n<p class='anz'>Keine Gemarkung.</p>"; 419 430 if ($debug > 1) { 420 /* 421 // Nach Umstellung auf NorGIS-Struktur muss im Mapbender die Gemeinde 3stellig konfiguriert werden 431 /* // Nach Umstellung auf NorGIS-Struktur muss im Mapbender die Gemeinde 3stellig konfiguriert werden 422 432 if (strlen($gemeinde) < 3) { 423 433 echo "<p class='err'>URL-Parameter &gemeinde=nnn im Mapbender gazetteer_alkis.SRC muss 3stellig sein!<br>Ist aber '".$gemeinde."'.</p>"; 424 } 425 */ 434 } */ 426 435 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = ".$match."</p>";} 427 436 } … … 473 482 if ($AuchGemkZeile) { // Kopf davor ausgeben 474 483 if (! gg_head($zgemkg6, true)) { 475 if ($debug > = 1) {echo "\n<p class='dbg'>Gem.-Gemkg.-Kopf abgebrochen</p>";}484 if ($debug > 0) {echo "\n<p class='dbg'>Gem.-Gemkg.-Kopf abgebrochen</p>";} 476 485 return false; 477 486 } … … 479 488 480 489 // Body 490 // ++ ToDo: (optional) nur Fluren ausgeben, in denen auch FlurstÃŒcke enthalten sind. 481 491 $sql ="SELECT gemarkungsteilflur AS flur FROM ax_gemarkungsteilflur f WHERE gemarkung= $1 ORDER BY gemarkungsteilflur LIMIT $2 ;"; 482 492 $v=array($zgemkg4, $linelimit); … … 621 631 } 622 632 $sql.="FROM ax_flurstueck f WHERE f.gemarkungsnummer= $1 AND f.flurnummer= $2 AND f.zaehler= $3 "; 623 624 633 If ($znenner != "") { 625 $suchnenn = ltrim($znenner, '0'); 626 If ($suchnenn != "") { 627 $sql.="AND f.nenner='".$suchnenn."' "; 628 } 634 $sql.="AND f.nenner='".$znenner."' "; 629 635 } 630 636 $sql.="AND endet IS NULL ORDER BY cast(f.zaehler AS integer), cast(f.nenner AS integer);"; … … 732 738 $nasql ="SELECT 'a' AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner FROM ax_flurstueck ".$nawhcl 733 739 ."UNION SELECT 'h' AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner FROM ax_historischesflurstueck ".$nawhcl 734 ."UNION SELECT 'o' AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner FROM ax_historischesflurstueckohneraumbezug ".$nawhcl; 740 ."UNION SELECT 'o' AS ftyp, gml_id, gemarkungsnummer, flurnummer, zaehler, nenner FROM ax_historischesflurstueckohneraumbezug ".$nawhcl 741 ."ORDER BY gemarkungsnummer, flurnummer, zaehler, nenner"; 735 742 736 743 $v=array(); … … 773 780 } 774 781 775 // ===========776 782 // Start hier! 777 // =========== 778 if ($debug >= 1) {echo "\n<p class='dbg'>gemeinde='".$gemeinde."'. gfilter='".$gfilter."'</p>";}783 784 // if ($debug >= 1) {echo "\n<p class='dbg'>gemeinde='".$gemeinde."'. gfilter='".$gfilter."'</p>";} 779 785 780 786 // Validation: Eingabefeld aus Formular. … … 800 806 } else { // Die Formular-Eingabe interpretieren (kann auch ein Link sein) 801 807 $retzer=ZerlegungFsKennz($fskennz); 802 if ($debug > =1) {echo "\n<p class='dbg'>Return Zerlegung: ".$retzer."</p>";}808 if ($debug > 1) {echo "\n<p class='dbg'>Return Zerlegung: ".$retzer."</p>";} 803 809 switch ($retzer) { // Returnwert der Zerlegung des FS-Kennz. 804 810 case 0: // leere Eingabe
Note: See TracChangeset
for help on using the changeset viewer.