[Mapnik-de] Naturschutzgebiete und Militäranlagen#
Kay Drangmeister
kay at drangmeister.net
Di Jul 19 18:23:19 CEST 2011
Am 19.07.2011 16:57, schrieb Sven Geggus:
> Kann es sein, dass die Zugriffsberechtigungen für Deine patterns nicht offen
> sind? Mapnik ignoriert das nämlich und rendert die pattern dann einfach
> nicht.
Nein, die hatten a+r. Danke, psql funktioniert nun.
So ich weiß nun wo das Problem liegt: am hstore!
Beispiel: folgender Parkplatz 32550266:
http://www.openstreetmap.org/browse/way/32550266
select amenity,tags from planet_osm_polygon where osm_id=32550266;
-> hat in den tags kein "amenity->parking" drin! Wahrscheinlich,
"weil es ja schon eine Tabellenspalte amenity" gibt.
Das ist aber sehr blöd, weil man dann ja im Style immer beides,
bzw. in allen Kombinationen abfragen müsste. In die hstore-Tags
gehören grundsätzlich alle Tags rein!
Beispiel dev.openstreetmap.de:
mapnikde=> select amenity,tags->'amenity' as "hstore-amenity" from
planet_osm_polygon where osm_id=32550266;
amenity | hstore-amenity
---------+----------------
parking |
(1 row)
Beispiel Toolserver.org:
osm_mapnik=> select amenity,tags->'amenity' as "hstore-amenity" from
planet_polygon where osm_id=32550266;
amenity | hstore-amenity
---------+----------------
parking | parking
(1 row)
Kann es sein, dass es ein osm2pgsql-Flag gibt, das dieses Verhalten
erzeugt?
Viele Grüße,
Kay