Ignore:
Timestamp:
09/10/14 12:08:18 (7 years ago)
Author:
frank.jaeger
Message:

Umstellung von PostNAS 0.7 auf PostNAS 0.8, ohne Tabelle "alkis_beziehungen".

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/info/info/alkis/alkisbaurecht.php

    r288 r330  
    44 
    55        Version: 
    6         2013-06-27      Neu als Variante von alkis*inlay*baurecht.ph (mit Footer, Balken und Umschaltung Key) 
     6        2013-06-27Neu als Variante von alkis*inlay*baurecht.ph (mit Footer, Balken und Umschaltung Key) 
     7        2014-09-10 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 
     8 
     9        ToDo: id-Anzeige hinzufÃŒgen fÃŒr Baurecht und FlurstÃŒck 
    710*/ 
    811session_start(); 
     
    3538 
    3639// wie View "baurecht" 
    37 $sql ="SELECT r.ogc_fid, r.artderfestlegung as adfkey, r.name, r.stelle, r.bezeichnung AS rechtbez, "; 
    38 $sql.="a.bezeichner AS adfbez, d.bezeichnung AS stellbez, d.stellenart, "; 
    39 $sql.="round(st_area(r.wkb_geometry)::numeric,0) AS flae "; 
    40 $sql.="FROM ax_bauraumoderbodenordnungsrecht r "; 
    41 $sql.="LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON r.artderfestlegung = a.wert "; 
    42 $sql.="LEFT JOIN ax_dienststelle d ON r.land = d.land AND r.stelle = d.stelle "; 
    43 $sql.="WHERE r.gml_id= $1 ;"; 
     40$sql ="SELECT r.ogc_fid, r.artderfestlegung as adfkey, r.name, r.stelle, r.bezeichnung AS rechtbez, a.bezeichner AS adfbez, d.bezeichnung AS stellbez, d.stellenart, round(st_area(r.wkb_geometry)::numeric,0) AS flae  
     41FROM ax_bauraumoderbodenordnungsrecht r  
     42LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a ON r.artderfestlegung=a.wert  
     43LEFT JOIN ax_dienststelle d ON r.land=d.land AND r.stelle=d.stelle WHERE r.gml_id= $1 ;"; 
    4444 
    4545$v = array($gmlid); 
     
    8585                                echo "\n\t<td class='li'>Verfahrensnummer:</td>"; 
    8686                                echo "\n\t<td>".$verfnr."</td>"; 
    87                                 // if ($idanzeige) {linkgml($gkz, $gmlid, "Verfahren"); } // KEINE Bez.! 
     87                                // if ($idanzeige) {linkgml($gkz, $gmlid, "Verfahren", ""); } // KEINE Bez.! 
    8888                        echo "\n</tr>"; 
    8989                } 
     
    123123echo "\n<p>Ermittelt durch geometrische Verschneidung. Nach Gr&ouml;&szlig;e absteigend.</p>"; 
    124124 
    125 $sql ="SELECT f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, "; 
    126 $sql.="round(st_area(ST_Intersection(r.wkb_geometry,f.wkb_geometry))::numeric,1) AS schnittflae "; 
    127 $sql.="FROM ax_flurstueck f, ax_bauraumoderbodenordnungsrecht r  "; 
    128 $sql.="WHERE r.gml_id= $1 ";  
    129 $sql.="AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true "; 
    130 $sql.="AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0.05 ";  // > 0.0 ist gemeint, Ungenauigkeit durch st_simplify 
    131 $sql.="ORDER BY schnittflae DESC "; 
    132 $sql.="LIMIT 40;"; // Limit: Flurbereinig. kann gross werden! 
     125$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  
     126FROM ax_flurstueck f, ax_bauraumoderbodenordnungsrecht r 
     127WHERE r.gml_id= $1 AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true  
     128AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0.05  
     129ORDER BY schnittflae DESC LIMIT 40;";  
     130// > 0.0 ist gemeint, Ungenauigkeit durch st_simplify 
     131// Limit: Flurbereinig. kann gross werden! 
    133132// Trotz Limit lange Antwortzeit, wegen OrderBy -> intersection 
    134133$v = array($gmlid); 
Note: See TracChangeset for help on using the changeset viewer.