Changeset 78 for trunk/var/www/info/alkis/alkisfsnw.php
- Timestamp:
- 02/01/11 18:54:45 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisfsnw.php
r76 r78 14 14 05.01.2011 Korrektur der Fallunterscheidung "Funktion", auch "Vegetationsmerkmal", Title auf "Zustand". 15 15 26.01.2011 Space in leere td 16 01.02.2011 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen 16 17 ToDo: 17 18 - EntschlÃŒsseln "Bahnkategorie" bei Behnverkehr, "OberflÀchenmaterial" bei Unland … … 68 69 $sql.="g.gemarkungsnummer, g.bezeichnung "; 69 70 $sql.="FROM ax_flurstueck f "; 70 $sql.=" JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer ";71 $sql.="LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 71 72 $sql.="WHERE f.gml_id= $1"; 72 73 … … 86 87 if ($nenner > 0) {$flstnummer.="/".$nenner;} // BruchNr 87 88 $flae=number_format($row["amtlicheflaeche"],0,",",".") . " m²"; 88 } else {echo "Fehler! Kein Treffer fuer gml_id=".$gmlid;} 89 89 } else { 90 echo "<p class='err'>Fehler! Kein Treffer fuer gml_id=".$gmlid."</p>"; 91 //echo "<p class='err'>SQL=".$sql."</p>"; 92 } 90 93 // Balken 91 94 if ($eig=="j") { … … 183 186 // <gehoertZu< 184 187 $sql ="SELECT DISTINCT l.gml_id, l.gemeinde, l.lage, l.hausnummer, s.bezeichnung "; 185 $sql.="FROM 186 $sql.="JOIN 187 $sql.="JOIN 188 $sql.="FROM alkis_beziehungen v "; 189 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 190 $sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 188 191 $sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 189 192 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 190 $sql.="AND 193 $sql.="AND v.beziehungsart='weistAuf' "; 191 194 $sql.="ORDER BY l.gemeinde, l.lage, l.hausnummer;"; 192 195 … … 400 403 $ico = "Abschnitt.ico"; break; 401 404 } 405 // Icon ist auch im Druck sichtbar, class='noprint' ? 402 406 echo "<p class='nwlink'><img title='".$title."' src='ico/".$ico."' width='16' height='16' alt='NUA'></p>"; 403 407 echo "</td>"; … … 452 456 $sql.="s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond, b.bezeichner AS bart "; 453 457 // s.beschreibungdesumfangsderbuchung as umf, ? 454 $sql.="FROM alkis_beziehungen v "; // Bez Flurst.- Stelle. 455 $sql.="JOIN ax_buchungsstelle s ON v.beziehung_zu=s.gml_id "; 456 458 $sql.="FROM alkis_beziehungen v "; // Bez Flurst.- Stelle. 459 $sql.="JOIN ax_buchungsstelle s ON v.beziehung_zu=s.gml_id "; 457 460 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert "; 458 459 461 $sql.="WHERE v.beziehung_von= $1 "; // id FS 460 $sql.="AND 462 $sql.="AND v.beziehungsart= $2 "; 461 463 $sql.="ORDER BY s.laufendenummer;"; 462 464 … … 469 471 $bs=0; // Z.Buchungsstelle 470 472 while($rows = pg_fetch_array($ress)) { 471 $gmls=$rows["gml_id"]; 473 $gmls=$rows["gml_id"]; // gml b-Stelle 472 474 $lfd=$rows["lfd"]; // BVNR 473 475 … … 475 477 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 476 478 $sql.="z.bezeichnung "; // stelle -> amtsgericht 477 $sql.="FROM alkis_beziehungenv "; // Bez. Stelle - Blatt478 $sql.="JOIN ax_buchungsblattb ON v.beziehung_zu=b.gml_id ";479 $sql.=" JOINax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk ";479 $sql.="FROM alkis_beziehungen v "; // Bez. Stelle - Blatt 480 $sql.="JOIN ax_buchungsblatt b ON v.beziehung_zu=b.gml_id "; 481 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; 480 482 $sql.="WHERE v.beziehung_von= $1 "; // id Buchungsstelle 481 $sql.="AND 483 $sql.="AND v.beziehungsart= $2 "; 482 484 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung ;"; 483 485 … … 486 488 $resg = pg_execute("", $v); 487 489 if (!$resg) { 488 echo "\n<p class='err'>Kein eBuchungsblatt.<br>\nSQL= ".$sql."</p>\n";490 echo "\n<p class='err'>Kein Buchungsblatt.<br>\nSQL= ".$sql."</p>\n"; 489 491 } 490 492 $bl=0; // Z.Blatt … … 585 587 } 586 588 if ($bl == 0) { 587 echo "\n<p class='err'>Kein Buchungsblatt gefunden.</p>"; 589 echo "\n<p class='err'>Kein Buchungsblatt gefunden<br>\nSQL= ".$sql."</p>"; 590 echo "\n<p class='err'>Parameter: gml_id= ".$gmls.", Beziehung='istBestandteilVon'</p>"; 588 591 linkgml($gkz, $gmls, "Buchungstelle"); 589 592 } … … 595 598 $sql.="b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 596 599 $sql.="z.bezeichnung, a.bezeichner AS bart "; // stelle -> amtsgericht 597 $sql.="FROM 598 $sql.="JOIN 599 $sql.="JOIN 600 $sql.="JOIN 601 $sql.=" JOINax_buchungsblattbezirk z ON z.land = b.land AND z.bezirk = b.bezirk ";602 $sql.=" JOINax_buchungsstelle_buchungsart a ON s.buchungsart = a.wert ";600 $sql.="FROM alkis_beziehungen an "; // Bez. Stelle - Stelle 601 $sql.="JOIN ax_buchungsstelle s ON an.beziehung_von = s.gml_id "; 602 $sql.="JOIN alkis_beziehungen v ON s.gml_id = v.beziehung_von "; // Bez. Stelle - Blatt 603 $sql.="JOIN ax_buchungsblatt b ON v.beziehung_zu = b.gml_id "; 604 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON z.land = b.land AND z.bezirk = b.bezirk "; 605 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart = a.wert "; 603 606 $sql.="WHERE an.beziehung_zu = $1 "; // id herrschende Buchungsstelle 604 $sql.="AND 605 $sql.="AND 607 $sql.="AND an.beziehungsart = 'an' "; 608 $sql.="AND v.beziehungsart = 'istBestandteilVon' "; 606 609 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; 607 610
Note: See TracChangeset
for help on using the changeset viewer.