您现在的位置:首页 >> 前端 >> 内容

使用Geoserver(其实是Geowebcache)发布本地的ArcGIS切片地图

时间:2018/1/6 16:08:08 点击:

  核心提示:几经波折,终于将ArcGIS切好的离线切片地图发布了出来,先来看看效果:工具:geoserver 2.12.1Arcgis 版本 10.3geowebcache 1.10.0遗留问题 :geoserv...

几经波折,终于将ArcGIS切好的离线切片地图发布了出来,先来看看效果:

使用Geoserver(其实是Geowebcache)发布本地的ArcGIS切片地图

工具:

geoserver 2.12.1
Arcgis 版本 10.3
geowebcache 1.10.0

遗留问题 :
geoserver 服务进不去了:待后续解决~ 猜测是jdk版本太高,xstream 1.4.jar 不支持。。要换成jdk1.7
使用Geoserver(其实是Geowebcache)发布本地的ArcGIS切片地图

步骤:
1.首先用arcgis切好地图,注意选择切片高级选项为松散型,按照arcgis online和google切片地图方式切片,具体可以搜一些很多博客有讲。
2.将下载好的geoserver 2.12.1安装部署,
将下载好的geowebcache 1.10.0的war包解压到geoserver里面的webapps目录下面
3.注意这里,很多博客说去找\data_dir\gwc\下面的geowebcache.xml 文件,但是在开始的时候是没有的,
必须先加入geowebcache之后,启动geoserver,会自动的生成这个目录和文件。
4.修改geowebcache.xml,在layers节点下,配置arcgis 图层服务节点,也就是arcgis切片地图的配置文件和目录:
我的是:


      naturalearth
      C:\\arcgisserver\\directories\\arcgiscache\\test1\\Layers\\Conf.xml
      C:\\arcgisserver\\directories\\arcgiscache\\test1\\Layers\\_alllayers
      false
    

5.在’C:\arcgisserver\directories\arcgiscache\test1\Layers’ 目录下,修改配置文件conf.cdi只保留EnvelopeN节点,其他节点删除;
然后修改Conf.xml ,删除节点:LatestWKID、LeftLongitude、PreciseDPI,有什么删什么,我这没有LeftLongitude节点。

6.重启 Geoserver 服务,进入 相应的 geowebcache web项目:
比如我这里是https://localhost:8089/geowebcache/home

进入连接,点击 png 按钮就可以预览切片地图了。
使用Geoserver(其实是Geowebcache)发布本地的ArcGIS切片地图

Tags:使用 用G GE EO 
作者:网络 来源:kayfen