Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maps Mabox户外定制风格搭配Mapnik_Maps_Tiles_Mapbox_Mapnik - Fatal编程技术网

Maps Mabox户外定制风格搭配Mapnik

Maps Mabox户外定制风格搭配Mapnik,maps,tiles,mapbox,mapnik,Maps,Tiles,Mapbox,Mapnik,我正在尝试使用Mapnik、renderd、mod_tile和MapBox Outdoors样式设置一个tile服务器。我已经成功地完成了教程,并用OSM Bright风格设置了服务器 接下来,我更改了renderd.conf文件,并将“XML”属性指向MapBox Outdoors样式中的“project.XML”文件,我以前从Github下载过该文件。我还清除了缓存,重新启动了renderd和apache,但新样式不起作用-只渲染了空的分幅 有什么我做错了吗?应用户外风格的正确方法是什么?地

我正在尝试使用Mapnik、renderd、mod_tile和MapBox Outdoors样式设置一个tile服务器。我已经成功地完成了教程,并用OSM Bright风格设置了服务器

接下来,我更改了renderd.conf文件,并将“XML”属性指向MapBox Outdoors样式中的“project.XML”文件,我以前从Github下载过该文件。我还清除了缓存,重新启动了renderd和apache,但新样式不起作用-只渲染了空的分幅


有什么我做错了吗?应用户外风格的正确方法是什么?

地图盒户外风格与switch2osm描述的OSM Bright流程不兼容。它被设计为上传到Mapbox帐户,而不是与自定义mod_tile设置一起使用。这种样式依赖于Mapbox API提供的矢量图块形式的数据(需要帐户/API密钥,并受某些条件的约束)


您可以修改源代码以使用自定义数据库,以便在自己的磁贴服务器设置中使用它,但您需要确保图层定义与和中的描述兼容。

我不确定是否理解您答案的第二部分。查看MapBox街道和地形样式的图层描述,我不太清楚如何将这些样式转换为自定义瓷砖服务器-其样式标识符似乎只为矢量瓷砖而不是mapnik、mod_瓷砖准备。如何将其与OSM Bright的风格交付物联系起来?如果不可能,那么修改源代码(哪个源代码?)和创建兼容的层定义是什么意思?