Arcgis操作系列19-arcmap 重新生成 msd 文件_arcgis保存msd_西北码农的博客-程序员秘密

技术标签: GIS开发  

当你发布完服务,突然想改里面的图层的配色方案怎么办?修改完然后重新发布服务有时也挺麻烦的。

其实在前端显示的是msd文件。当你发布服务之后,系统会保存在站点目录下,位置如:
D:\arcgisserver\directories\arcgissystem\arcgisinput\hl\a_river.MapServer\extracted\v101,因此我们可以在ArcMap里面重新生成一下msd文件,并替换。

方法一:使用工具 保存地图服务定义
步骤如下:

1、在arcmap中的工具栏中,点击这个三角形,选择自定义。

2、在搜索框中输入:Save Map Service Definition/保存地图服务定义 找到该工具后拖拽至工具条


3、点击该工具,将修改好后的 mxd 保存并替换以前的 msd 文件

可修改配色和数据库源等

4、重启一下地图服务,预览发现已经修改。

 

方法二:使用arcpy

使用arcmap或者arcpy都可以修复mxd,然后通过arcpy生成msd,覆盖现当前的msd,重新启动服务。服务能够正常启动和使用
脚本如下

import arcpy
mxd = arcpy.mapping.MapDocument(r"C:\test.mxd")
msd = r"C:\test.msd"
df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0]
arcpy.mapping.ConvertToMSD(mxd, msd, df, "NORMAL", "NORMAL")
del mxd, msd

关于arcpy修复的方式可以参考帮助中的方法: 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/bitree1/article/details/99078493

智能推荐

Linux 段错误_Jxufe渣渣斯的博客-程序员秘密

(1)Linux环境下段错误的产生原因及调试方法小结http://www.cnblogs.com/lidabo/p/5014591.html

思科Cisco Nexus 9508交换机的QSFP+端口高速线缆DAC布线方案_bianshanwen7344的博客-程序员秘密

Cisco Nexus 9508是Cisco Nexus 9500系列中的一款模块化交换机,具有高性能和高密度的特性,适合40G和100G以太网应用。此外,Cisco Nexus 9508还是第一代Cisco Nexus 9000系列交换机之一,常用于大数据、高性能计算等应用。易天光通信(ETU-LINK)将详细介绍Cisco Nexus 9508交换机及其40G QSFP+...

联想win10的摄像机(相机)不能正常运行解决方法_easycamera_dan__lee的博客-程序员秘密

**第一种** 如果无法打开 Windows 10 中的摄像头或“相机”应用并且获取了一条指示我们找不到或无法启动相机(包括错误代码 0xA00F4244 或 0x200F4244)的错误消息,原因可能是防病毒软件阻止摄像头或相机,或者摄像头驱动程序已过期。 检查防病毒软件在防病毒应用中,查找与阻止访问或允许使用摄像头相关的设置。若要获取帮助,请访问防病毒软件公司的网站。检...

基于树莓派的网络打印服务器_<Daniel>的博客-程序员秘密

网络上关于”基于树莓派的网络打印服务器“的资料非常多了,感谢大神们的无私分享,才能让技术不停传递,造福所有人!建这个服务器的起因和目的很简单:1. 手边有树莓派2. 家里有闲置的USB接口打印机3. 有多人多电脑打印的需求,但不想用电脑做服务器,用树莓派更加方便4. 闲置也是闲置,不如利用手边的设备玩一玩OK,首先列一下我的设备和环境:1. 树莓派B型(我还试了P...

Unreal Engine4 C++获得actor、component_根据名字获得 actor unreal c++_踏着阳光的博客-程序员秘密

原文 http://www.qingpingshan.com/rjbc/cyy/313931.html1:获得场景里的actorfor (TActorIterator&amp;lt;AStaticMeshActor&amp;gt; ActorItr(GetWorld()); ActorItr; ++ActorItr){ AStaticMeshActor *Mesh = *ActorItr; ...

C#界面控件DotNetBar使用详解_dotnetbar中文手册_believe209的博客-程序员秘密

如果是破解版不用安装的,在工具箱点右键选择“添加选项卡”,然后在添加的选项卡上点右键选择“选择项”在弹出的对话框里选择DevComponents.DotNetBar.DLL文件确定后就可以使用控件了关于控件的使用建议下载DotNetBar的安装版,安装后里面有很多示例。下载地址:http://www.cr173.com/soft/43725.htmlhttp

随便推点

Oracle入门(十四H)之良好的编程实践_c++ oracl数据库实践 入门_茅坤宝骏氹的博客-程序员秘密

在本课中,您将学习:•列举良好编程的例子做法•准确地将注释插入到PL / SQL代码中•创建格式化后的PL / SQL代码生成可读代码的指导原则一、为什么要学习它好的编程实践是技巧,你可以按照创建最好的代码可能。 编程实践涵盖了一切从代码更多可以用更快的速度创建代码性能。软件工程团队通常会遵循风格指导让团队中的每个人使用相同的技术。 这使它更容易阅读和修改编写的代码其他。二、编程实践已经学会了几种...

SUMO与python连接(TraCI)_def_JLN的博客-程序员秘密

提示错误:ImportError: No module named 'traci'检查 (计算机—属性—高级系统设置—环境变量)是否有环境变量SUMO_HOME:D:\sumo\PYTHONPATH:D:\sumo\tools\ 

因子研究系列之四 -- 市值与行业的中性化_行业中性化_MetaTrader4的博客-程序员秘密

导语:本文给出以BP(账面市值比)为例的因子缩尾处理和对市值与行业中性化的处理实现代码,展现单因子不同分位处在不同处理方法下的表现。

python中import math是什么意思_python中math.pi()是什么意思_weixin_39752434的博客-程序员秘密

因为pi是python,math函数库中的一个内建函数。import mathprint "math.modf(100.12) : ", math.modf(100.12)print "math.modf(100.72) : ", math.modf(100.72)print "math.modf(119L) : ", math.modf(119L)print "math.modf(math.pi...

halcon connection算子例子_youyiyang的博客-程序员秘密

初学halcon, 其中有很多算子,connection是经常看到的。它的作用是按照对比度把图片中的图像按照对比度进行区分,从而分成几个不同的局面。dev_close_window ()dev_open_window (0, 0, 700, 700, 'black', WindowHandle)dev_clear_window ()dev_set_color ('red')read_image(Image, 'C:/Users/hexin/Desktop/Halcon练习/回形针识别/office

vue.js在线引入、v-bind、v-model、v-on、v-for_vue在线引用_FromNowOnUntilTheEnd的博客-程序员秘密

1、js文件动态引入&amp;lt;script src=&quot;https://unpkg.com/vue/dist/vue.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&amp;lt;script src=&quot;https://cdn.bootcss.com/vue/2.4.2/vue.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;2、v-for:循环,(item,key,index)位置不能随意...

推荐文章

热门文章

相关标签