Gebäudelayer der auch Gebäude ohne Lagebezeichnung darstellt: Unterschied zwischen den Versionen
Aus kvwmap
Zeile 9: | Zeile 9: | ||
Dann sollte es klappen!<br> | Dann sollte es klappen!<br> | ||
Vielen Dank an Markus Hentschel für den Tipp :-) | Vielen Dank an Markus Hentschel für den Tipp :-) | ||
+ | |||
+ | |||
+ | --[[Benutzer:HolgerR|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: | ||
+ | <pre> | ||
+ | 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 | ||
+ | </pre> |
Version vom 23. November 2006, 10:22 Uhr
--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