Ignore:
Timestamp:
11/22/11 12:04:03 (12 years ago)
Author:
frank.jaeger
Message:

Buchauskunft-Anpassungen an geändertes Datenbank-Schema

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/var/www/info/alkis/alkisgebaeudenw.php

    r129 r131  
    77        25.07.2011  PostNAS 0.5/0.6 Versionen unterscheiden 
    88        26.07.2011  debug, SQL nur im Testmodus anzeigen 
     9        22.11.2011  Feld ax_gebaeude.description ist entfallen 
    910         
    1011        ToDo: lfd.Nr. der NebengebÀude alternativ zur Hausnummer anzeigen. 
     
    124125echo "\n<p>.. auf oder an dem Flurst&uuml;ck. Ermittelt durch Verschneidung der Geometrie.</p>"; 
    125126 
    126 // +++ Zustand 3000 = geplantes GebÀude 
    127  
    128127// G e b a e u d e 
    129 $sqlg ="SELECT g.gml_id, g.name, g.description, g.bauweise, g.gebaeudefunktion, g.anzahlderoberirdischengeschosse AS aog, "; 
     128// $sqlg ="SELECT g.gml_id, g.name, g.description, g.bauweise, g.gebaeudefunktion, g.anzahlderoberirdischengeschosse AS aog, "; 
     129$sqlg ="SELECT g.gml_id, g.name, g.bauweise, g.gebaeudefunktion, g.anzahlderoberirdischengeschosse AS aog, "; 
    130130$sqlg.="h.bauweise_beschreibung, u.bezeichner, v.beziehungsart, v.beziehung_zu, s.lage, s.bezeichnung, l.hausnummer, "; 
    131131 
     
    145145$sqlg.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise = h.bauweise_id "; 
    146146$sqlg.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion = u.wert "; 
     147 
     148// Weitere SchlÃŒsseltabellen (ab 11.2011) 
     149// ++ ax_gebaeude_zustand 
     150// ++ ax_gebaeude_weiterefunktion 
     151// ++ ax_gebaeude_dachform 
    147152 
    148153// Beziehungen verfolgen (holt die Hausnummer Hauptgeb.) 
     
    160165// oder in Loop: Wenn HsNr leer ist, eine kurze Abfrage auf NebengebÀude-Nr. 
    161166 
    162 // ID des aktuellen FS 
    163 $sqlg.="WHERE f.gml_id= $1 ";  
    164  
    165 // ALT: "within" liefert nur Gebaeude, die komplett im Flurstueck liegen 
    166 //$sqlg.="AND within(g.wkb_geometry,f.wkb_geometry) = true "; 
    167  
     167$sqlg.="WHERE f.gml_id= $1 "; // ID des akt. FS 
     168 
     169// "within" liefert nur Gebaeude, die komplett im Flurstueck liegen 
    168170// "intersects" liefert ueberlappende Flaechen 
    169171$sqlg.="AND st_intersects(g.wkb_geometry,f.wkb_geometry) = true "; 
Note: See TracChangeset for help on using the changeset viewer.