如何将arcgis的mxd文档存储为相对路径

在默认情况下,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

时间: 2024-10-23 05:10:40

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

LoadMxFile方法加载MXD文档

LoadMxFile方法加载MXD文档: private void loadMxFile方法ToolStripMenuItem_Click(object sender, EventArgs e) { //加载数据前如果有数据则清空 try { OpenFileDialog pOpenFileDialog = new OpenFileDialog();//打开文件 pOpenFileDialog.CheckFileExists = true;//判断文件存在 pOpenFileDialog.Tit

MXD文档保存

MXD保存 1 private void btnSaveMap_Click(object sender, EventArgs e) 2 { 3 try 4 { 5 string sMxdFileName = mainMapControl.DocumentFilename;//获取文件名 6 IMapDocument pMapDocument = new MapDocument(); 7 if(sMxdFileName!=null&&mainMapControl.CheckMxFile(sM

[Elasticsearch] 分布式文档存储

本文翻译自Elasticsearch官方指南的distributed document store一章. 分布式文档存储 在上一章中,我们一直在介绍索引数据和获取数据的方法.但是我们省略了很多关于数据是如何在集群中被分布(Distributed)和获取(Fetched)的技术细节.这实际上是有意为之 - 你真的不需要了解数据在ES中是如何被分布的.它能工作就足够了. 在本章中,我们将会深入到这些内部技术细节中,来帮助你了解你的数据是如何被存储在一个分布式系统中的. 路由一份文档(Document

AE中保存Mxd文档的几种方式

文档对象主要由IMapdocument和IMxdContents接口完成的.IMapDocument定义了操作和管理文档对象的方法和属性,包括读.写和保存一个文档文件(*.mxd).    public void ReplaceContents (IMxdContents pObject);保存修改: public void Save ( bool bUseRelativePaths,bool bCreateThumnbail); public void SaveAs (string sDocu

MySQL更改默认的数据文档存储目录

MySQL默认的数据文档存储目录为/var/lib/mysql.假如要把MySQL目录移到/home/data下需要进行下面几步: 1.创建目录 cd /opt && mkdir data 2.把MySQL服务进程停掉 mysqladmin -u root -p shutdown .. 或者 service mysqld stop 3.把/var/lib/mysql整个目录移到/home/data mv /var/lib/mysql/* /opt/data/ 这样就把MySQL的数据文档移

一探文档存储的究竟

一探文档存储的究竟 揭开冷存储的神秘面纱 Per Brasher 互联网界的大老们均在追求服务期更加长久的解决方案.所谓服务期更长,所指的也许是MTBF(无故障运行时间)从3,000,000增至4,000,000,或者是7年的质量保证.不论所指为何,涉及到文档类硬盘,都会有些难缠的问题.本文的出发点即是弄清楚冷存储系统中最为要紧的几个因素. 如果您急于揭晓答案,文末专门有一小节归总结论,此外,还有向供应商以及客户提出的若干问题. 以前我在Facebook工作时,曾经发明了一个词:冷存储(Cold

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

onedrive默认空间5G,对于一般的文档存储够用的,很方便不限速!!! ###官方介绍 https://support.office.com/zh-cn/article/%E4%BA%86%E8%A7%A3-onedrive-files-on-demand-0e6860d3-d9f3-4971-b321-7092438fb38e?ui=zh-CN&rs=zh-CN&ad=CN ps:介绍的不错,get技能! 01.下载 download:  点下载 02.启动 //本地exe启动 C:

Elasticsearch分布式文档存储(四)

1.将文档路由到分片 索引文档时,它存储在单个主分片上. Elasticsearch如何知道文档属于哪个分片?当我们创建一个新文档时,它是如何知道它是否应该将该文档存储在分片1或分片2上? 该过程不能是随机的,因为我们将来可能需要检索文档.事实上,它由一个简单的公式决定: shard = hash(routing)%number_of_primary_shards 该routing值是一个任意字符串,默认为文档 _id,但也可以设置为自定义值. 此routing字符串通过散列函数传递以生成一个数

C#读取“我的文档”等特殊系统路径及环境变量

返回“我的文档”路径字符串 Environment.GetFolderPath(Environment.SpecialFolder.Personal) 本技巧使用GetFolderPath方法来获取指向由指定枚举标识的系统特殊文件夹的路径.语法格式如下: public static string GetFolderPath (SpecialFolder folder) 参数folder标识系统特殊文件夹的枚举常数. 如果指定系统的特殊文件夹存在于用户的计算机上,则返回到该文件夹的路径:否则为空字