在默认情况下,ArcGIS 10中地图文件mxd中添加的图层所引用的文件路径均为绝对路径。这就意味着,如果你在地图中引用了“D:\data\DEM.shp”文件,那map.mxd文件中保存的该层文件路径也为“D:\data\DEM.shp”。这时如果你要将该项目文件转移到其他位置时,即使将整个项目文件夹都复制了,再次打开map.mxd文件时也会出现引用错误的情况。

  通过在ArcMap中将mxd文件设置为引用相对路径,则可避免日后项目转移可能面临的问题。对于已有引用绝对路径的mxd文件,也可通过相应的设置,减少重新添加图层的工作量。

百度经验:jingyan.baidu.com

工具/原料

  • ArcGis 10

百度经验:jingyan.baidu.com

一、单个文件的设置

  1.  

    在原电脑上打开map.mxd文件,选择“File”,打开“Map Document Properties”

  2.  

    在“Map Document Properties”对话框中,找到并勾选“Store relative pathnames to data sources”,然后确定。

  3.  

    保存文件后,将项目所在文件夹整个复制后到其他电脑上也可正常打开了。

    END

百度经验:jingyan.baidu.com

二、设置默认使用相对位置

  1.  

    打开ArcGIS后,选择“Customize”,打开“ArcMap Options”

  2.  

    在“ArcMap Options”对话框中,找到并勾选“Make relative paths the default for new map documents”,然后确定。

  3.  

    这样,以后新建的地图文件都将引用相对路径。

    END

百度经验:jingyan.baidu.com

三、已复制使用绝对路径保存文件的设置

  1.  

    对于已从其他地方复制过来的,以绝对路径保存的mxd文件,可以通过以下方法解决。

  2.  

    打开mxd文件后,右击图层选择“Properties”或者双击图层,打开“Layer Properties”

  3.  

    在“Layer Properties”对话框中,点击“Set Data Source”,找到相应图层文件后点击“Add”。

    END

百度经验:jingyan.baidu.com

注意事项

  • 建议新建项目时将所有引用的图层文件都保存在一个文件夹下

转载自:https://www.baidu.com/s?wd=arcgis%20mxd%E5%AD%98%E5%82%A8%E7%9B%B8%E5%AF%B9%E8%B7%AF%E5%BE%84&rsv_spt=1&rsv_iqid=0xcb655b160001295c&issp=1&f=3&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=4&rsv_sug1=3&rsv_t=b8f11jdl0Hps8uiWC4om8TldzXukR%2BwLyvPE8L79kntUKFYIUjKII%2F4hkHJ%2Fsxo6aZEL&rsv_sug2=1&prefixsug=ArcGIS%20mxd&rsp=1&rsv_sug7=100&inputT=13215&rsv_sug4=15158

如何将arcgis的mxd文档存储为相对路径的更多相关文章

  1. Howto: 在ArcGIS10中将地图文档(mxd文档)批量保存到之前版本

     Howto: 在ArcGIS10中将地图文档(mxd文档)批量保存到之前版本 文章编号 : 38783 软件: ArcGIS - ArcEditor 10 ArcGIS - ArcInfo 10 A ...

  2. 利用ArcEngine开发地图发布服务,将mxd文档一键发布成wmts,并根据需要对地图进行空间查询,返回客户端geojson

    一直想开发一个软件取代ArcGIS Server,该软件使用ArcEngine开发,以Windows Service形式发布,部署在服务端上,解决wmts地图服务发布和空间查询的问题,经过不断的研究. ...

  3. ElasticSearch 5学习(8)——分布式文档存储(wait_for_active_shards新参数分析)

    学完ES分布式集群的工作原理以及一些基本的将数据放入索引然后检索它们的所有方法,我们可以继续学习在分布式系统中,每个分片的文档是被如何索引和查询的. 路由 首先,我们需要明白,文档和分片之间是如何匹配 ...

  4. NoSQL生态系统——类似Bigtable列存储,或者Dynamo的key存储(kv存储如BDB,结构化存储如redis,文档存储如mongoDB)

    摘自:http://www.ituring.com.cn/article/4002# NoSQL系统的数据操作接口应该是非SQL类型的.但在NoSQL社区,NoSQL被赋予了更具有包容性的含义,其意为 ...

  5. 打开地图文件和shape文件代码加载Mxd文档

    代码加载Mxd文档 用代码添加Mxd文档,用到AxMapControl.LoadMxFile(sFilePath),我们只要将Mxd文档的路径传给这个方法即可 /// <summary>  ...

  6. ElasticSearch 学习记录之 分布式文档存储往ES中存数据和取数据的原理

    分布式文档存储 ES分布式特性 屏蔽了分布式系统的复杂性 集群内的原理 垂直扩容和水平扩容 真正的扩容能力是来自于水平扩容–为集群添加更多的节点,并且将负载压力和稳定性分散到这些节点中 ES集群特点 ...

  7. Mxd文档更新比例尺

    在AE中,更新Mxd文档的比例尺,比较特殊.写代码以记录,更新比例尺代码如图所示: [DllImport("User32.dll")] public static extern i ...

  8. ElasticSearch文档及分布式文档存储

    1.什么是文档? 文档由索引(_index),类型(_type),唯一标识(_id) 组成,我们为 _index(索引) 分配相关逻辑地址分片,该索引下的数据会根据索引以及类型计算哈希来分配数据存储的 ...

  9. 微软的在线文档存储OneDrive使用帮助

    onedrive默认空间5G,对于一般的文档存储够用的,很方便不限速!!! ###官方介绍 https://support.office.com/zh-cn/article/%E4%BA%86%E8% ...

随机推荐

  1. 【OpenCV】图像的遍历

    Mat类的两种遍历比较快的方式,分别给出了按行和按列遍历,以及运行过程图. 原图: 按行遍历过程图 按列遍历过程图 代码如下: //ptr逐行访问 void ptrScanX(Mat& src ...

  2. IOS 使用FMDB多线程访问数据库 及databaseislocked的问题

    原理:文件数据库sqlite,同一时刻允许多个进程/线程读,但同一时刻只允许一个线程写.在操行写操作时,数据库文件被琐定,此时任何其他读/写操作都被阻塞,如果阻塞超过5秒钟(默认是5秒,能过重新编译s ...

  3. SQL匹配顺序

    SELECT%DISTINCT%%FIELD%FROM %TABLE%%JOIN%%WHERE%%GROUP%%HAVING%%ORDER%%LIMIT% %UNION%%COMMENT%

  4. C语言之共用体

    最近在复习C语言,特再次记录: 有时需要将几种不同类型的变量存放到同一段内存单元中.如一个int.float.char放在同一个地址开始的内存单元中.,也就是使用覆盖技术,几个变量相互覆盖,称之为共用 ...

  5. php冒泡排序

    <?php $arr = array(1,4,2,9,0,10,12,3,7); foreach($arr as $val) { echo $val."--"; } echo ...

  6. [翻译]lpeg入门教程

    原文地址:http://lua-users.org/wiki/LpegTutorial 简单匹配 LPeg是一个用于文本匹配的有力表达方式,比Lua原生的字符串匹配和标准正则表达式更优异.但是,就像其 ...

  7. Sublime Text 配置

    Sublime Text 配置 1.键盘映射 映射成emacs的键盘方式: Preferences --> Key Bounding - user:然后复制如下配置信息(注意取消前缀“...-- ...

  8. .vimrc常用

    vim 的環境設定參數   :set nu:set nonu 行号 :set tabstop=4 :set softtabstop=4 :set shiftwidth=4 tab :set hlsea ...

  9. mactype支持qq浏览器

    win7上使用mactype之后qq浏览器网页显示的字体不清晰,颜色也比较浅.解决方法: 1. 再qq浏览器地址栏中输入:qqbrowser://flags 2.在设置中启用DirectWrite高清 ...

  10. 读取 RSSI

    在 TI 给的 SimpleBleCentral demo 里,读取 RSSI 的原理是:按 CC2540EM 的下键,然后调用 GapCentralRole 里的函数,启动定时器,不断向 OSAL ...