<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Hallo Sven,<br>
    <br>
    danke für die Rückmeldung!<br>
    <br>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <blockquote type="cite">
      <meta http-equiv="content-type" content="text/html; charset=utf-8">
      <pre>&gt;<i> Jetzt haben wir das Problem, dass die folgende Datenbank-Aktion fehlschlägt:
</i>&gt;<i>      sudo -u postgres psql -d osm -c "SELECT populate_geometry_columns();"
</i>&gt;<i> 
</i>&gt;<i> 
</i>&gt;<i> Und zwar gibt es dort den folgenden Fehler:
</i>&gt;<i> 
</i>&gt;<i> WARNING:  Could not convert 'way' in 'public.planet_osm_polygon' to use 
</i>&gt;<i> typmod with srid 900913, type Polygon: cannot alter type of a column 
</i>&gt;<i> used by a view or rule
</i>&gt;<i> CONTEXT:  PL/pgSQL function populate_geometry_columns(boolean) line 51 
</i>&gt;<i> at assignment
</i>&gt;<i>  populate_geometry_columns
</i>&gt;<i> ---------------------------
</i>&gt;<i>  probed:8 inserted:0
</i>&gt;<i> (1 row)
</i>
Wahrscheinlich fehlt einfach nur die 900913 Definition. Das ist
historisch, denn es gibt eigentlich längst einen offiziellen EPSG
code für Google Mercator.

<a href="https://github.com/openstreetmap/osm2pgsql/blob/master/900913.sql">https://github.com/openstreetmap/osm2pgsql/blob/master/900913.sql</a>

Gruss

Sven</pre>
    </blockquote>
    Für 900913 gibt es eine Definition, wenngleich sie anders aussieht:<br>
    <br>
    srid,auth_name,auth_srid,srtext,proj4text<br>
    900913,spatialreferencing.org,900913,"PROJCS[""Popular Visualisation
    CRS / Mercator (deprecated)"",GEOGCS[""Popular Visualisation
    CRS"",DATUM[""Popular_Visualisation_Datum"",SPHEROID[""Popular
    Visualisation
    Sphere"",6378137,0,AUTHORITY[""EPSG"",""7059""]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[""EPSG"",""6055""]],PRIMEM[""Greenwich"",0,AUTHORITY[""EPSG"",""8901""]],UNIT[""degree"",0.01745329251994328,AUTHORITY[""EPSG"",""9122""]],AUTHORITY[""EPSG"",""4055""]],UNIT[""metre"",1,AUTHORITY[""EPSG"",""9001""]],PROJECTION[""Mercator_1SP""],PARAMETER[""central_meridian"",0],PARAMETER[""scale_factor"",1],PARAMETER[""false_easting"",0],PARAMETER[""false_northing"",0],AUTHORITY[""EPSG"",""3785""],AXIS[""X"",EAST],AXIS[""Y"",NORTH]]",+proj=merc
    +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0
    +units=m +nadgrids=@null +no_defs<br>
    <br>
    Damit ändert sich auch beim Auswechseln der Definition nichts -
    zumindest nicht, ohne weitere Schritte erneut auszuführen.<br>
    <br>
    <br>
    Anbei schicke ich mal meine grobe Aufreihung von Kommandos für den
    Datenimport (Datenbasis:
    <a class="moz-txt-link-freetext" href="http://download.geofabrik.de/europe/dach-latest.osm.bz2">http://download.geofabrik.de/europe/dach-latest.osm.bz2</a>):<br>
    <br>
    mkdir ~/osm<br>
    cd ~/osm<br>
    wget <a class="moz-txt-link-freetext" href="http://download.geofabrik.de/europe/dach-latest.osm.bz2">http://download.geofabrik.de/europe/dach-latest.osm.bz2</a><br>
    svn co <a class="moz-txt-link-freetext" href="http://svn.openstreetmap.org/applications/rendering/mapnik">http://svn.openstreetmap.org/applications/rendering/mapnik</a><br>
    svn co
    <a class="moz-txt-link-freetext" href="http://svn.openstreetmap.org/applications/rendering/mapnik-german">http://svn.openstreetmap.org/applications/rendering/mapnik-german</a><br>
    cd mapnik<br>
    ./get-coastlines.sh<br>
    <br>
    cd ..<br>
    <br>
    sudo -u postgres createdb -E UTF8 -O postgres osm-dach<br>
    sudo -u postgres createlang plpgsql osm-dach<br>
    sudo -u postgres psql osm-dach &lt;
    /usr/share/postgresql/9.3/contrib/postgis-2.1/postgis.sql<br>
    sudo -u postgres psql osm-dach &lt;
    /usr/share/postgresql/9.3/contrib/postgis-2.1/spatial_ref_sys.sql<br>
    <br>
    sudo -u postgres psql osm-dach -c "CREATE EXTENSION hstore;"<br>
    <br>
    osm2pgsql --create -C 6500 --number-processes 2 -m -d osm-dach
    --hstore --hstore-match-only -S ./mapnik-german/views/default.style
    --slim --bbox 5.317,45.337,17.314,55.078 -v dach-latest.osm.pbf<br>
    <br>
    sudo -u postgres psql osm-dach &lt;
    ./mapnik-german/views/view-line.sql<br>
    sudo -u postgres psql osm-dach &lt;
    ./mapnik-german/views/view-point.sql<br>
    sudo -u postgres psql osm-dach &lt;
    ./mapnik-german/views/view-polygon.sql<br>
    sudo -u postgres psql osm-dach &lt;
    ./mapnik-german/views/view-roads.sql<br>
    sudo -u postgres psql osm-dach &lt;
    ./mapnik-german/views/get_localized_name.sql<br>
    <br>
    sudo -u postgres psql -d osm-dach -c "SELECT
    populate_geometry_columns();"<br>
    <br>
    ./mapnik/generate_xml.py \<br>
          --host 'localhost' \<br>
          --port 5432 \<br>
          --dbname osm-dach \<br>
          --prefix view_osmde \<br>
          --user postgres \<br>
          --password 'XYZ' \<br>
          --inc ~/osm/mapnik-german/inc-de \<br>
          --world_boundaries ~/osm/mapnik/world_boundaries \<br>
          ~/osm/mapnik-german/osm-de.xml &gt;
    ~/osm/mapnik-german/osm-dach.xml<br>
    <br>
    <br>
    Viele Grüße,<br>
    <br>
    Bastian<br>
  </body>
</html>