Changeset 308
- Timestamp:
- 01/27/14 17:55:54 (10 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/import/sichten.sql
r305 r308 26 26 -- 2014-01-20 Erweiterung "exp_csv" fÃŒr alkisexport.php 27 27 -- 2014-01-21 In "exp_csv": Rechtsgemeinsachaft zu allen Personen statt als eigener Satz. 28 28 -- 2014-01-27 Neuer Baustein "flst_an_strasse". Neuer View "exp_csv_str" fÃŒr CSV-Export von Flst. an einer StraÃe 29 29 30 30 -- Bausteine fÃŒr andere Views: … … 72 72 -- SELECT * FROM doppelverbindung WHERE ba_dien > 0 LIMIT 20; 73 73 74 75 76 -- Ein View, der die Verbindung von FlurstÃŒck zur StraÃentabelle fÃŒr zwei verschiedene FÀlle herstellt. 77 -- Einmal ÃŒber die Lagebezeichnung MIT Hausnummer und einmal OHNE. 78 -- Dies kann als "MittelstÃŒck" in den anderen Views eingefÃŒgt werden. 79 80 -- FlurstÃŒck >weistAuf> ax_lagebezeichnungmithausnummer <JOIN> ax_lagebezeichnungkatalogeintrag 81 -- FlurstÃŒck >zeigtAuf> ax_lagebezeichnungohnehausnummer <JOIN> ax_lagebezeichnungkatalogeintrag 82 83 -- DROP VIEW public.flst_an_strasse; 84 CREATE OR REPLACE VIEW public.flst_an_strasse 85 AS 86 SELECT vm.beziehung_von AS fsgml, -- Join auf "gml_id" aus "ax_flurstÃŒck" 87 sm.gml_id AS stgml, -- Filter: gml_id der StraÃe 88 -- sm.gemeinde, sm.lage, -- Gemeinde- und StraÃenschluessel als Filter? 89 'm' AS fall -- SÀtze unterschieden: Mit HsNr 90 FROM alkis_beziehungen vm -- Verbindung Mit 91 JOIN ax_lagebezeichnungmithausnummer lm -- Lage MIT 92 ON lm.gml_id=vm.beziehung_zu 93 AND vm.beziehungsart= 'weistAuf' 94 JOIN ax_lagebezeichnungkatalogeintrag sm -- Ausnahmsweise mal direkt und nicht ÃŒber die "alkis_beziehungen" 95 ON lm.land=sm.land 96 AND lm.regierungsbezirk=sm.regierungsbezirk 97 AND lm.kreis=sm.kreis 98 AND lm.gemeinde=sm.gemeinde 99 AND lm.lage=sm.lage 100 UNION 101 SELECT vo.beziehung_von AS fsgml, -- Join auf gml_id aus ax_flurstÃŒck 102 so.gml_id AS stgml, -- Filter: gml_id der StraÃe 103 -- so.gemeinde, so.lage -- Gemeinde- und StraÃenschluessel als Filter? 104 'o' AS fall -- SÀtze unterschieden: Ohne HsNr 105 FROM alkis_beziehungen vo -- Verbindung OHNE 106 JOIN ax_lagebezeichnungohnehausnummer lo -- Lage OHNE 107 ON lo.gml_id=vo.beziehung_zu 108 AND vo.beziehungsart= 'zeigtAuf' 109 JOIN ax_lagebezeichnungkatalogeintrag so -- StraÃe OHNE 110 ON lo.land=so.land 111 AND lo.regierungsbezirk=so.regierungsbezirk 112 AND lo.kreis=so.kreis 113 AND lo.gemeinde=so.gemeinde 114 AND lo.lage=so.lage; 115 116 COMMENT ON VIEW public.flst_an_strasse 117 IS 'ALKIS-Beziehung von FlurstÃŒck zu StraÃentabelle. UNION-Zusammenfassung der FÀlle MIT und OHNE Hausnummer.'; 118 119 -- Muss man noch dafÃŒr sorgen, dass FlurstÃŒck nicht doppelt vorkommt? z.B. mit DISTINCT 120 -- Oder mÃŒssen ggf. mehrfache FS im Programm ÃŒbersprungen werden? 121 122 -- Test-Ausgabe: 123 -- SELECT * FROM flst_an_strasse WHERE stgml='DENW18AL000004Fl' LIMIT 40; 124 74 125 -- Ende "Bausteine" 75 76 126 77 127 … … 81 131 -- Wird benötigt im Auskunft-Modul "alkisexport.php": 82 132 -- Je nach aufrufendem Modul wird der Filter (WHERE) an anderer Stelle gesetzt (gml_id von FS, GB oder Pers.) 133 -- FÃŒr Filter nach "StraÃe" siehe die nachfolgende Sonderversion "exp_csv_str". 83 134 84 135 -- Problem / Konflikt: … … 125 176 126 177 -- Person 127 128 129 130 131 132 133 178 p.gml_id AS psgml, -- möglicher Filter Personen-GML-ID 179 p.anrede, 180 p.vorname, 181 p.namensbestandteil, 182 p.nachnameoderfirma, -- Familienname 183 p.geburtsdatum, 184 --p.geburtsname, p.akademischergrad 134 185 135 186 -- Adresse der Person … … 200 251 GRANT SELECT ON TABLE exp_csv TO mb27; -- User fÃŒr Auskunfts-Programme 201 252 --GRANT SELECT ON TABLE exp_csv TO alkisbuch; -- User fÃŒr Auskunfts-Programme RLP-Demo 253 254 255 -- Variante des View "exp_csv": 256 -- Hier wird zusÀtzlich der Baustein "flst_an_strasse" verwendet. 257 -- Der Filter "WHERE stgml= " auf die "gml_id" von "ax_lagebezeichnungkatalogeintrag" sollte gesetzt werden 258 -- um alle FlurstÃŒcke zu bekommen, die an einer StraÃe liegen. 259 -- DROP VIEW exp_csv_str; 260 CREATE OR REPLACE VIEW exp_csv_str 261 AS 262 SELECT 263 l.stgml, -- Filter: StraÃen-GML-ID 264 265 -- FlurstÃŒck 266 f.gml_id AS fsgml, -- Gruppenwechsel fÃŒr "function lage_zum_fs" in alkisexport.php 267 f.flurstueckskennzeichen AS fs_kennz, 268 f.gemarkungsnummer, -- Teile des FS-Kennz. noch mal einzeln 269 f.flurnummer, f.zaehler, f.nenner, 270 f.amtlicheflaeche AS fs_flae, 271 g.bezeichnung AS gemarkung, 272 273 -- Grundbuch 274 --gb.gml_id AS gbgml, -- möglicher Filter Grundbuch-GML-ID 275 gb.bezirk AS gb_bezirk, 276 gb.buchungsblattnummermitbuchstabenerweiterung AS gb_blatt, 277 z.bezeichnung AS beznam, -- GB-Bezirks-Name 278 279 -- Buchungsstelle (GrundstÃŒck) 280 s.laufendenummer AS bu_lfd, -- BVNR 281 --s.zaehler, s.nenner, -- Anteil des GB am FS, einzelne Felder 282 '=' || s.zaehler || '/' || s.nenner AS bu_ant, -- als Excel-Formel (nur bei Wohnungsgrundbuch JOIN ÃŒber 'Recht an') 283 s.buchungsart, -- verschlÃŒsselt 284 b.bezeichner AS bu_art, -- Buchungsart entschlÃŒsselt 285 286 -- NamensNummer (Normalfall mit Person) 287 nn.laufendenummernachdin1421 AS nam_lfd, 288 '=' || nn.zaehler|| '/' || nn.nenner AS nam_ant, -- als Excel-Formel 289 290 -- Rechtsgemeinsachaft (Sonderfall von Namensnummer, ohne Person, ohne Nummer) 291 rg.artderrechtsgemeinschaft AS nam_adr, 292 rg.beschriebderrechtsgemeinschaft AS nam_bes, 293 294 -- Person 295 --p.gml_id AS psgml, -- möglicher Filter Personen-GML-ID 296 p.anrede, 297 p.vorname, 298 p.namensbestandteil, 299 p.nachnameoderfirma, -- Familienname 300 p.geburtsdatum, 301 --p.geburtsname, p.akademischergrad 302 303 -- Adresse der Person 304 a.postleitzahlpostzustellung AS plz, 305 a.ort_post AS ort, -- Anschreifenzeile 1: PLZ+Ort 306 a.strasse, a.hausnummer, -- Anschriftenzeile 2: StraÃe+HsNr 307 a.bestimmungsland AS land 308 309 FROM ax_flurstueck f -- FlurstÃŒck 310 311 JOIN flst_an_strasse l -- Lage (hier zusÀtzlicher JOIN gegenÃŒber Version "exp_csv") 312 ON l.fsgml = f.gml_id 313 314 JOIN doppelverbindung d -- beide FÀlle ÃŒber Union-View: direkt und ÃŒber Recht von Buchung an Buchung 315 ON d.fsgml = f.gml_id 316 317 JOIN ax_gemarkung g -- entschlÃŒsseln 318 ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 319 320 JOIN ax_buchungsstelle s -- Buchungs-Stelle 321 ON d.bsgml = s.gml_id 322 JOIN ax_buchungsstelle_buchungsart b -- EnstschlÃŒsselung der Buchungsart 323 ON s.buchungsart = b.wert 324 325 JOIN alkis_beziehungen v3 -- Buchung --> Grundbuchblatt 326 ON s.gml_id = v3.beziehung_von AND v3.beziehungsart = 'istBestandteilVon' 327 JOIN ax_buchungsblatt gb 328 ON v3.beziehung_zu = gb.gml_id 329 330 JOIN ax_buchungsblattbezirk z 331 ON gb.land=z.land AND gb.bezirk=z.bezirk 332 333 JOIN alkis_beziehungen v4 -- Blatt --> NamNum 334 ON v4.beziehung_zu = gb.gml_id AND v4.beziehungsart = 'istBestandteilVon' 335 JOIN ax_namensnummer nn 336 ON v4.beziehung_von = nn.gml_id 337 338 JOIN alkis_beziehungen v5 -- NamNum --> Person 339 -- 2014-01-20: Mit LEFT ab hier werden auch NumNum-Zeilen mit "Beschreibung der Rechtsgemeinschaft" geliefert (ohne Person) 340 ON v5.beziehung_von = nn.gml_id AND v5.beziehungsart = 'benennt' 341 JOIN ax_person p 342 ON v5.beziehung_zu = p.gml_id 343 344 LEFT JOIN alkis_beziehungen v6 -- Person --> Anschrift 345 ON v6.beziehung_von = p.gml_id AND v6.beziehungsart = 'hat' 346 LEFT JOIN ax_anschrift a 347 ON v6.beziehung_zu = a.gml_id 348 349 -- 2mal "LEFT JOIN" verdoppelt die Zeile in der Ausgabe. Darum als Subquery: 350 351 -- Noch mal "GB -> NamNum", aber dieses Mal fÃŒr "Rechtsgemeinschaft". 352 -- Kommt max. 1 mal je GB vor und hat keine Relation auf Person. 353 LEFT JOIN 354 ( SELECT v7.beziehung_zu, 355 rg.artderrechtsgemeinschaft, 356 rg.beschriebderrechtsgemeinschaft 357 FROM ax_namensnummer rg 358 JOIN alkis_beziehungen v7 -- Blatt --> NamNum (Rechtsgemeinschaft) 359 ON v7.beziehung_von = rg.gml_id 360 WHERE v7.beziehungsart = 'istBestandteilVon' 361 AND NOT rg.artderrechtsgemeinschaft IS NULL 362 ) AS rg -- Rechtsgemeinschaft 363 ON rg.beziehung_zu = gb.gml_id -- zum GB 364 365 ORDER BY f.flurstueckskennzeichen, 366 gb.bezirk, gb.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer, 367 nn.laufendenummernachdin1421; 368 369 COMMENT ON VIEW exp_csv_str 370 IS 'View fÃŒr einen CSV-Export aus der Buchauskunft mit alkisexport.php. Liefert nur FlurstÃŒcke, die eine Lagebezeichnung MIT/OHNE Hausnummer haben. Dazu noch den Filter auf GML-ID der StraÃentabelle setzen.'; 371 372 GRANT SELECT ON TABLE exp_csv_str TO mb27; -- User fÃŒr Auskunfts-Programme 373 --GRANT SELECT ON TABLE exp_csv_str TO alkisbuch; -- User fÃŒr Auskunfts-Programme RLP-Demo 374 375 376 -- Test-Ausgabe: 377 -- SELECT * FROM exp_csv_str WHERE stgml='DENW18AL000004Fl' LIMIT 40; 202 378 203 379 -
trunk/info/info/alkis/alkisauszug.css
r306 r308 10 10 2011-11-16 FS-Historie 11 11 2013-06-27 p.recht 12 2014-01-2 3 strasse, hsnr12 2014-01-27 strasse, hsnr, Print-Balken 13 13 */ 14 14 body {background-color: #FDFFFD;} … … 16 16 font-size: 10pt; color: #000033; margin-top: 2pt; margin-bottom: 2pt;} 17 17 18 /* ** Banner im Kopf (Balken), Farbcode fuer Nachweis-Art ** */ 19 p.fsausk {text-align: right; background: teal; color: silver;} /* Uebersichts-Seite Flurstuecks-Auskunft */ 20 p.fskennz {text-align: right; background: navy; color: silver;} /* Flurstuecks-Nachweis */ 21 p.fsei {text-align: right; background: olive; color: silver;} /* Flurstuecks- und Eigentuemer-Nachweis */ 22 p.fshis {text-align: right; background: gray; color: white;} /* Flurstuecks-Historie */ 23 p.gbkennz {text-align: right; background: green; color: silver;} /* Bestandsnachweis */ 24 p.nakennz {text-align: right; background: maroon; color: silver;} /* Personen- und Adressdaten */ 25 p.geb {text-align: right; background: yellow; color: gray;} /* Gebaeude zum FS */ 26 p.lage {text-align: right; background: lime; color: gray;} /* Lage/Adresse zum FS */ 27 p.strasse {text-align: right; background: limegreen; color: slategray;} /* Strasse */ 28 p.recht {text-align: right; background: #F0F8FF; color: gray;} /* Baurecht, Bodenneuordnung */ 18 /* ** Banner im Kopf (farbiger Balken), Farbcode fuer Nachweis-Art ** */ 19 p.fsausk,p.fskennz,p.fsei,p.fshis,p.gbkennz,p.nakennz,p.geb,p.lage,p.strasse,p.recht {text-align: right;} 20 p.fsausk {background-color: teal; color: silver;} /* Uebersichts-Seite Flurstuecks-Auskunft */ 21 p.fskennz,p.fsei{background-color: navy; color: silver;} /* Flurstuecks-Nachweis */ 22 /* p.fsei {background-color: olive; color: silver;}*/ /* Flurstuecks- und Eigentuemer-Nachweis */ 23 p.fshis {background-color: gray; color: white;} /* Flurstuecks-Historie */ 24 p.gbkennz {background-color: green; color: silver;} /* Bestandsnachweis */ 25 p.nakennz {background-color: maroon; color: silver;} /* Personen- und Adressdaten */ 26 p.geb {background-color: yellow; color: gray;} /* Gebaeude zum FS */ 27 p.lage {background-color: lime; color: gray;} /* Lage/Adresse zum FS */ 28 p.strasse {background-color: limegreen; color: slategray;} /* Strasse */ 29 p.recht {background-color: #F0F8FF; color: gray;} /* Baurecht, Bodenneuordnung */ 29 30 31 /* Format nach Inhalt */ 30 32 p.bezieh {text-align: right; background: olive; color: silver;} /* Beziehungen */ 31 33 p.fsd {margin-left: 170px;} /* Flst-Flaeche */ … … 52 54 span.gmlid {font-style: italic; font-size: 7pt; text-align: right;} 53 55 54 /* komplette Adresse im Rahmen */56 /* komplette Adresse im Rahmen */ 55 57 div.adr {border-left-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-top-width: 2px; 56 58 width: 60%; font-size: 12pt; border-color: #a2d545; border-style: solid; … … 58 60 overflow: auto; padding: 6px; background: #e4f7dd;} 59 61 60 span.key 61 span.wichtig 62 span.flae {font-weight: bold;} /* FlÀchensume Flurst. */62 span.key {color: gray; font-style: italic;} /* Schluesselwert vor Text, Wert zurueck nehmen */ 63 span.wichtig{color: #BB0000; font-weight: bold;} /* Wert hervorheben */ 64 span.flae {font-weight: bold;} /* FlÀchensumme Flurst. */ 63 65 64 66 /* ** T a b e l l e n ** */ … … 127 129 .buttonbereich {font-size: 7pt; text-align: right;} 128 130 .confbereich {font-size: 7pt; background-color: #EFFDFF; width: 88%; position: relative; left: 40px;} 131 132 /* abweichender Druck */ 129 133 @media print { 130 134 body {width: 98%; background-color:white;} 135 136 /* Balken */ 137 p.fskennz,p.fsei,p.fshis,p.gbkennz,p.nakennz,p.geb,p.lage,p.strasse,p.recht{text-align: right; color: black;} 138 p.fskennz,p.fsei{border-bottom: 2px solid navy; border-top: 2px solid navy;} 139 p.fshis {border-bottom: 2px solid gray; border-top: 2px solid gray;} 140 p.gbkennz {border-bottom: 2px solid green; border-top: 2px solid green;} 141 p.nakennz {border-bottom: 2px solid maroon; border-top: 2px solid maroon;} 142 p.geb {border-bottom: 2px solid yellow; border-top: 2px solid yellow;} 143 p.lage {border-bottom: 2px solid lime; border-top: 2px solid lime;} 144 p.strasse {border-bottom: 2px solid limegreen; border-top: 2px solid limegreen;} 145 p.recht {border-bottom: 2px solid #F0F8FF; border-top: 2px solid #F0F8FF;} 131 146 } -
trunk/info/info/alkis/alkisexport.php
r305 r308 12 12 2014-01-21 Der View liefert "Rechtsgemeinschaft" nun als Feld in allen Personen-Sätzen 13 13 eines GB-Blattes statt als eigenen "Satz ohne Person". 14 2014-01-27 Erweiterung auf Filter "strasse" ("gml_id" aus "ax_lagebezeichnungkatalogeintrag") 14 15 */ 15 16 … … 27 28 if (!$res) { 28 29 echo "Fehler bei Lagebezeichnung \n"; 29 echo $sql."\n";30 //echo $sql."\n"; 30 31 } 31 32 $j=0; … … 64 65 // Der Parameter "Tabellentyp" bestimmt den Namen des Filter-Feldes aus dem View "exp_csv". 65 66 switch ($tabtyp) { // zulaessige Werte fuer &tabtyp= 66 case 'flurstueck': $filter = "fsgml"; break; 67 case 'grundbuch': $filter = "gbgml"; break; 68 case 'person': $filter = "psgml"; break; 67 case 'flurstueck': $filter = "fsgml"; break; // ax_flurstueck.gml_id 68 case 'grundbuch': $filter = "gbgml"; break; // ax_buchungsblatt.gml_id 69 case 'person': $filter = "psgml"; break; // ax_person.gml_id 70 case 'strasse': $filter = "stgml"; break; // ax_lagebezeichnungkatalogeintrag.gml_id = Straße-GML-ID 69 71 default: exit("Falscher Parameter '".$tabtyp."'"); break; 70 72 } 71 73 72 // Daten aus gespeichertem View 73 $sql ="SELECT * FROM exp_csv WHERE ".$filter." = $1 "; 74 $v = array($gmlid); 75 $res = pg_prepare("", $sql); 76 $res = pg_execute("", $v); 74 // Daten aus gespeichertem View, zusaetzlich Filter: "feld"='wert' mitgeben 75 if ($tabtyp == 'strasse') { // Sonderversion 76 $sql="SELECT * FROM exp_csv_str WHERE ".$filter." = $1 "; 77 } else { 78 $sql="SELECT * FROM exp_csv WHERE ".$filter." = $1 "; 79 } 80 81 $v=array($gmlid); 82 $res=pg_prepare("", $sql); 83 $res=pg_execute("", $v); 77 84 if (!$res) {exit("Fehler bei Datenbankabfrage");} 78 85 $i=1; // Kopfzeile zählt mit … … 112 119 113 120 // Namensnummer 114 $nam_lfd="'".kurz_namnr($row["nam_lfd"])."'"; // In Hochkomma, sonst wie Datum dargestellt.121 $nam_lfd="'".kurz_namnr($row["nam_lfd"])."'"; // In Hochkomma, wird sonst wie Datum dargestellt. 115 122 $nam_ant=$row["nam_ant"]; 116 123 $nam_adr=$row["nam_adr"]; // Art der Rechtsgemeischaft (Schlüssel) 117 if ($nam_adr == '') { // keine Rechtsgemeinsachft 124 125 if ($nam_adr == '') { // keine Rechtsgemeinschaft 126 $rechtsg=''; 118 127 if ($nam_ant == '') { // und kein Bruch-Anteil 119 128 $nam_ant=1; // dann ganzer Anteil 120 129 } 121 130 } else { 122 $rechnen=false; // bei Rechtsgemeinschaft manuell interpretieren131 $rechnen=false; // bei Rechtsgemeinschaft die Anteile manuell interpretieren 123 132 if ($nam_adr == 9999) { // sonstiges 124 133 $rechtsg=$row["nam_bes"]; // Beschrieb der Rechtsgemeinschaft … … 129 138 130 139 // Person 140 $vnam=$row["vorname"]; 131 141 $nana=$row["nachnameoderfirma"]; 132 if ($nana == "") { 133 $name=""; 134 } else { 135 $name=anrede($row["anrede"]); 136 $namteil=$row["namensbestandteil"]; 137 if ($namteil != "") { // von und zu 138 $name.=" ".$namteil; 139 } 140 $name.=" ".$nana; 141 $vnam=$row["vorname"]; 142 if ($vnam != "") { // keine Firma 143 $name.=", ".$vnam; 144 } 145 } 142 $namteil=$row["namensbestandteil"]; 143 $name=anrede($row["anrede"]); 144 if ($name != "") {$name.=" ";} // Trenner 145 if ($namteil != "") {$name.=$namteil." ";} // von und zu 146 $name.=$nana; 147 if ($vnam != "") {$name.=", ".$vnam;} // Vorname nach hinten 146 148 $gebdat=$row["geburtsdatum"]; 147 149 -
trunk/info/info/alkis/alkisstrasse.php
r306 r308 4 4 ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 5 5 Alle FlurstÃŒcke an einer Strasse anzeigen, egal ob "mit" oder "ohne" Hausnummer 6 Parameter: gml_id aus der Tabelle ax_lagebezeichnungkatalogeintrag6 Parameter: "gml_id" aus der Tabelle "ax_lagebezeichnungkatalogeintrag" 7 7 8 8 Version: 9 9 2014-01-23 Neu 10 11 ToDo: 12 auch alkisexport.php als CSV-Export auf alle FS an Strasse erweitern. Dann unten ent-kommentieren. 10 2014-01-24 CSV-Export 13 11 */ 14 12 session_start(); … … 35 33 <script type="text/javascript"> 36 34 function ALKISexport() { 37 window.open(<?php echo "'alkisexport.php?gkz=".$gkz."&tabtyp= lage&gmlid=".$gmlid."'"; ?>);35 window.open(<?php echo "'alkisexport.php?gkz=".$gkz."&tabtyp=strasse&gmlid=".$gmlid."'"; ?>); 38 36 } 39 37 </script> … … 135 133 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, duett.lgml, duett.hausnummer FROM ax_flurstueck f "; 136 134 $sql.="JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 137 $sql.="JOIN (SELECT v1.beziehung_von AS fsgml, lm.gml_id AS lgml, lm.land, lm.regierungsbezirk ,lm.kreis, lm.gemeinde, lm.lage, lm.hausnummer ";135 $sql.="JOIN (SELECT v1.beziehung_von AS fsgml, lm.gml_id AS lgml, lm.land, lm.regierungsbezirk, lm.kreis, lm.gemeinde, lm.lage, lm.hausnummer "; 138 136 $sql.="FROM alkis_beziehungen v1 JOIN ax_lagebezeichnungmithausnummer lm ON lm.gml_id=v1.beziehung_zu AND v1.beziehungsart= 'weistAuf' "; 139 $sql.="UNION SELECT v2.beziehung_von AS fsgml, '' AS lgml, lo.land, lo.regierungsbezirk ,lo.kreis, lo.gemeinde, lo.lage, '' AS hausnummer ";137 $sql.="UNION SELECT v2.beziehung_von AS fsgml, '' AS lgml, lo.land, lo.regierungsbezirk, lo.kreis, lo.gemeinde, lo.lage, '' AS hausnummer "; 140 138 $sql.="FROM alkis_beziehungen v2 JOIN ax_lagebezeichnungohnehausnummer lo ON lo.gml_id=v2.beziehung_zu AND v2.beziehungsart= 'zeigtAuf' "; 141 139 $sql.=") AS duett ON f.gml_id=duett.fsgml "; … … 204 202 <a title="zurück" href='javascript:history.back()'><img src="ico/zurueck.ico" width="16" height="16" alt="zurück"></a> 205 203 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.ico" width="16" height="16" alt="Drucken"></a> 206 <!-- <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.ico" width="16" height="16" alt="Export" /></a> --> 204 <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.ico" width="16" height="16" alt="Export" /></a> 207 205 </div> 208 206 </form>
Note: See TracChangeset
for help on using the changeset viewer.