发布日期 : 2018-01-03 02:51:57 UTC
访问量: 1327 次浏览
MapProxy 最新版本的文档地址: https://mapproxy.org/docs/latest/index.html, 下载地址可在官方网站上找到。
一般可以使用python自带的 安装工具进行安装,如下图命令 :
pip install MapProxy
安装之后可以使用命令进行测试,结果如下所示表示成功。
mapproxy-util --version
然后根据教程配置 mapproxy.yaml 文件 ,下面是介绍一下配置文件的组成 部分。 切记,本文在测试过程中,只使用了 mapproxy.yaml 的配置。
配置文件使用 YAML格式,mapproxy.yaml 主要包含下面这些部分:
注意,要保持格式,不能使用 tab键,而 只能用space键。这个是 YAML 格式的要求。
配置文件的内容贴出如下,因为自己 使用的是 tile图层,故代码是这样的:
services:
tms:
use_grid_names: true
layers:
- name: my_layer
title: WMS layer from tiles HiFleet
sources: [mycache]
caches:
mycache:
grids: [webmercator]
sources: [my_tile_source]
sources:
my_tile_source:
type: tile
url: http://your web root/%(z)s/%(x)s/%(y)s.png
grids:
webmercator:
base: GLOBAL_WEBMERCATOR
srs: 'EPSG:3857'
这种实例,可以使用WebGIS前端库如 LeafletJS,OpenLayers进行访问测试。
贴出openlayers的代码如下
var raster = new ol.layer.Tile({
source: new ol.source.XYZ({
url:'http://localhost:8080/tms/1.0.0/my_layer/webmercator/{z}/{x}/{y}.png'
}),
opacity: 1,
visible:false
});
可以使用 命令创建实例配置文件,进行测试,测试会 生成4个文件 f ull_example.yaml,seed.yaml,full_seed_example.yaml,simple_conf.yaml
mapproxy-util create -t base-config ./
示列代码 simple_conf.yaml 如下所示,大家测试的时候可以 使用
services:
demo:
wms:
md:
title: MapProxy WMS Proxy
abstract: This is the fantastic MapProxy.
online_resource: http://mapproxy.org/
contact:
person: Your Name Here
position: Technical Director
organization:
address: Fakestreet 123
city: Somewhere
postcode: 12345
country: Germany
phone: +49(0)000-000000-0
fax: +49(0)000-000000-0
email: info@omniscale.de
access_constraints:
This service is intended for private and
evaluation use only. The data is licensed
as Creative Commons Attribution-Share Alike 2.0
(http://creativecommons.org/licenses/by-sa/2.0/)
fees: 'None'
sources:
test_wms:
type: wms
req:
url: http://osm.omniscale.net/proxy/service?
layers: osm
layers:
- name: cascaded_test
title: Cascaded Test Layer
sources: [test_wms]
接下来使用 命令来来启动mapproxy,测试是否成功,使用启动mapproxy,在 浏览器输入localhost :8080进行访问
mapproxy-util serve-develop ./mapproxy.yaml
能够正常运行说明mapproxy已经可以使用。
最近几年来,地理信息系统无论是在理论上还是应用上都处在一个飞速发展的阶段。 GIS被应用于多个领域的建模和决策支持,如城市管理、区划、环境整治等等,地理信息成为信息时代重要的组成部分之一; “数字地球”概念的提出,更进一步推动了作为其技术支撑的GIS的发展。 与此同时,一些学者致力于相关的理论研究,如空间感知、空间数据误差、空间关系的形式化等等。 这恰好说明了地理信息系统作为应用技术和学科的两个方面,并且这两个方面构成了相互促进的发展过程。