像OpenStreetMap一样显示地图

dee*_*wan 12 postgis geoserver openlayers openstreetmap

我喜欢OpenStreetMap显示地图的方式.它几乎看起来像谷歌地图.我已经在笔记本上安装了GeoServer和PostGis.我还为我的国家印度尼西亚提供了这个cloudmade osm文件.我下载了indonesia.osm.bz2.

我成功地将它导入我的PostGis并在我的GeoServer上设置了它,但它没有像OpenStreetMap那样显示地图.我选择了planet_osm_polygon作为GeoServer中的图层.最后,我用openlayers显示了这个. 替代文字http://deerawan.com/blogimages/map_polygon.jpg

但我希望像这样一个 alt文本http://deerawan.com/blogimages/map-indo.png

我从Cloudmade使用的OSM文件是错误的吗?

谢谢您的帮助.

igo*_*rti 9

我建议您从Geoserver博客中学习本教程.

在那里,您将找到有关如何设置OSM数据的分步指南,包括数据库导入,样式等.

  • 您可以在http://download.geofabrik.de/osm/为您下载特定区域的较小行星文件,这对于澳大利亚大洋洲来说意味着约200Mb,也许这是一个更好的起点? (4认同)

ton*_*nio 4

您下载的文件仅包含数据。\n没有有关其显示方式的信息\xe2\x80\xa6

\n\n

您有 2 个解决方案:\n- 通过 OpenLayers.Layer.OSM ( http://openlayers.org/dev/examples/osm.html )在地图中直接使用 OSM ,\n- 使用制图服务器设置数据样式你想要的方式\xe2\x80\xa6(OSM使用mapnik,或者你可以使用mapserver:http://trac.osgeo.org/mapserver/wiki/RenderingOsmData,不知道它们是否有geoserver可用的样式)

\n\n

哈特哈,

\n