Changeset 61 for trunk/var/www/info/alkis/alkisinlaybaurecht.php
- Timestamp:
- 12/16/10 12:36:42 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisinlaybaurecht.php
r60 r61 44 44 $sql.="LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON r.artderfestlegung = a.wert "; 45 45 $sql.="LEFT JOIN ax_dienststelle d ON r.land = d.land AND r.stelle = d.stelle "; 46 $sql.="WHERE r.gml_id= '".$gmlid."';";46 $sql.="WHERE r.gml_id= $1;"; 47 47 48 $res=pg_query($con,$sql); 48 $v = array($gmlid); 49 $res = pg_prepare("", $sql); 50 $res = pg_execute("", $v); 51 49 52 if (!$res) { 50 53 echo "\n<p class='err'>Fehler bei Baurecht:<br>"; … … 102 105 $sql.="round(st_area(ST_Intersection(r.wkb_geometry,f.wkb_geometry))::numeric,1) AS schnittflae "; 103 106 $sql.="FROM ax_flurstueck f, ax_bauraumoderbodenordnungsrecht r "; 104 $sql.="WHERE r.gml_id= '".$gmlid."'";107 $sql.="WHERE r.gml_id= $1 "; 105 108 $sql.="AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true "; 106 109 $sql.="AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0.05 "; // > 0.0 ist gemeint, Ungenauigkeit durch st_simplify … … 109 112 $sql.="LIMIT 40;"; 110 113 // Trotz Limit lange Antwortzeit, wegen OrderBy -> intersection 114 $v = array($gmlid); 115 $res = pg_prepare("", $sql); 116 $res = pg_execute("", $v); 111 117 112 $res=pg_query($con,$sql);113 118 if (!$res) { 114 119 echo "\n<p class='err'>Keine Flurstücke ermittelt.<br>\nSQL=<br></p>\n";
Note: See TracChangeset
for help on using the changeset viewer.