[OpenLayers-Users] Tilecache Overlay Not Displaying Properly

Blake Crosby me at blakecrosby.com
Tue Aug 12 15:19:12 EDT 2008


Hello,

I've been pulling my hair trying to figure out how to get this working 
properly.

Here is my current set up.

Openlayers front end
Tilecache to generate tiles
Mapnik to generate maps
Posgres to store data.

I would like to overlay my data on top of a google map (Mercator). 
However my data is stored in lat/long WSG84 projection.

I've tried every combination of configuration options. The closest I've 
gotten to is displaying my overlay at 0,0 on the map. The data is so 
small, that you would have to zoom in beyond level 15 to see it properly.

It just appears as a little purple speck.

You can see an example here:

http://gateway.infiniteloop.ca/~bcrosby/tilecache/index3.html

Here are various config options:

Tilecache:
[airways]
type=Mapnik
mapfile=/home/bcrosby/flightplan/airway_layer.xml
metaTile=true
spherical_mercator=true

Mapnik:
<Map srs="+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">

(let me know if you need more information in the mapnik config) The 
airways layer does not have an srs defined.

The data should be appearing over Canada, at a proper zoom level. I 
suspect that there is a re-projection problem somewhere. Specifically, 
the data in the database is stored in lat/long units, however the map 
units are in meters. So tilecache/mapnik/openlayers is making requests 
for the data in the database based on meters, and not lat/long.

Any suggestions?



More information about the Users mailing list