MapProxy Quickstart¶
MapProxy是 the 瑞士军刀,用于所有大规模杀伤性武器和瓷砖服务。它缓存、加速和转换现有地图服务中的数据,并为任何桌面或Web GIS客户端提供服务。
maproxy不仅是一个分块缓存解决方案,而且还提供许多新的和创新的功能,如对WMS客户机的完全支持。
启动服务并查看演示¶
maproxy具有灵活的部署选项,例如,您可以将其集成到Apache中。但您也可以将maproxy作为独立服务启动,这是启动的最佳选择。
- 要将maproxy作为独立服务启动,请单击 .
- 打开Firefox并导航到 http://localhost:8011/demo
maproxy演示页包含每个已配置层的基本WMS和Tile客户端。例如,您不能为WMS层选择投影,但它足以快速验证您的安装是否有效。
桌面GIS中的视图¶
您可以在任何WMS桌面GIS中添加maproxy,如udig、qgis或gvsig。服务URL是: http://localhost:8011/service?
maproxy示例配置包含一些使用不同映射引擎和映射数据的层。有关每个层的详细信息,请参见下面。
可用层¶
- 马皮尼克:
- 马普尼克提供的世界人口。您不需要启动mapnik服务,因为这个层利用了maproxy中的集成mapnik支持。
- 蒂莱斯塔什:
- Tilestache是一个从Mapnik World人口服务提供数据块的服务器。这个层演示了在maproxy中包含现有的tile服务并使它们作为wms可用的能力。你得从Tilestache开始 Start Mapnik & TileStache 在访问此层之前。
- 地质勘探者:
- 美国人口 GeoServer WMS。该层还支持
GetFeatureInfo
级联到源WMS的请求。在访问此层之前,需要使用osgeolive appmenupath geoserver启动geoserver。 - mapnik_geoserver:
- 该层演示了将多个源合并到一个层中的能力。它结合了来自Mapnik的世界人口和来自Geoserver的美国人口。这个
GetFeatureInfo
对美国人口的支持仍然有效。在访问此层之前,需要使用osgeolive appmenupath geoserver启动geoserver。 - 映射服务器:
- 此层使用MapServer Itasca演示数据集。它是本地数据集,并使用 coverage 将bbox限制为itasca、il的功能。
创建您自己的配置¶
你可以使用 mapproxy-util
创建新的配置模板并启动测试服务器。
要创建新配置,请执行以下操作:
mapproxy-util create -t base-config ~/mapproxy
要使用创建的配置在端口8011上启动测试服务器,请执行以下操作:
mapproxy-util serve-develop ~/mapproxy/mapproxy.yaml -b 0.0.0.0:8011
现在您可以访问演示页面http://127.0.0.1:8011/demo/。如果您更改了配置文件,maproxy将自动重新加载。
接下来呢?¶
- 阅读 documentation of MapProxy
- 阅读示例配置(
/usr/local/share/mapproxy/mapproxy.yaml
)