ArcGIS中默认情况下,地图文档的数据源路径为绝对路径.在这种情况下,如果移动/拷贝地图文档及其数据源后,再次打开地图文档时,就看不到具体图层数据了(图层列表中图层前有“!”图标,并且无法查看图层数据),需要重新设置数据源路径才能解决. 不过还有一种更快捷的方式能够解决该问题,即“存储数据源的相对路径”,设置如下: 1 打开地图文档属性设置对话框 2 勾选下面选项…
经常有用户询问,我的MXD图层比较多,而且配置好了相关的符号,但是我的服务器更换了一下,而且两个服务器的要素类名称都是一样的,我想配置一下新的数据源,而且我的这个MXD已经连接不到原来的数据源了,打开这个MXD,要花费很长时间,请问有什么可以避免的么?   因为这种情况下,打开MXD的时候,会查询数据源,特别是SDE数据源,如果找不到MXD记录的相关参数信息,系统会默认一直在找相应的IP(也可以理解一直在Ping),而且也会寻找你们局域网里面的所有机器,那么如果数据图层比较多,这个时间肯定会比较…
经常有客户会咨询到如何提高地图的显示性能.为何ArcMap刷新地图那么缓慢.为何地图服务响应要等待10多秒? 诸如这些问题,虽然它们的表象都是相似的,但是往往在分析排查问题的时候,我们发现背后的原因是存在多种可能的,有时是由于数据库的索引建立不合理,有时是由于文件存储策略不合理,有时是网络的问题,这就要求我们分层次来思考问题.今天我们就首先来看看如何初步定位层次. 只是我们会用到esri提供一个地图性能分析工具Mxdperfstat,使用该工具,我们能获得一份可读性十分强的性能概述报告. 这个工…
我从别的地方拿到一份现成的地图文档(*.mxd),在该服务器上运行得好地地,图文并茂,但用我自己机器的arcMap打开就一片空白,啥都没有. 看左边的各个图层目录,图标上都有个粉红色的惊叹号,醒悟过来,应该是没有数据源. 咋为地图加数据源呢?总结如下: 1.首先在arcCatalog上加"数据库连接" 我这里的实例,是在另一台上的,其中orcl22是tnsname的名称: ORCL22 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST…
1.加载地图文档 在ArcGIS中,以mxd作为扩展名的文件叫地图文档. 地图文档中只是包含图层的引用,即存储当前地图的图层路径.符号.状态.修饰等信息,并不存储真实的数据层. ArcGIS Map中,图层(Layer)是地图(Map)的基本组成单位.图层可以是要素图层,也可以是栅格图层.要素图层有点.线.面3种显示不同类型要素类的图层,也有专题图层,如显示拓扑检查结果的图层.网络分析结果图层等:栅格图层是航片.遥感影像.数字高程模型.普通图片等. 介绍两种打开mxd文件的方法 方法一:运用Lo…
ArcGIS自定义工具箱-显示地图文档结构 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 目的:显示地图文档mxd的数据组织结构,数据框,图层,表 使用方法: 地图文档为可选参数,默认值表示当前地图文档 结果: 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com…
.mxd是arcgis 的地图文档后缀名. .msd是arcgis 的地图服务定义文件,是 map service definition 的缩写. 基于 MSD 的服务支持 Maplex.制图表达和新图层类型 地图服务定义 (MSD) 是用于发布地图的一种文件类型,以便通过 ArcGIS Server 进行快速动态绘制.MSD 支持在各版本中新增的 ArcGIS 制图功能的一部分.ArcGIS 10 在基于 MSD 的服务中新增了对制图表达和 Maplex 标注引擎的支持. 这些功能的运算量本来…
在对地图文档进行修改后,经常需要对其进行保存.地图文档的保存有直接保存和另存为两种方式.这里的地图文档的修改指的是修改地图文档文件记录信息,不是对空间数据的编辑. 1.地图文档保存 具体实现的思路: 1)地图文档的保存主要使用IMapDocument接口,首先使用IMxdContents接口读取已打开的地图文档的内容,并使之替换IMapDocument接口的实例对象. 2)保存时使用IMapDocument接口的Save方法,函数原型为 public void Save (bool)bUsere…
原文:动态创建地图文档MXD并发布地图服务 1.动态创建MXD private bool CreateMxd(string MxdPath, string MxdName) { IMapDocument pMapDocument = CreateObject("esriCarto.MapDocument") as IMapDocument; if (MxdPath.Substring(MxdPath.Length - 1) != @"\") MxdPath += @…
联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com ArcPy开发教程2-管理地图文档1 第二次课:2019年2月26日上午第二节 讲解: 地图文档:Map document mxd,Ch2/*.mxd Arcpy制图模块arcpy.mapping 案例:修改地图文档标题并保存副本 作业: 1. 在arcmap打开ch2/*.mxd,然后使用arcpy/python修改标题并保存,最后查看保存的结果.要求手写代码,并在ArcGIS Python窗口运行 技术路线:…