天天看点

arcmap怎么保存相对路径_如何将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

一、单个文件的设置

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

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

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

END

百度经验:jingyan.baidu.com

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

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

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

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

END

百度经验:jingyan.baidu.com

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

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

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

在“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

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

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

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

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

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

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

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

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

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

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

Mxd文档更新比例尺

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

ElasticSearch文档及分布式文档存储

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

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

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

MFC用串行化实现文档存储和读取功能

在面向对象的程序设计中,一般都是用二进制文件来保存文档资料.在VC++中控制和使用文件流的方法很多,MFC程序设计中常用的有两种方法:用CFile对象存储和读取文件:利用串行化存取文件.其中用CFil ...

随机推荐

VIM配置与管理

VIM是写代码的神器,个人觉得比sublime更强,详情http://zh.wikipedia.org/wiki/Vim.如果用网游做类比,没有经过打造的VIM,也只能算是一只非常有潜力的0级宠物,经 ...

JAV07接口与继承之动手动脑问题解决

动手动脑:请自行编写代码测试以下特性:在子类中,若要调用父类中被覆盖的方法,可以使用super关键字. 1.源代码: package Work; class A{ public A(){ System ...

servle

基于HTTP协议下的,http请求和http响应.   http请求------请求的是服务器中的地方. 1.servlet就是解析http请求和发送http响应.   2.servlet是是一个 ...

java多线程编程(二创建线程)

1.概念           因为java是完全面向对象的,所以在java中,我们说的线程,就是Thread类的一个实例对象.所以,一个线程就是一个对象,它有自己字段和方法. 2.创建线程 创建线程有 ...

Linux系统编程@多线程编程(一)

多线程编程 涉及操作系统原理概念 时间片 进程状态 上下文: 对进程来说,就是进程的执行环境,具体就是各个变量和数据,包括所有的寄存器变量.打开的文件.内存信息等. 进程的写时复制:由于一般 fork ...

精雕细琢 35 套精美的 PSD 图标素材

设计师总是有独特的创意和精雕细琢的精湛技术,让我们值得去欣赏和借鉴,如梦想天空所表达的:非常感谢那些很有才华的设计师分享它们的劳动成果,让更多的人可以使用他们的创意设计.今天,本文与大家分享35套精美 ...

【C++深入浅出】智能指针之auto_ptr学习

起:  C++98标准加入auto_ptr,即智能指针,C++11加入shared_ptr和weak_ptr两种智能指针,先从auto_ptr的定义学习一下auto_ptr的用法. template& ...

转载 -- iOS数据持久化存储

作者:@翁呀伟呀 授权本站转载 概论 所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据.在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方 ...

C#操作WORD换行

appWord.ActiveDocument.Bookmarks[bookMark].Select(); Word.Selection wordSelection = appWord.ActiveDo ...

HDU<1372>/bfs

题目连接 简单bfs搜索 #include #include #include #include ...