Changeset 131


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

Buchauskunft-Anpassungen an geändertes Datenbank-Schema

Location:
trunk/var/www/info/alkis
Files:
3 edited

Legend:

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

    r129 r131  
    1111        16.11.2011  neuer Style class='dbg' 
    1212        17.11.2011  Parameter der Functions geÀndert 
     13        22.11.2011  Feldname land in ax_buchungsblattbezirk geÀndert 
    1314 
    1415        ToDo: 
     
    6667$sql.="FROM ax_buchungsblatt g "; 
    6768$sql.="LEFT JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk ";  // BBZ 
    68 $sql.="LEFT JOIN ax_dienststelle a ON b.\"gehoertzu|ax_dienststelle_schluessel|land\"=a.land AND b.stelle=a.stelle "; 
     69//$sql.="LEFT JOIN ax_dienststelle a ON b.\"gehoertzu|ax_dienststelle_schluessel|land\"=a.land AND b.stelle=a.stelle "; 
     70$sql.="LEFT JOIN ax_dienststelle a ON b.land = a.land AND b.stelle = a.stelle "; 
    6971$sql.="WHERE g.gml_id= $1 "; 
    7072$sql.="AND a.stellenart=1000;"; // Amtsgericht 
     
    390392        $sql.="JOIN ax_buchungsblatt  bb ON bb.gml_id = vb.beziehung_zu ";      // Blatt berechtigt 
    391393        $sql.="LEFT JOIN ax_buchungsblattbezirk bz ON bb.land = bz.land AND bb.bezirk = bz.bezirk "; 
    392         $sql.="LEFT JOIN ax_dienststelle ag ON bz.\"gehoertzu|ax_dienststelle_schluessel|land\" = ag.land AND bz.stelle=ag.stelle "; 
     394//      $sql.="LEFT JOIN ax_dienststelle ag ON bz.\"gehoertzu|ax_dienststelle_schluessel|land\" = ag.land AND bz.stelle=ag.stelle "; 
     395        $sql.="LEFT JOIN ax_dienststelle ag ON bz.land = ag.land AND bz.stelle=ag.stelle ";      
    393396        $sql.="LEFT JOIN ax_buchungsstelle_buchungsart ba ON sb.buchungsart = ba.wert "; 
    394397        $sql.="WHERE vf.beziehung_zu= $1 "; 
  • 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 "; 
  • trunk/var/www/info/alkis/alkislage.php

    r129 r131  
    99        25.07.2011  PostNAS 0.5/0.6 Versionen unterscheiden 
    1010        26.07.2011  debug, SQL nur im Testmodeus ausgeben 
     11        22.11.2011  Felder ax_gebaeude.description und .individualname sind entfallen 
    1112 
    1213        ToDo: Entschluesseln Kreis usw. 
     
    384385                        break; 
    385386        } 
    386         $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.description, g.name, g.lagezurerdoberflaeche, g.bauweise, g.anzahlderoberirdischengeschosse AS aog, g.grundflaeche, g.individualname, g.zustand, "; 
     387//      $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.description, g.name, g.lagezurerdoberflaeche, g.bauweise, g.anzahlderoberirdischengeschosse AS aog, g.grundflaeche, g.individualname, g.zustand, "; 
     388        $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.name, g.lagezurerdoberflaeche, g.bauweise, g.anzahlderoberirdischengeschosse AS aog, g.grundflaeche, g.zustand, "; 
    387389        $sql.="round(area(g.wkb_geometry)::numeric,2) AS flaeche, h.bauweise_beschreibung, u.bezeichner "; 
    388390        $sql.="FROM ax_gebaeude g "; 
     
    411413                        echo $row["bezeichner"]."</td></tr>"; // integer 
    412414 
    413                         if (!$row["description"] == "") { 
    414                                 echo "\n\t<tr><td>Beschreibung:</td><td>".$row["description"]."</td></tr>"; // integer - EntschlÃŒsseln! 
    415                         } 
     415        //              if (!$row["description"] == "") { 
     416        //                      echo "\n\t<tr><td>Beschreibung:</td><td>".$row["description"]."</td></tr>"; // integer - EntschlÃŒsseln! 
     417        //              } 
    416418 
    417419                        if (!$row["name"] == "") { 
     
    441443                        echo "\n\t<tr><td>Geometrische Fl&auml;che:</td><td title='berechnete Fl&auml;che'>".$row["flaeche"]." m&#178;</td></tr>"; 
    442444 
    443                         if (!$row["individualname"] == "") { 
    444                                 echo "\n\t<tr><td>Individualname:</td><td>".$row["individualname"]."</td></tr>"; // char(7) 
    445                         } 
     445        //              if (!$row["individualname"] == "") { 
     446        //                      echo "\n\t<tr><td>Individualname:</td><td>".$row["individualname"]."</td></tr>"; // char(7) 
     447        //              } 
    446448 
    447449                        if (!$row["zustand"] == "") { 
Note: See TracChangeset for help on using the changeset viewer.