您如何处理(修复/避免)损坏的MXD \ LYR路径?


10

关于这个问题 ...

过去,每当我清理一点并在各层之间移动(或更改其名称)时,我的MXD路径就被破坏了,纠正它们非常耗时。

我想听听您的经验,也许还可以从中学习一些技巧:

您如何处理断开的MXD路径?

(我正在寻找一台计算机或简单网络驱动器的解决方案,因此,如果您的解决方案适用于较大的网络或网络,请这样说)。

Answers:


5

好的,这是我们所有人不得不一次或多次面对的事情。我已经看到了两种处理方法。

1)相对路径由Andy W雄辩地提出。当您在项目文件夹的根目录中有一个项目MXD,而在数据文件夹中的该项目下的所有数据时,此方法效果最佳。然后,无论您将整个项目移到哪里,链接都仍然存在

2)有一个中央数据存储库,您的所有数据都存放在这里,并从那里访问所有MXD的所有数据。在此示例中,甚至可以确保关闭相对路径。

要打开和关闭此功能,请转到“文件”菜单并选择文档属性

CDB玩得开心


关于如何创建相对路径的很好的总结:esrichina-hk.com/support/pdf/TT100023.pdf
jonatr 2010年

8

我还使用并推荐相对路径,以最大程度地减少这种情况的发生。但是,当确实发生这种情况时,我通常会使用一些现成的ArcGIS功能(在这里没有提到)来解决它-在ArcCatalog中设置数据源:

右键单击mxd / msd,然后选择“设置数据源”

根据需要更新路径


7

MXD医生

“此实用程序提供了分析损坏的ArcMap文档(MXD)文件的功能。根据分析,可以将损坏的MXD文件中包含的实体从损坏的文件复制到新的MXD文件中。此实用程序按原样提供。在使用之前实用程序中,您应该始终备份损坏的MXD文件,如果您选择现有的MXD文件作为目标文件,那么该文件也应如此。”

http://edndoc.esri.com/arcobjects/9.0/ArcGISDevHelp/DeveloperTools/MXDDoctor.htm

MXD编辑器

“ Mxd编辑器是一种工具,可用于检查和修复地图文档(.mxd文件)中的折断层。它基于Eclipse RCP框架,并利用了ArcGIS Engine和ArcGIS Server提供的arcobjects组件。该工具提供了与ArcGIS Engine Java开发者工具包和ArcGIS Server Java SOC安装。”

http://resources.esri.com/help/9.3/ArcGISEngine/java/doc/5a6ae887-c141-4616-bab3-167ccc5c0ed3.htm

ArcMAP MXD重定向数据源

“允许用户修复现有MXD文档中损坏的数据源路径。此工具提供了两种方法。1)交互式-此方法将搜索MXD中所有损坏的数据源路径,并提示用户每个用户和用户可以选择新的数据源。2)搜索和替换-此方法功能非常强大,可以搜索某些字符串并替换数据源路径中的那些字符串。那里有一些类似的工具,但是没有带有“ “搜索并替换”选项。希望这对您有所帮助!!!为基于shapefile和地理数据库的简单工作区节省了很多时间。

http://arcscripts.esri.com/details.asp?dbid=14456



2

我只能建议您可以尝试为mxd使用相对路径,并尝试将所有使用的图层保留在同一文件夹中。最近几次我必须修复路径,但在修复一个链接后,其他层会自动更正,尽管我认为这是因为所有层文件都位于同一文件夹中。

不过,我很少依靠mxd文件本身,而且我经常使用的任何转换都将以最适合我的方式保存新的shapefile。尽管这与要求保持文件整洁并减少冗余有些违反直觉。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.