../_images/logo_mapproxy.png ../_images/OSGeo_community.png

MapProxy Quickstart

MapProxy是 the 瑞士军刀,用于所有大规模杀伤性武器和瓷砖服务。它缓存、加速和转换现有地图服务中的数据,并为任何桌面或Web GIS客户端提供服务。

MapProxy diagram

maproxy不仅是一个分块缓存解决方案,而且还提供许多新的和创新的功能,如对WMS客户机的完全支持。

启动服务并查看演示

maproxy具有灵活的部署选项,例如,您可以将其集成到Apache中。但您也可以将maproxy作为独立服务启动,这是启动的最佳选择。

  1. 要将maproxy作为独立服务启动,请单击 Geospatial ‣ Web Services ‣ MapProxy ‣ Start MapProxy .
  2. 打开Firefox并导航到 http://localhost:8011/demo

maproxy演示页包含每个已配置层的基本WMS和Tile客户端。例如,您不能为WMS层选择投影,但它足以快速验证您的安装是否有效。

桌面GIS中的视图

您可以在任何WMS桌面GIS中添加maproxy,如udig、qgis或gvsig。服务URL是: http://localhost:8011/service?

maproxy示例配置包含一些使用不同映射引擎和映射数据的层。有关每个层的详细信息,请参见下面。

MapProxy example in uDig

单个WMS层,包含来自两个级联源的数据和 FeatureInformation 从一个来源。

可用层

马皮尼克:
马普尼克提供的世界人口。您不需要启动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将自动重新加载。

接下来呢?