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