Changeset 330 for trunk/info/info/alkis/alkishaus.php
- Timestamp:
- 09/10/14 12:08:18 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkishaus.php
r315 r330 6 6 2011-11-30 NEU! Variante von alkisgebaeudenw: Aufruf fÃŒr EIN Haus, nicht fÃŒr ein FS 7 7 2011-01-31 ax_gebaeude.weiteregebaeudefunktion ist jetzt Array 8 2013-04-08 deprecated "import_request_variables" ersetzt 8 2013-04-08 deprecated "import_request_variables" ersetzt 9 2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 10 2014-09-10 Bei Relationen den Timestamp abschneiden 9 11 10 12 ToDo: … … 53 55 $sqlg.="h.bauweise_beschreibung, u.bezeichner AS bfunk, z.bezeichner AS bzustand, "; 54 56 // "w.bezeichner AS bweitfunk, "; 55 $sqlg.="d.bezeichner AS bdach, round(area(g.wkb_geometry)::numeric,2) AS gebflae "; 56 $sqlg.="FROM ax_gebaeude g "; 57 57 $sqlg.="d.bezeichner AS bdach, round(area(g.wkb_geometry)::numeric,2) AS gebflae FROM ax_gebaeude g "; 58 58 // Entschluesseln 59 $sqlg.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise =h.bauweise_id ";60 $sqlg.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion =u.wert ";61 $sqlg.="LEFT JOIN ax_gebaeude_zustand z ON g.zustand =z.wert ";62 $sqlg.="LEFT JOIN ax_gebaeude_dachform d ON g.dachform =d.wert ";63 64 $sqlg.="WHERE g.gml_id= $1 "; // ID des Hauses59 $sqlg.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise=h.bauweise_id "; 60 $sqlg.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion=u.wert "; 61 $sqlg.="LEFT JOIN ax_gebaeude_zustand z ON g.zustand=z.wert "; 62 $sqlg.="LEFT JOIN ax_gebaeude_dachform d ON g.dachform=d.wert "; 63 64 $sqlg.="WHERE g.gml_id= $1 AND g.endet IS NULL ;"; 65 65 66 66 $v = array($gmlid); … … 73 73 74 74 // Balken 75 echo "<p class='geb'>ALKIS Haus ".$gmlid." </p>\n"; // ++ + Kennzeichen =?75 echo "<p class='geb'>ALKIS Haus ".$gmlid." </p>\n"; // ++ Kennzeichen? 76 76 77 77 echo "\n<h2><img src='ico/Haus.ico' width='16' height='16' alt=''> Haus (Gebäude)</h2>\n"; … … 79 79 // Kennzeichen in Rahmen 80 80 // - Welches Kennzeichen zum Haus ? 81 if ($idanzeige) {linkgml($gkz, $gmlid, "Haus" ); }81 if ($idanzeige) {linkgml($gkz, $gmlid, "Haus", "ax_gebaeude"); } 82 82 echo "\n<hr>"; 83 83 // Umschalter: auch leere Felder ausgeben? … … 90 90 echo "</a></p>"; 91 91 92 while($rowg = pg_fetch_array($resg)) { // AlsSchleife, kann aber nur EIN Haus sein.92 while($rowg = pg_fetch_array($resg)) { // Schleife, kann aber nur EIN Haus sein. 93 93 $gebnr++; 94 94 echo "\n<table class='geb'>"; … … 130 130 // 0 bis N Lagebezeichnungen mit Haus- oder Pseudo-Nummer 131 131 // HAUPTgebÀude 132 $sqll ="SELECT 'm' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.hausnummer, '' AS laufendenummer ";133 $sqll.="FROM a lkis_beziehungen v ";134 $sqll.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id";132 $sqll ="SELECT 'm' AS ltyp, l.gml_id AS gmllag, s.lage, s.bezeichnung, l.hausnummer, '' AS laufendenummer "; 133 $sqll.="FROM ax_gebaeude g "; 134 $sqll.="JOIN ax_lagebezeichnungmithausnummer l ON substring(l.gml_id,1,16)=ANY(g.zeigtauf) "; 135 135 $sqll.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 136 $sqll.="WHERE v.beziehungsart = 'zeigtAuf' AND v.beziehung_von = $1";136 $sqll.="WHERE g.gml_id= $1 AND g.endet IS NULL AND l.endet IS NULL "; 137 137 $sqll.="UNION "; 138 138 // oder NEBENgebÀude 139 $sqll.="SELECT 'p' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.pseudonummer AS hausnummer, l.laufendenummer ";140 $sqll.="FROM a lkis_beziehungen v";141 $sqll.="JOIN ax_lagebezeichnungmitpseudonummer l ON v.beziehung_zu=l.gml_id";139 $sqll.="SELECT 'p' AS ltyp, l.gml_id AS gmllag, s.lage, s.bezeichnung, l.pseudonummer AS hausnummer, l.laufendenummer "; 140 $sqll.="FROM ax_gebaeude g "; 141 $sqll.="JOIN ax_lagebezeichnungmitpseudonummer l ON substring(l.gml_id,1,16)=g.hat "; 142 142 $sqll.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 143 $sqll.="WHERE v.beziehungsart = 'hat' AND v.beziehung_von = $1 "; // ID des Hauses"144 145 $sqll.="ORDER BY bezeichnung, hausnummer ";143 $sqll.="WHERE g.gml_id= $1 AND g.endet IS NULL AND l.endet IS NULL "; 144 145 $sqll.="ORDER BY bezeichnung, hausnummer ;"; 146 146 147 147 $v = array($gmlid); … … 160 160 $hsnr=$rowl["hausnummer"]; 161 161 $hlfd=$rowl["laufendenummer"]; 162 $gmllag=$rowl[" beziehung_zu"];162 $gmllag=$rowl["gmllag"]; 163 163 164 164 if ($zhsnr == 1) { … … 174 174 if ($ltyp == "p") { echo ", lfd.Nr ".$hlfd;} 175 175 echo "</a>"; 176 if ($idanzeige) {linkgml($gkz, $gmllag, "Lage" ); }176 if ($idanzeige) {linkgml($gkz, $gmllag, "Lage", ""); } 177 177 echo "<br>"; 178 178 } // Ende Loop Lagezeilen m.H.
Note: See TracChangeset
for help on using the changeset viewer.