[OpenLayers-Users] OSM2pgsql, latlong, OpenStreetMap data,
uDig = weird projection
Mulone
mulone at rome.com
Tue Mar 16 10:52:49 EDT 2010
Some more info on the same topic:
I'm trying to render openstreetmap data on a WMS on MapServer.
The system used to work with epsg:4326 but in our project we need a
GoogleMaps like projection and we chose epsg:900913.
These are the steps I followed to reimport everything for the new
projection:
1) download osm xml file from Cloudmade (e.g. Italy.osm.bz2)
2) Run 900913.sql on my PostGIS
3) import that file into PostGIS with command:
./osm2pgsql -U userid -W -H host -d maps -p myprefix -S default.style -c -m
italy.osm.bz2
4) At this point everything seems ok. The geometry columns have 900913 as
SRID.
5) update MapFile with:
WEB
METADATA
wms_srs "epsg:900913"
...
PROJECTION
"init=epsg:900913"
END
Then in each layer I put:
PROJECTION "init=epsg:900913" END
and all of the queries have: using srid=900913
6) load the wms layer into OpenLayers
with
var wms = new OpenLayers.Layer.WMS("OpenStreetMap", mainurl, {
...
units : 'm',
projection:new OpenLayers.Projection("EPSG:900913"),
...
Unfortunately all I get is a grey empty image. Looking at the map server log
I noticed that it's full of:
[Mon Mar 15 17:49:44 2010].517000 msPostGISLayerWhichShapes query status: 2
[Mon Mar 15 17:49:44 2010].517000 msPostGISLayerWhichShapes got 0 records in
result.
[Mon Mar 15 17:49:44 2010].517000 msPostGISLayerNextShape called.
With the other projection I was getting the records.
Do you have any idea about what could be wrong in my set up? I tried to
debug it in several ways but I couldn't find anything wrong.
Cheers,
Mulone
-----
Mulone
PhD student
--
View this message in context: http://n2.nabble.com/OSM2pgsql-latlong-OpenStreetMap-data-uDig-weird-projection-tp4736663p4744093.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list