gis - 使用 Mapnik 将 osm 数据转换为 png

标签 gis openstreetmap mapnik

如标题所述,Mapnik 是否可以从 osm 数据输出 png 图 block ,比如说 http://download.geofabrik.de/不需要创建 stylesheet.xml?

编辑:不仅仅是一个 png 文件,而是每个图 block 和每个图 block 的每个缩放的一堆 png 文件,构成整个图 block 本身。

最佳答案

(关于您的评论)事实并非如此。 OpenLayers , Leaflet和类似的库需要一个平铺服务器来获取这些tiles 。他们无法直接从数据库读取。相反,图 block 服务器需要本地数据库来创建(渲染)这些图 block 。

因此,您的客户端必须自己运行切片服务器,或者您必须为您的客户端运行切片服务器(请参阅 switch2osm 上的 serving tiles),或者您的客户端将必须访问公共(public)切片服务器(请参阅using tiles 在 switch2osm 上)。第三种解决方案需要遵守 tile server 的使用政策/服务条款你已经选择。请注意,还有付费的磁贴服务器可用。

另请注意,rendering 有替代方法较小的区域,无需安装完整的切片服务器,例如使用 Maperitive 或 TileMill。

关于gis - 使用 Mapnik 将 osm 数据转换为 png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31332330/

相关文章:

java - 错误: Could not find mediaLib accelerator wrapper classes with extension GIS

css - OpenStreetMap 覆盖 map div 位置

database - 如何将数据库中的点(数据)绘制到 OpensStreetMap?

r - 如何使用传单在r中偏移折线

传单 map 来源

python - 如何将变量传递给mapnik数据源类?

python - Mapnik 不是 -85.0511° 到 85.0511° 形状问题

c# - Mapnik.NET 图层数据源路径

java - 在 WorldWind 中查找位置是陆地还是水域

java - 如何在android中的osm map 中添加更多标记