Changeset 287 for trunk/info/info/alkis/alkisfsnw.php
- Timestamp:
- 06/27/13 14:56:47 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisfsnw.php
r286 r287 17 17 2013-04-11 ID-Links (im Testmodus) auch an Lagebezeichnung (mit/ohne HsNr) und an Nutzungs-Abschnitt 18 18 2013-06-24 Unna: Bodenneuordnung, strittige Grenze 19 2013-06-27 Bodenneuordnung u. stritt.Gr. in Tabellen-Struktur, Link zur Bodenerneuerung (neues Modul) 19 20 20 21 ToDo: … … 25 26 */ 26 27 session_start(); 27 //import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt28 28 $cntget = extract($_GET); 29 29 require_once("alkis_conf_location.php"); … … 55 55 <body> 56 56 END; 57 //if ($debug > 0) {echo "<p>Habe ".$cntget." Parameter per 'get' bekommen<p>";} 57 58 58 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 59 59 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; … … 479 479 echo "\n<tr>"; // Summenzeile 480 480 echo "\n\t<td class='ll' title='amtliche Fläche (Buchfläche)'>Fläche:</td>"; 481 echo "\n\t<td class='fla '>";481 echo "\n\t<td class='fla sum'>"; 482 482 echo "<span title='geometrisch berechnete Fläche = ".$fsgeomflaed."' class='flae'>".$fsbuchflaed."</span></td>"; 483 483 … … 493 493 echo "\n</tr>"; 494 494 495 // Hinweis auf Bodenneuordnung oder eine strittige Grenze 496 // b.name, b.artderfestlegung, 497 498 $sql_boden ="SELECT a.wert, a.bezeichner AS art_verf, "; 499 $sql_boden.="b.gml_id AS verf_gml, b.bezeichnung AS verf_bez, b.name AS verf_name, "; 500 $sql_boden.="d.bezeichnung AS stelle_bez, d.stelle AS stelle_key "; 501 $sql_boden.="FROM ax_bauraumoderbodenordnungsrecht b JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON a.wert = b.artderfestlegung "; 502 $sql_boden.="LEFT JOIN ax_dienststelle d ON b.stelle = d.stelle "; 503 $sql_boden.="WHERE ST_Within((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1),wkb_geometry) "; 504 $sql_boden.="OR ST_Overlaps((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1),wkb_geometry)"; 505 pg_prepare($con, "bodeneuordnung", $sql_boden); 506 $res_bodeneuordnung = pg_execute($con, "bodeneuordnung", array($gmlid)); 507 508 $sql_str = "SELECT gml_id FROM ax_besondereflurstuecksgrenze WHERE 1000 = ANY(artderflurstuecksgrenze) AND ST_touches((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1),wkb_geometry);"; 509 pg_prepare($con, "strittigeGrenze", $sql_str); 510 $res_strittigeGrenze = pg_execute($con, "strittigeGrenze", array($gmlid)); 511 512 // Testfall suchen: FlurstÃŒcke mit strittigen Grenzen 513 // SELECT f.gml_id FROM ax_flurstueck f WHERE ST_touches(f.wkb_geometry, (SELECT g.wkb_geometry FROM ax_besondereflurstuecksgrenze g WHERE 1000 = ANY(g.artderflurstuecksgrenze))) LIMIT 20; 514 // alkis 150: 515 // str.Gr: DENW17AL0000Vvbw DENW17AL0000VrG6 DENW17AL0000ViIt 516 // Verf.: DENW17AL0000VyQe 517 518 if (pg_num_rows($res_bodeneuordnung) > 0 OR pg_num_rows($res_strittigeGrenze) > 0) { 519 echo "\n<tr>"; 520 echo "\n\t<td title='Hinweise zum Flurstück'><h6><img src='ico/Hinweis.ico' width='16' height='16' alt=''> "; 521 echo "Hinweise:</td></h6>\n\t<td colspan=3> </td>"; 522 echo "\n</tr>"; 523 524 if (pg_num_rows($res_bodeneuordnung) > 0) { 525 526 while ($row = pg_fetch_array($res_bodeneuordnung)) { // 3 Zeilen je Verfahren 527 528 // Zeile 1 - kommt immer, darum hier den Link 529 echo "\n<tr title='Bau-, Raum- oder Bodenordnungsrecht'>"; 530 echo "\n\t<td>Bodenrecht:</td>"; 531 echo "\n\t<td>Festlegung</td>"; // "Art der Festlegung" zu lang 532 echo "\n\t<td>"; 533 if ($showkey) {echo "<span class='key'>(".$row['wert'].")</span> ";} 534 echo $row['art_verf']; 535 echo "</td>"; 536 echo "\n\t<td>"; 537 // LINK: 538 echo "\n\t\t<p class='nwlink noprint'>"; 539 echo "\n\t\t\t<a href='alkisbaurecht.php?gkz=".$gkz."&gmlid=".$row['verf_gml']; 540 if ($idanzeige) {echo "&id=j";} 541 if ($showkey) {echo "&showkey=j";} 542 echo "' title='Bau-, Raum- oder Bodenordnungsrecht'>Recht <img src='ico/Gericht.ico' width='16' height='16' alt=''></a>"; 543 echo "\n\t\t</p>"; 544 echo "</td>"; 545 echo "\n</tr>"; 546 547 // Zeile 2 548 $dstell=$row['stelle_key']; // LEFT JOIN 549 if ($dstell != "") { // Kann auch leer sein 550 echo "\n<tr title='Flurbereinigungsbehörde'>"; 551 echo "\n\t<td> </td>"; 552 echo "\n\t<td>Dienststelle</td>"; 553 echo "\n\t<td>"; 554 if ($showkey) {echo "<span class='key'>(".$dstell.")</span> ";} 555 echo $row['stelle_bez']; 556 echo "</td>"; 557 echo "\n\t<td> </td>"; 558 echo "\n</tr>"; 559 } 560 561 // Zeile 3 562 $vbez=$row['verf_bez']; // ist nicht immer gefÃŒllt 563 $vnam=$row['verf_name']; // noch seltener 564 if ($vbez != "") { 565 echo "\n<tr title='Verfahrensbezeichnung'>"; 566 echo "\n\t<td> </td>\n\t<td>Verfahren</td>"; 567 echo "\n\t<td>"; 568 if ($vnam == "") { 569 echo $vbez; // nur die Nummer 570 } else { // Name oder beides 571 if ($showkey) {echo "<span class='key'>(".$vbez.")</span> ";} 572 echo $vnam; 573 } 574 echo "</td>"; 575 echo "\n\t<td> </td>"; 576 echo "\n</tr>"; 577 } 578 } 579 } 580 581 if (pg_num_rows($res_strittigeGrenze) > 0) { // 1 Zeile 582 echo "\n<tr>"; 583 echo "\n<td>Strittige Grenze:</td>"; 584 echo "<td colspan=2>Mindestens eine Flurstücksgrenze ist als <b>strittig</b> zu bezeichnen. Sie kann nicht festgestellt werden, weil die Beteiligten sich nicht über den Verlauf einigen. Nach sachverständigem Ermessen der Katasterbehörde ist anzunehmen, dass das Liegenschaftskataster nicht die rechtmäßige Grenze nachweist.</td>"; 585 echo "\n<td> </td>"; 586 echo "\n</tr>"; 587 } 588 } 589 590 // Erweiterung Kreis Unna - Ende 591 495 592 echo "\n</table>"; 496 497 // ALB: KLASSIFIZIERUNG BAULASTEN HINWEISE TEXTE VERFAHREN498 499 // Hinweis auf Bodenneuordnung oder eine strittige Grenze (Erweiterung Kreis Unna)500 $sql_bodeneuordnung = "SELECT a.bezeichner as verfahren,b.bezeichnung as verfahren_nr,d.bezeichnung as stelle FROM ax_bauraumoderbodenordnungsrecht b JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON a.wert = b.artderfestlegung JOIN ax_dienststelle d ON b.stelle = d.stelle WHERE ST_Within((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1),wkb_geometry) OR ST_Overlaps((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1),wkb_geometry)";501 pg_prepare($con, "bodeneuordnung", $sql_bodeneuordnung);502 $res_bodeneuordnung = pg_execute($con, "bodeneuordnung", array($gmlid));503 504 $sql_strittigeGrenze = "SELECT gml_id FROM ax_besondereflurstuecksgrenze WHERE 1000 = ANY(artderflurstuecksgrenze) AND ST_touches((SELECT wkb_geometry FROM ax_flurstueck WHERE gml_id = $1),wkb_geometry);";505 pg_prepare($con, "strittigeGrenze", $sql_strittigeGrenze);506 $res_strittigeGrenze = pg_execute($con, "strittigeGrenze", array($gmlid));507 508 if (pg_num_rows($res_bodeneuordnung) > 0 OR pg_num_rows($res_strittigeGrenze) > 0) {509 echo "\n<h5>Hinweise zum Flurstück</h5>\n";510 if (pg_num_rows($res_bodeneuordnung) > 0) {511 while ($row = pg_fetch_array($res_bodeneuordnung)) {512 echo "<p>" . $row['verfahren'] . "</p>";513 echo "<p>Flurbereinigungsbehörde: " . $row['stelle'] . "</p>";514 echo "<p>Verfahrensbezeichnung: " . $row['verfahren_nr'] . "</p>";515 }516 }517 if (pg_num_rows($res_strittigeGrenze) > 0) {518 echo "<p>Mindestens eine Flurstücksgrenze ist als <b>strittig</b> zu bezeichnen. Sie kann nicht festgestellt werden, weil die Beteiligten sich nicht über den Verlauf einigen. Nach sachverständigem Ermessen der Katasterbehörde ist anzunehmen, dass das Liegenschaftskataster nicht die rechtmäßige Grenze nachweist.</p>";519 }520 }521 // Erweiterung Kreis Unna - Ende522 593 523 594 // G R U N D B U C H
Note: See TracChangeset
for help on using the changeset viewer.