[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