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

Sven Geggus lists at fuchsschwanzdomain.de
Sa Feb 7 23:07:52 CET 2015


volleyball at nurfuerspam.de wrote:

> 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

Hm, da sind dann wohl neuere compiler pedantischer. Hatte ich
bisher eigentlich kein Problem mit. Habs trotzdem mal in svn
eingecheckt.

> 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)

Wahrscheinlich fehlt einfach nur die 900913 Definition. Das ist
historisch, denn es gibt eigentlich längst einen offiziellen EPSG
code für Google Mercator.

https://github.com/openstreetmap/osm2pgsql/blob/master/900913.sql

Gruss

Sven


-- 
"Software is like sex; it's better when it's free"
	                              (Linus Torvalds)

/me is giggls at ircnet, http://sven.gegg.us/ on the Web