Changeset 313 for trunk/info/info/alkis/alkisfsnw.php
- Timestamp:
- 01/31/14 10:21:07 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisfsnw.php
r306 r313 6 6 7 7 Version: 8 2011-11-16 Neuer Style class='dbg', Link Historie 9 2011-11-17 Parameter der Functions geÀndert 10 2011-11-30 import_request_variables, $dbvers PostNAS 0.5 entfernt 11 2011-12-01 Summe der AbschnittsflÀchen (NUA) an amtl. BuchflÀche des FS angleichen 12 2011-12-16 Zeilenumbruch in Nutzungsart, Spaltenbreite Link 13 2012-07-24 Export als CSV, pg_free_result(), pg_close() 14 2012-11-27 split deprecated, besser: explode 15 2013-01-17 FS-Kennzeichen (ALB-Format) als Parameter statt gmlid möglich 16 2013-04-08 deprecated "import_request_variables" ersetzt 17 2013-04-11 ID-Links (im Testmodus) auch an Lagebezeichnung (mit/ohne HsNr) und an Nutzungs-Abschnitt 18 2013-06-24 Unna: Bodenneuordnung, strittige Grenze 19 2013-06-27 Bodenneuordnung u. stritt.Gr. in Tabellen-Struktur, Link zur Bodenerneuerung (neues Modul) 8 2011-11-16 Neuer Style class='dbg', Link Historie 9 2011-11-17 Parameter der Functions geÀndert 10 2011-11-30 import_request_variables, $dbvers PostNAS 0.5 entfernt 11 2011-12-01 Summe der AbschnittsflÀchen (NUA) an amtl. BuchflÀche des FS angleichen 12 2011-12-16 Zeilenumbruch in Nutzungsart, Spaltenbreite Link 13 2012-07-24 Export als CSV, pg_free_result(), pg_close() 14 2012-11-27 split deprecated, besser: explode 15 2013-01-17 FS-Kennzeichen (ALB-Format) als Parameter statt gmlid möglich 16 2013-04-08 deprecated "import_request_variables" ersetzt 17 2013-04-11 ID-Links (im Testmodus) auch an Lagebezeichnung (mit/ohne HsNr) und an Nutzungs-Abschnitt 18 2013-06-24 Unna: Bodenneuordnung, strittige Grenze 19 2013-06-27 Bodenneuordnung u. stritt.Gr. in Tabellen-Struktur, Link zur Bodenerneuerung (neues Modul) 20 2014-01-30 Korrektur Nutzungsart (z.B. Friedhof mit class=0 hatte Anzeige "unbekannt") 20 21 21 22 ToDo: … … 23 24 - EntschlÃŒsseln "Bahnkategorie" bei Bahnverkehr, "OberflÀchenmaterial" bei Unland 24 25 Dazu evtl. diese Felder ins Classfld verschieben (Meta-Tabellen!) 25 - NamNum >bestehtAusRechtsverhaeltnissenZu> NamNum26 26 */ 27 27 session_start(); … … 367 367 // ENDE L a g e b e z e i c h n u n g 368 368 369 // ** N U T Z U N G ** 369 // ** N U T Z U N G ** Gemeinsame FlÀche von NUA und FS 370 370 // Tabellenzeilen (3 Spalten) mit tats. Nutzung zu einem FS ausgeben 371 $sql ="SELECT m.title, m.fldclass, m.fldinfo, n.gml_id, c.class, n.info, n.zustand, n.name, n.bezeichnung, m.gruppe, "; 372 // Gemeinsame FlÀche von NUA und FS 373 $sql.="st_area(st_intersection(n.wkb_geometry,f.wkb_geometry)) AS schnittflae, "; 374 $sql.="c.label, c.blabla "; 375 $sql.="FROM ax_flurstueck f, nutzung n "; 376 $sql.="JOIN nutzung_meta m ON m.nutz_id=n.nutz_id "; 371 $sql ="SELECT m.title, m.fldclass, m.fldinfo, n.gml_id, n.nutz_id, n.class, n.info, n.zustand, n.name, n.bezeichnung, m.gruppe, "; 372 $sql.="st_area(st_intersection(n.wkb_geometry,f.wkb_geometry)) AS schnittflae, c.label, c.blabla "; 373 $sql.="FROM ax_flurstueck f, nutzung n JOIN nutzung_meta m ON m.nutz_id=n.nutz_id "; 377 374 $sql.="LEFT JOIN nutzung_class c ON c.nutz_id=n.nutz_id AND c.class=n.class "; 378 $sql.="WHERE f.gml_id= $1 "; // id FS"; 379 $sql.="AND st_intersects(n.wkb_geometry,f.wkb_geometry) = true "; // ueberlappende Flaechen 375 $sql.="WHERE f.gml_id= $1 AND st_intersects(n.wkb_geometry,f.wkb_geometry) = true "; // id FS, ueberlappende Flaechen 380 376 $sql.="AND st_area(st_intersection(n.wkb_geometry,f.wkb_geometry)) > 0.05 "; // unter Rundung 381 377 $sql.="ORDER BY schnittflae DESC;"; … … 391 387 $j=0; 392 388 while($row = pg_fetch_array($res)) { 393 $grupp = $row["gruppe"]; // Individuelles Icon? 394 $title = htmlentities($row["title"], ENT_QUOTES, "UTF-8"); // NUA-Titel 395 $fldclass=$row["fldclass"]; // Feldname 1. Zusatzfeld 396 $fldinfo= $row["fldinfo"]; // Feldname 2. Zusatzfeld 389 $grupp=$row["gruppe"]; // 4 Gruppen 390 $nutzid=$row["nutz_id"]; // 27 Tabellen, num. Key 391 $title=htmlentities($row["title"], ENT_QUOTES, "UTF-8"); // Titel der 27 Tabellen 392 $fldclass=$row["fldclass"]; // Name 1. Zusatzfeld 393 $fldinfo= $row["fldinfo"]; // Name 2. Zus. 397 394 $gml=$row["gml_id"]; 398 $class=$row["class"]; 395 $class=$row["class"]; // 1. Zusatzfeld verschlÃŒsselt -> nutzung_class 399 396 $info=$row["info"]; // 2. Zus. verschlÃŒsselt (noch keine Info zum entschl.) 400 397 $schnittflae=$row["schnittflae"]; … … 404 401 $bez=$row["bezeichnung"]; // weiterer Name (unverschl.) 405 402 $blabla=htmlentities($row["blabla"], ENT_QUOTES, "UTF-8"); 406 $label=str_replace("/", "<br>", $label); // Ersetz en "/" durch Zeilenwechsel?403 $label=str_replace("/", "<br>", $label); // Ersetzt "/" durch html-Zeilenwechsel 407 404 408 405 echo "\n<tr>\n\t"; … … 418 415 419 416 echo "\n\t<td class='lr'>"; 420 If ( ($fldclass == "Funktion" OR $fldclass == "Vegetationsmerkmal") AND $label != "") { // Kurze Anzeige 421 if ($showkey) {echo "<span class='key'>(".$class.")</span> ";} 417 if ($class == 0) { 418 if ($showkey) {echo "<span class='key'>(".$nutzid.")</span> ";} 419 echo $title; // Name der Tabelle 420 } elseif ( ($fldclass == "Funktion" OR $fldclass == "Vegetationsmerkmal") AND $label != "") { // Kurze Anzeige 421 if ($showkey) {echo "<span class='key' title='".$fldclass."'>(".$nutzid."-".$class.")</span> ";} 422 422 if ($blabla = "") { 423 423 echo $label; … … 429 429 if ($class != "") { // NUA-SchlÃŒssel 430 430 echo ", ".$fldclass.": "; // Feldname 431 if ($showkey) {echo "<span class='key' >(".$class.")</span> ";}431 if ($showkey) {echo "<span class='key' title='".$fldclass."'>(".$nutzid."-".$class.")</span> ";} 432 432 if ($label != "") { // Bedeutung dazu wurde erfasst 433 433 if ($blabla = "") {
Note: See TracChangeset
for help on using the changeset viewer.