使用Mapnik,PostGIS等在OpenStreetMap服务器上切换样式

时间:2014-06-30 14:07:28

标签: openstreetmap tilemill mapnik

我使用本指南创建了一个OpenStreetMap服务器:switch to osm它非常好,就像一个魅力。我还可以使用TileMillosm-brigth

添加新主题

但是,我现在希望能够在两个主题osm-brightosm-night之间切换。这是一个apache问题还是有办法修改mapnik以便能够从例如openlayers获取参数以在这两个主题之间切换?

感谢任何建议。

1 个答案:

答案 0 :(得分:3)

  1. 安装" OSM之夜"样式就像第一个进入一个单独的目录,下载所有必需的文件。
  2. 使用carto -l project.mml > osm-night.xml从MML生成XML,就像你可能使用osm-bright一样。
  3. 编辑/etc/renderd.conf添加第二个样式部分,例如osm-bright,但是使用osm-night的名称和路径。
  4. 重新启动renderd和apache2。
  5. 之后,您将生成两组图块:例如/osm-bright/{z}/{x}/{y}.png/osm-night/{z}/{x}/{y}.png。将它们作为切片图层添加到OpenLayers页面,然后添加图层切换器。 (我使用Leaflet并且不确定它是如何在OL中完成的。)