10.1以上版服务更新方式
发布服务的地图文档的数据发生了更改,通过重新启动服务,服务没有被更新。
发起人
相关问题
- GIS知乎上有哪些干货可以推荐?(持续更新中)
- 【ArcGIS 知乎活动】「开学」了!开「学」了!(活动结果更新)
- Linux下如何将ArcGIS Server的服务端口改为80
- ArcEngine10.1 如何发布地图服务
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- 地图服务发布成功,但无法启动服务
- 访问arcgisserver发布的服务,提示要输入用户名密码,验证登录
- ArcGIS Server服务状态正在停止
- ArcGIS JS API同时调用天地图和超图服务冲突?
- Engine10.1如何发布地图服务?
- 对已发布的缓存服务,如何只更新局部范围的切片
问题状态
- 最新活动: 2014-07-15 14:21
- 浏览: 2542
- 关注: 1 人
1 个回复
江民彬
赞同来自: ztt
由于在10.1中地图服务的发布采用的是msd的形式,也就是虽然在ArcMap中准备的地图文档是mxd,但是发布服务的过程中会将mxd转换成msd,然后将msd以sd文件的形式上传到服务器发布服务,服务发布成功后sd文件被删除掉,sd文件的零时目录路径默认如下:
C:Users<用户名>AppDataLocalESRIDesktop10.1Staging
sd存储在 ArcGIS Server 上并在发布过程中进行解压缩。该服务器上的默认存储位置为arcgisserverdirectoriesarcgissystemarcgisinput<服务名称>.<服务类型>extracted。
10.1以前的,如果mxd发生更新,直接对该mxd对应的服务重新启动,服务就发生更新,但是由于上面所述原因,10.1中是没有
【解决办法】:
mxd的更新,服务更新办法分为以下两种情形:
1、在10.1中,如果mxd更改的是某个图层中的要素且mxd的数据路径已经在注册给ArcGIS server(数据发布服务没有拷贝到服务器上)此时服务可以刷新更新。
2、如果mxd的更改涉及到图层的增删等操作或者虽然操作对象是图层中的要素,但是没有注册data store的话,通过重启服务是没有办法更新的,唯一的办法就是重新发布服务或者发布服务的时候选择overwiter。
要回复问题请先登录或注册