- Timestamp:
- 03/03/16 18:38:47 (8 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisfkt.php
r362 r364 7 7 Version: 8 8 2016-02-24 Version fuer norGIS-ALKIS-Import, "function linkgml" raus. Case-EntschlÃŒsselung raus. 9 2016-03-03 Hinweis auf Datenfehler wenn "ax_person" fehlt in function "eigentuemer" 9 10 */ 10 11 … … 188 189 } // Beispiel-Link href='javascript:imFenster(\"alkislage.php?gkz= ... ."\")'>xxx "; 189 190 190 $sqln="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass, wn.v AS adrv, we.v AS eiartv191 $sqln="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass, n.benennt, wn.v AS adrv, we.v AS eiartv 191 192 FROM ax_namensnummer n 192 193 LEFT JOIN alkis_wertearten wn ON cast(n.artderrechtsgemeinschaft AS character varying)=wn.k AND wn.element='ax_namensnummer' AND wn.bezeichnung='artderrechtsgemeinschaft' … … 236 237 // Schleife 2: P e r s o n 237 238 // Beziehung: ax_person <benennt< ax_namensnummer 238 $sqlp="SELECT p.gml_id, p.nachnameoderfirma, p.vorname, p.geburtsname, p.geburtsdatum, p.namensbestandteil, p.akademischergrad " 239 ."FROM ax_person p JOIN ax_namensnummer nn ON nn.benennt=p.gml_id WHERE nn.gml_id= $1 AND p.endet IS NULL AND nn.endet IS NULL;"; 240 241 $v = array($gmlnn); 239 240 // $sqlp="SELECT p.gml_id, p.nachnameoderfirma, p.vorname, p.geburtsname, p.geburtsdatum, p.namensbestandteil, p.akademischergrad " 241 // ."FROM ax_person p JOIN ax_namensnummer nn ON nn.benennt=p.gml_id WHERE nn.gml_id= $1 AND p.endet IS NULL AND nn.endet IS NULL;"; 242 // $v = array($gmlnn); 243 244 // 03.03.16: 245 $sqlp="SELECT gml_id, nachnameoderfirma, vorname, geburtsname, geburtsdatum, namensbestandteil, akademischergrad " 246 ."FROM ax_person WHERE gml_id= $1 AND endet IS NULL;"; 247 $gmlpers=$rown["benennt"]; 248 $v = array($gmlpers); // gml_id von ax_person 242 249 $resp = pg_prepare("", $sqlp); 243 250 $resp = pg_execute("", $v); 244 245 251 if (!$resp) { 246 252 echo "\n\t<p class='err'>Fehler bei Person</p>\n"; 247 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqlp."<br>$1=gml= '".$gml nn."'</p>";}253 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqlp."<br>$1=gml= '".$gmlpers."'</p>";} 248 254 } 249 255 250 256 $i=0; // cnt Person 251 while($rowp = pg_fetch_array($resp)) { // Schleife notwendig? nn >benennt> Person ist keinArray!257 while($rowp = pg_fetch_array($resp)) { // Schleife weglassen? nn >benennt> Person ist KEIN Array! 252 258 $diePerson=""; 253 259 // +++ Anrede? … … 337 343 } 338 344 } // End Loop Person 339 if ($i == 0) { // kommt vor hinter Zeile Erbengemeinschaft, ist dann KEIN Fehler340 if ($ debug > 1) { // nur bei Entwicklung341 echo "\n<p class=' dbg'>Rechtsgemeinschaft = '".$rechtsg."'</p>";342 if ($rechtsg != 9999){343 echo "\n<p class='dbg'>Fehler: Keine Person zur Namensnummer ".$namnum."</p>";344 // if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqlp."<br>$1 = gml(NamNum) = '".$gmlnn."'</p>";}345 if ($i == 0) { // Kine Parson. Kommt vor hinter Zeile "Erbengemeinschaft", ist dann KEIN Fehler 346 if ($rechtsg != 9999) { 347 echo "\n<p class='err'>(Die Person mit der ID '".$gmlpers."' fehlt im Datenbestand)</p>"; 348 } else { 349 if ($debug > 1) { // nur bei Entwicklung 350 echo "\n<p class='dbg'>Rechtsgemeinschaft = '".$rechtsg."'</p>"; 345 351 } 346 352 } -
trunk/mapbender/http/navn/alkisnav_adr.php
r360 r364 5 5 Version vom 6 6 2016-02-11 Version fÃŒr norGIS-ALKIS-Import aus Version Classic abgeleitet. 7 2016-03-02 $gemeinde auf feste LÀnge korrigieren 7 8 8 9 ToDo: … … 20 21 21 22 $cntget = extract($_GET); 23 $gemeinde=str_pad($gemeinde, 3, "0", STR_PAD_LEFT); // temporÀr 22 24 include("../../conf/alkisnav_conf.php"); 23 25 include("alkisnav_fkt.php"); // Funktionen -
trunk/mapbender/http/navn/alkisnav_eig.php
r360 r364 5 5 Version vom 6 6 2016-02-11 Version fÃŒr norGIS-ALKIS-Import aus Version Classic abgeleitet. 7 2016-03-02 $gemeinde auf feste LÀnge korrigieren 7 8 */ 8 9 … … 13 14 14 15 $cntget = extract($_GET); 16 $gemeinde=str_pad($gemeinde, 3, "0", STR_PAD_LEFT); // temporÀr .. 15 17 include("../../conf/alkisnav_conf.php"); // Konfigurations-Einstellungen 16 18 include("alkisnav_fkt.php"); // Funktionen -
trunk/mapbender/http/navn/alkisnav_fls.php
r360 r364 7 7 Version vom 8 8 2016-02-11 Version fÃŒr norGIS-ALKIS-Import aus Version Classic abgeleitet. 9 2016-03-02 $gemeinde auf feste LÀnge korrigieren 9 10 */ 10 11 … … 14 15 15 16 $cntget = extract($_GET); 17 $gemeinde=str_pad($gemeinde, 3, "0", STR_PAD_LEFT); // temporÀr bei Umstellung auf norGIS, besser im Mapbender 3stellig konfigurieren. 16 18 include("../../conf/alkisnav_conf.php"); 17 19 include("alkisnav_fkt.php"); // Funktionen … … 367 369 echo "\n<p class='anz'>Keine Gemarkung.</p>"; 368 370 if ($debug > 1) { 371 /* 369 372 // Nach Umstellung auf NorGIS-Struktur muss im Mapbender die Gemeinde 3stellig konfiguriert werden 370 373 if (strlen($gemeinde) < 3) { 371 374 echo "<p class='err'>URL-Parameter &gemeinde=nnn im Mapbender gazetteer_alkis.SRC muss 3stellig sein!<br>Ist aber '".$gemeinde."'.</p>"; 372 375 } 376 */ 373 377 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = ".$match."</p>";} 374 378 } … … 571 575 } 572 576 $sql.="FROM ax_flurstueck f WHERE f.gemarkungsnummer= $1 AND f.flurnummer= $2 AND f.zaehler= $3 "; 573 If ($znenner != "") {$sql.="AND f.nenner=".$znenner." ";} // wie prepared? 574 $sql.="AND endet IS NULL ORDER BY f.zaehler, f.nenner;"; 577 578 // If ($znenner != "") {$sql.="AND f.nenner=".$znenner." ";} 579 580 // norGIS: "zaehler" ist integer in der DB, aber "nenner" ist character, linksbÃŒndig ohne fÃŒhrende '0' 581 If ($znenner != "") { 582 $suchnenn = ltrim($znenner, '0'); 583 If ($suchnenn != "") { 584 $sql.="AND f.nenner='".$suchnenn."' "; 585 } 586 } 587 $sql.="AND endet IS NULL ORDER BY f.zaehler, cast(f.nenner AS integer);"; 575 588 $v=array($zgemkg4, $zflur, $zzaehler); 576 589 $res=pg_prepare("", $sql); 577 590 $res=pg_execute("", $v); 578 if (!$res) {echo "\n<p class='err'>Fehler bei Flurstück.</p>";} 591 if (!$res) { 592 echo "\n<p class='err'>Fehler bei Flurstück.</p>"; 593 if ($debug > 2) {echo "<p class='dbg'>SQL = '".$sql."'<br>Parameter $1='".$zgemkg4."' $2='".$zflur."' $3='".$zzaehler."'<p>";} 594 } 595 596 579 597 $zfs=0; 580 598 while($row = pg_fetch_array($res)) { -
trunk/mapbender/http/navn/alkisnav_grd.php
r360 r364 5 5 Version vom 6 6 2016-02-11 Version fÃŒr norGIS-ALKIS-Import aus Version Classic abgeleitet. 7 2016-03-02 $gemeinde auf feste LÀnge korrigieren 7 8 */ 8 9 … … 14 15 15 16 $cntget = extract($_GET); 17 $gemeinde=str_pad($gemeinde, 3, "0", STR_PAD_LEFT); // temporÀr .. 16 18 include("../../conf/alkisnav_conf.php"); // Konfigurations-Einstellungen 17 19 include("alkisnav_fkt.php"); // Funktionen
Note: See TracChangeset
for help on using the changeset viewer.