[Mapnik-de] Probleme bei Verwendung des mapnik-german-Stils

volleyball at nurfuerspam.de volleyball at nurfuerspam.de
Fr Feb 6 17:18:46 CET 2015


Hallo werte Listenmitglieder,

wir haben gerade versucht, gemäß der Anleitung unter 
http://svn.openstreetmap.org/applications/rendering/mapnik-german/README 
Kartenmaterial zur Anzeige mit dem "deutschen" Mapnik-Stil vorzubereiten.

Zunächst einmal hatten wir hier ein Problem bzgl. der 
utf8translit-Funktion, da sich diese nicht sinnvoll einbinden ließ. Hier 
lag ein Bug im Makefile vor, anbei das entsprechende Diff:

Index: utf8translit/Makefile
===================================================================
--- utf8translit/Makefile    (Revision 30944)
+++ utf8translit/Makefile    (Arbeitskopie)
@@ -13,7 +13,7 @@
      $(CXX) $(CFLAGS) -c $<

  utf8translit.so: utf8translit.o
-    $(CXX) $(LIBS) -shared -o $@ $<
+    $(CXX) -shared -o $@ $< $(LIBS) #-Wl,-z,defs



Jetzt haben wir das Problem, dass die folgende Datenbank-Aktion fehlschlägt:
      sudo -u postgres psql -d osm -c "SELECT populate_geometry_columns();"


Und zwar gibt es dort den folgenden Fehler:

WARNING:  Could not convert 'way' in 'public.planet_osm_polygon' to use 
typmod with srid 900913, type Polygon: cannot alter type of a column 
used by a view or rule
CONTEXT:  PL/pgSQL function populate_geometry_columns(boolean) line 51 
at assignment
  populate_geometry_columns
---------------------------
  probed:8 inserted:0
(1 row)

Hat jemand hier einen Tipp?

Die Details zu unserem System wären die folenden:

System: Ubuntu Server 14.04
Die installierten Softwareversionen lt. Paketverwaltung:
Mapnik: 2.2.0+ds1-6build2
osm2pgsql: 0.85.0-1~trusty1
Postgres: 9.3+154
PostGIS: 2.1.2+dfsg-2

Viele Grüße und vielen Dank vorab für hilfreiche Tipps!

bp