Changeset 377 for trunk/info/info/alkisn/alkisbaurecht.php
- Timestamp:
- 12/05/16 10:57:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisbaurecht.php
r362 r377 5 5 Version: 6 6 2016-02-24 Version fuer norGIS-ALKIS-Import 7 2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 7 8 */ 8 9 session_start(); … … 13 14 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 14 15 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 15 16 ?> 17 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 18 <html> 16 echo <<<END 17 <!doctype html> 18 <html lang="de"> 19 19 <head> 20 <meta name="author" content="b600352" > 21 <meta http-equiv="cache-control" content="no-cache"> 22 <meta http-equiv="pragma" content="no-cache"> 23 <meta http-equiv="expires" content="0"> 24 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 20 <meta charset="utf-8"> 25 21 <title>ALKIS Bau-, Raum- oder Bodenordnungsrecht</title> 26 22 <link rel="stylesheet" type="text/css" href="alkisauszug.css"> … … 28 24 </head> 29 25 <body> 26 END; 30 27 31 <?php 32 $con = pg_connect( "host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass);28 29 $con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisbaurecht.php'"); 33 30 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 34 31 … … 49 46 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid."</p>\n";} 50 47 } 51 52 48 if ($row = pg_fetch_array($res)) { 53 49 $artfest=$row["adfkey"]; // Art der Festlegung, Key … … 112 108 $sql ="SELECT f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, round(st_area(ST_Intersection(r.wkb_geometry,f.wkb_geometry))::numeric,1) AS schnittflae 113 109 FROM ax_flurstueck f, ax_bauraumoderbodenordnungsrecht r 114 WHERE r.gml_id= $1 AND f.endet IS NULL AND r.endet IS NULL 115 AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true 110 WHERE r.gml_id= $1 AND f.endet IS NULL AND r.endet IS NULL "; 111 if ($filtgem == '' ) { // ungefiltert 112 $v=array($gmlid); 113 } else { 114 $sql.="AND f.kreis = $2 AND f.gemeinde = $3 "; // Zuständiges Gebiet 115 $v=array($gmlid, $filtkreis, $filtgem); 116 } 117 $sql.="AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true 116 118 AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0.05 117 119 ORDER BY schnittflae DESC LIMIT 50;"; … … 119 121 // Limit: Flurbereinig. kann gross werden! 120 122 // Trotz Limit lange Antwortzeit, wegen OrderBy -> intersection 121 $v=array($gmlid); 123 122 124 $res=pg_prepare("", $sql); 123 125 $res=pg_execute("", $v); 124 125 126 if (!$res) { 126 127 echo "\n<p class='err'>Keine Flurstücke ermittelt.<br>\nSQL=<br></p>\n"; 127 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid."</p>\n";}128 // if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid."</p>\n";} 128 129 } 129 130 … … 131 132 ."\n<tr>" 132 133 ."\n\t<td class='head' title='Flur- und Flurstücksnummer'>Flurstück</td>" 133 ."\n\t<td class='head fla' title='geometrische Schnittfläche'>Fläche</td>"134 ."\n\t<td class='heads fla' title='geometrische Schnittfläche'><img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'>Fläche</td>" 134 135 ."\n\t<td class='head fla' title='amtliche Flurstücksfläche, Buchfläche'>von</td>" 135 136 ."\n\t<td class='head nwlink' title='Link zum Flurstück'>weitere Auskunft</td>" … … 156 157 echo "\n</table>"; 157 158 158 if ($fscnt == 50) { 159 if ($fscnt == 0) { // nicht gefunden 160 if ($filtgem == '' ) { // ungefiltert 161 echo "<p class='err'>Kein Flurstück gefunden.</p>"; 162 } else { // Wahrscheinliche Ursache = Filter 163 echo "<p class='err'>Kein Flurstück im berechtigten Bereich.</p>"; 164 // if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid." $2 = ".$filtkreis." $3 = ".$filtgem."</p>\n";} 165 } 166 } elseif ($fscnt == 50) { 159 167 echo "<p>... und weitere Flurstücke (Limit 50 erreicht).</p>"; 160 168 } … … 163 171 echo <<<END 164 172 165 <form action=''> 166 <div class='buttonbereich noprint'> 167 <hr> 168 <a title="zurück" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zurück" /></a> 169 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken" /></a> 170 </div> 171 </form> 173 <div class='buttonbereich noprint'> 174 <hr> 175 <a title="zurück" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zurück" /></a> 176 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken" /></a> 177 </div> 172 178 END; 173 179
Note: See TracChangeset
for help on using the changeset viewer.