

MapProxy¶
代理WMS和Tile服务¶
maproxy通过预渲染和集成来自多个源的映射并存储在本地缓存中来加速映射应用程序。可以使图层透明,可以更改投影,可以将多个地图图层转换为一个图层,可以添加水印,等等…
maproxy是灵活的,可以从简单的用例扩展到复杂的用例:从单个tile缓存扩展到 OpenLayers Web客户机到一个中央SDI节点,该节点组合、统一并加速数十个分布式WMS服务。

核心特征¶

- 输入来源:
- 服务:
- WMS(1.0.0-1.3.0)
- TMS
- WMTS
- KML超覆层
- 瓦片缓存:
- 只存储一次相同的图像(如海洋瓷砖)
- 文件系统中的缓存块、mbtiles/sqlite、arcgis compact cache、s3、redis、riak或couchdb
- 向瓷砖添加水印
- 源选项:
- 将源限制为几何图形(例如,从shapefile)
- 向不透明层添加透明度
- 合并多个源
- 将WMS和平铺源重新投影到其他SRS
- WMS特点:
- 从不同来源构建层次树
- 创造
GetMap
缓存响应,支持自由缩放和任何投影(用于任何桌面GIS) - 将现有WMS加速10到100倍
- 回应
GetLegendGraphic
请求 - 叶栅
GetFeatureInfo
具有可选XSL转换的请求 - 在飞行中的再投射
- 转换WMS版本和图像格式
- 安全性:
- 灵活强大的授权API
- 对服务和层的细粒度控制
- 限制访问多边形区域(用于WMS和瓷砖服务)
- 与现有用户数据库和身份验证方法集成
- 强大的工具:
- 用于缓存预填充的高效种子工具,可以为多边形区域种子形状文件、geojson、postgis或wkt几何图形
- 将缓存的图块导出为其他格式
- 计算比例并显示网格配置
- 其他特点:
- 简单但功能强大的配置格式(yaml/json)
- 基于Openlayers的演示客户端
- 在一个MapProxy实例中运行多个WMS服务
- 向图像添加属性行
- 支持DEM等非图像栅格数据
- 操作图像带区以创建灰度或假彩色图像
- 更多
执行的标准¶
maproxy实现以下开放规范:
- OGC WMS 1.0.0、1.1.0、1.1.1、1.3.0
- OGC WMTS 1.0.0(kvp和restful)
- OSGEO TMS1.0.0
- OGC KML 2.2超覆层
细节¶
Website: https://mapproxy.org/
许可证: Apache Software License 2.0
Support: https://mapproxy.org/support