Answers:
好的,这是我们所有人不得不一次或多次面对的事情。我已经看到了两种处理方法。
1)相对路径由Andy W雄辩地提出。当您在项目文件夹的根目录中有一个项目MXD,而在数据文件夹中的该项目下的所有数据时,此方法效果最佳。然后,无论您将整个项目移到哪里,链接都仍然存在
2)有一个中央数据存储库,您的所有数据都存放在这里,并从那里访问所有MXD的所有数据。在此示例中,甚至可以确保关闭相对路径。
要打开和关闭此功能,请转到“文件”菜单并选择文档属性
CDB玩得开心
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和地理数据库的简单工作区节省了很多时间。
如果使用的是10,则arcpy python模块中提供了几个新功能来解决此问题: 使用arcpy.mapping更新和修复数据源