地图路径编辑器

地图路径编辑器工具用于检查、修复和替换地图文档 (.mxd) 和地图服务定义 (.msd) 文件中的工作空间路径或 SDE 连接属性。该工具基于 Eclipse Rich Client Platform (RCP) 框架并利用 ArcGIS Server for Java Edition 安装所提供的 ArcObjects API。

替换图层/表的工作空间路径

要检查并替换 .mxd 或 .msd 文档中图层/表的已损坏的工作空间路径,可通过使用提供的可执行程序和脚本启动地图路径编辑器。对于 Windows,此脚本文件为 mappatheditor.exe,对于 UNIX 则为 startMapPathEditor.sh,两者均位于 <ArcGIS Server 安装目录>/arcgis/server10.0/java/tools/mappatheditor 下。

% <ArcGIS Server Installation directory>/arcgis/server10.0/java/tools/mappatheditor/startMapEditor.sh

启动地图路径编辑器之后,单击打开图标,然后浏览到 .mxd 或 .msd 文档。地图文档中的图层会在左侧的内容列表 (TOC) 中列出,而地图图像则使用默认的地图范围在右侧绘制。TOC 中带有已损坏的工作空间路径的所有图层前面都会有一个红色的惊叹号。

即使在要准备发布地图文档时数据源不可用,使用地图路径编辑器也可以修复并更新工作空间路径或 ArcSDE 连接属性。右键单击 .mxd 或 .msd 文档中的任一图层,打开两个“替换”菜单(替换工作空间路径或替换连接属性)中的一个,具体打开哪个菜单取决于要进行修复的图层/表的数据源类型。

如果图层/表的数据位于企业级地理数据库中,则可使用替换工作空间路径对话框更改工作空间的 ArcSDE 连接属性。

如果图层使用基于文件的数据,则可使用替换工作空间路径对话框浏览到图层的工作空间文件夹。

在 Linux/Solaris 上,应确保数据集的名称与图层/表期望的名称的大小写一致。例如,在上面所示的情况中,如替换工作空间路径对话框的“栅格数据集”字段中所示,要修复的图层应为栅格 hillshade.img。因此,/data/Yellowstone 文件夹必须包含栅格 hillshade.img。如果由于大小写的差异而没有匹配的栅格数据集名称(如本例中的 Hillshade.img),则图层仍将处于损坏的状态。

一个地图文档可包含多个数据框。活动数据框始终在地图窗口中可见。TOC 中的其他所有数据框将灰显。要检查非活动数据框的内容,右键单击相应数据框,然后选择“查看数据框”。非活动数据框将在地图窗口中可见。

地图路径编辑器只能修改图层/表的工作空间路径。不能用来更改图层/表的数据源的数据集名称或工作空间类型。指定了新工作空间文件夹或连接属性之后,使用“替换”按钮可将更改只应用于该图层/表,或者使用“全部替换”按钮将更改应用于指向同一工作空间的地图文档中的所有图层/表。可使用“保存”按钮保存修改的地图。在“保存”对话框中,可以选择在地图文档中存储绝对路径还是相对路径。

支持的图层

地图路径编辑器可替换使用以下数据源类型的图层/表的工作空间路径:

图层/表的工作空间

图层/表的工作空间指定了图层/表的数据存在的位置。当数据位于企业级地理数据库中时,工作空间由用于访问企业级地理数据库的 ArcSDE 连接参数来表示。当数据由一个文件或一组文件(例如 shapefile)表示时,工作空间即为包含这些文件的文件夹。当数据由一个文件夹或一组文件夹(例如 GRID 栅格或 coverage)表示时,工作空间即为包含这些文件夹的文件夹。对于文件地理数据库,工作空间是以 .gdb 扩展名结尾的文件夹,而对于个人地理数据库,工作空间则是以 .mdb 扩展名结尾的文件。熟悉数据集的工作空间有助于替换图层/表的已损坏工作空间路径。

在线更新

您可使用地图路径编辑器的内置更新管理器来检查和下载 ArcGIS 资源中心网站上发布的更新。为执行此操作,请单击帮助 > 更新

这样会打开产品配置 对话框。选择地图路径编辑器更新网站,然后单击下一步。按照安装说明完成更新过程。

如果当前没有可用更新,将返回以下弹出窗口。


3/7/2012