PostGIS'i kurarak, Planet.osm veri anlık görüntüsünü (birkaç gün sürdü) içe aktararak ve Mapnik / cascadenik vb. Ayarlayarak kendi OSM veritabanımı / döşeme sunucumu kurma sürecinden geçtim. ile örnek fayans generate_image.py
ve elle fayans setleri üretebilir generate_tiles.py
. Cascadenik kullanarak kendi özel stil şablonumu oluşturmak ve ondan karolar üretmek için iyi bir zaman harcadım, ki oldukça mutluyum.
Yeni sorunum, aynı sunucuda çalıştırmak için OpenLayers ile örnek bir kaygan harita oluşturmak ...
Ben biraz yapılandırılmış ve çalışıyor var; kurulum Apache, mod_python, TileCache, vb Bu kaygan harita içine fayans yapar, ama ben tüm parametreleri OpenLayers vidalı var düşünüyorum. Şu anda sahip olduğum şey (tüm yakınlaştırma düzeylerinde boş okyanusa benzeyen şey):
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="http://openlayers.org/api/OpenLayers.js"></script>
<script type="text/javascript">
var map;
function init() {
map = new OpenLayers.Map ("map", {
maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
maxResolution: 156543.0399,
numZoomLevels: 19,
units: 'm',
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG:4326")
} );
layer = new OpenLayers.Layer.TMS( "OSM", "/tilecache/tilecache.py/", {layername: 'osm', type: 'png'} );
map.addLayer(layer);
map.addControl(new OpenLayers.Control.PanZoomBar());
map.setCenter(new OpenLayers.LonLat(-82.686195, 27.84788), 12)
}
</script>
</head>
<body onload="init()">
<div id="map"></div>
</body>
</html>
Katman seçenekleri parametreleriyle ilgili bir sorun olduğunu hissediyorum, ancak Mapnik tarafından oluşturulan genel OSM döşemelerini görüntülemek için kullanılacak standart parametreleri açıklayan iyi belgeler bulamıyorum ...
Eksik olduğum bu soruna neden olacak bir şey var mı?
İşte ben de tilecache.cfg var:
[cache]
type=Disk
base=/tmp/tilecache
[osm]
type=Mapnik
spherical_mercator=true
mapfile=/home/user/mapfile.xml