Ignore:
Timestamp:
11/09/18 14:17:35 (5 years ago)
Author:
frank.jaeger
Message:

Anpassung der ALKIS-Auskunft (PHP) an die Full-Schema-Version des ALKIS-Importers 3.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/info/info/alkisn/alkisausk.php

    r389 r412  
    1313        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen (Berechtigung fÃŒr Gemeinde prÃŒfen) 
    1414        2017-10-11 Sauber filtern auf endet IS NULL 
     15        2018-11-09 Umstellung Full-Schema 
    1516 
    1617        H i n w e i s :  Dies Modul wird beim Entwickler nicht mehr produktiv eingesetzt. 
     
    4142 
    4243// *** F L U R S T U E C K *** 
    43 $sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung, f.regierungsbezirk, f.kreis, f.gemeinde 
     44$sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung, f.gemeindezugehoerigkeit_regierungsbezirk, f.gemeindezugehoerigkeit_kreis, f.gemeindezugehoerigkeit_gemeinde 
    4445FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 
    4546WHERE f.gml_id= $1 AND f.endet IS NULL AND g.endet IS NULL;"; 
     
    6263        $flae=$row["amtlicheflaeche"]; 
    6364        $flae=number_format($flae,0,",",".") . " m²"; 
    64         $fsreg=$row["regierungsbezirk"]; // Filter ZustÀndigkeit 
    65         $fskrs=$row["kreis"]; 
    66         $fsgem=$row["gemeinde"]; 
     65        $fsreg=$row["gemeindezugehoerigkeit_regierungsbezirk"]; // Filter ZustÀndigkeit 
     66        $fskrs=$row["gemeindezugehoerigkeit_kreis"]; 
     67        $fsgem=$row["gemeindezugehoerigkeit_gemeinde"]; 
    6768} else { 
    6869        echo "\n<p class='err'>Kein Treffer fuer gml_id=".$gmlid."</p>"; 
     
    171172echo "\n<h2><img src='ico/Grundbuch_zu.png' width='16' height='16' alt=''> Grundbuch</h2>"; 
    172173// ALKIS: FS >istgebucht> GS >istBestandteilVon> GB. 
    173 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, wa.v AS blattartv,  
    174 s.gml_id AS s_gml, s.buchungsart, s.laufendenummer, s.zaehler, s.nenner, z.bezeichnung, wb.v AS bart  
     174$sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, wa.beschreibung AS blattartv,  
     175s.gml_id AS s_gml, s.buchungsart, s.laufendenummer, s.zaehler, s.nenner, z.bezeichnung, wb.beschreibung AS bart  
    175176FROM ax_flurstueck f  
    176177JOIN ax_buchungsstelle s ON f.istgebucht=s.gml_id  
    177178JOIN ax_buchungsblatt b ON s.istbestandteilvon=b.gml_id  
    178179LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk  
    179 LEFT JOIN alkis_wertearten wa ON cast(b.blattart AS character varying)=wa.k AND wa.element='ax_buchungsblatt' AND wa.bezeichnung='blattart'  
    180 LEFT JOIN alkis_wertearten wb ON cast(s.buchungsart AS character varying)=wb.k AND wb.element='ax_buchungsstelle' AND wb.bezeichnung='buchungsart'  
     180LEFT JOIN ax_blattart_buchungsblatt wa ON b.blattart = wa.wert 
     181LEFT JOIN ax_buchungsart_buchungsstelle wb ON s.buchungsart = wb.wert 
    181182WHERE f.gml_id= $1 AND f.endet IS NULL AND s.endet IS NULL AND b.endet IS NULL AND z.endet IS NULL  
    182183ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer;"; 
Note: See TracChangeset for help on using the changeset viewer.