Gebäudelayer der auch Gebäude ohne Lagebezeichnung darstellt

Aus kvwmap
Version vom 27. November 2006, 11:09 Uhr von Markus Hentschel (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

--Heinz Schmidt 08:04, 22. Nov 2006 (CET)
Der Gebäudelayer aus der "mysql_install_help.sql" von kvwmap stellt keine Gebäude ohne Lagebezeichnung dar. -
Lösung: Den "data" Eintrag in der Tabelle Layer durch folgenden ersetzen:

the_geom from (SELECT o.objnr AS oid, o.objart, o.folie, o.the_geom, h.gemeinde, h.strasse, h.hausnr, h.lfdnr
 FROM alkobj_e_fla o
 LEFT JOIN alknhaus h ON o.objnr = h.objnr
 WHERE (o.folie = '011' OR o.folie = '084')) as foo using unique oid using srid=2398

Dann sollte es klappen!
Vielen Dank an Markus Hentschel für den Tipp :-)


--HolgerR 10:22, 23. Nov 2006 (CET)

Soll aus der Tabelle 'alkobjswin' der Schraffurtyp und der Schraffurwinkel der Gebäude für die Darstellung der Gebäudeschraffur mit herausgelesen werden sieht die Abfrage wie folgt aus:

the_geom from (SELECT o.objnr AS oid, o.objart, o.folie, o.the_geom, h.gemeinde, h.strasse, h.hausnr, h.lfdnr, w.schratyp, w.schrawink
 FROM alkobjswin AS w, alkobj_e_fla AS o
 LEFT JOIN alknhaus AS h ON o.objnr = h.objnr
 WHERE (o.folie IN ('011','084')) AND o.objnr = w.objnr) as foo using unique oid using srid=2398


--Markus Hentschel 11:09, 27. Nov 2006 (CET)
Für diejenigen, die eine nicht ALK-konforme Darstellung (und das heißt vermutlich: eine bessere) anstreben, bietet sich die Darstellung von Gebäuden durch mehrere Klassen an. Die vorgeschlagene Aufteilung berücksichtigt, dass es Hauptgebäude mit Objektnamen, Nebengebäude mit nicht darzustellenden Objektnamen und Gebäude ohne Objektnamen gibt. In der momentanen kvwmap-Version 1.6.2 gibt es damit aber Probleme im Druck, wenn eine Legende erzeugt werden soll.