创作 Linux/Solaris 中的 ArcGIS Server 所使用的地图

仅可在 Windows 平台上创作地图文档 (.mxd) 或地图服务定义 (.msd)。如果要将 mxd 或 msd 文件发布到 Linux/Solaris 中的 ArcGIS Server,需要将地图文件和相关数据移动到 ArcGIS Server 安装用户可访问的区域。还需要确保地图文件仍完好无损(不包含任何已损坏的链接),并且已准备就绪可以发布到 Linux/Solaris 中的 ArcGIS Server。以下是 Linux/Solaris 中的 ArcGIS Server 的地图创建过程概述。

I.在 ArcMap 中创建地图文件。

II.确保地图文件中的路径名称指向每个数据集适当的 Linux/Solaris 版本。仅当所使用的数据源不基于 ArcSDE 时,才需要对路径进行编辑。实现此操作有三种方法:

  1. 使用地图文件中的相对路径。
    • 创建地图文件时,指定将路径名称存储为相对路径名称。
    • 将地图文件和数据源复制到 Linux 或 Solaris 计算机,保持地图文件和数据源的相对结构不变。例如,可按以下方式将 .mxd 或 .msd 文件和数据存储在 Windows 中:
      C:\mydirectory\data\test.mxd
      C:\mydirectory\data\test1\test1.gdb
      C:\mydirectory\data\test2\test2.gdb 
       

      在这种情况下,进行复制后需要如下所示将这些文件或数据存储在 Linux 或 Solaris 计算机上:

      <Unix path>/test.msd
      <Unix path>/test1/test1.gdb
      <Unix path>/test2/test2.gdb
    • 地图路径编辑器中打开地图文件。要启动地图路径编辑器工具,以安装程序所有者的身份运行 <ArcGIS Server 安装目录>/server10.0/java/tools/mappatheditor/startMapPathEditor.sh 脚本。确保所有图层正确显示。
  2. 使用地图路径编辑器对地图文件中的路径进行编辑。
    • 将地图文件和数据源复制到 Linux 和 Solaris 计算机上。
    • 组织地图文件中引用的数据源以用于在 Linux/Solaris 中发布地图服务。如果地图文件中包含存储在 ArcSDE 中的要素类和表,可检索 SDE 连接属性。
    • 使用地图路径编辑器修复并替换地图文件中的工作空间路径或 SDE 连接属性。

      要启动地图路径编辑器工具,以安装程序所有者的身份运行 <ArcGIS Server 安装目录>/arcgis/server10.0/java/tools/mappatheditor/startMapPathEditor.sh 脚本。确保所有图层正确显示。

  3. 使用 ArcCatalog 编辑地图文件中的路径。
    1. 将数据源复制到 Linux 或 Solaris 计算机。
    2. 在 ArcCatalog 中,导航到 .msd 或 .mxd 文件的位置。
    3. 右键单击文件,然后选择设置数据源
    4. 设置数据源 对话框中,执行以下操作:

      输出文件文本框中,指定使用更新的 Unix 路径创建新 .msd 或 .mxd 的位置和文件名。

      示例:C:\mydirectory\data\test_unix.msd

      如果不选择新位置或文件名,则在当前位置创建新文件,并将文件名前缀“Copy_of”添加到当前文件名中。

    5. 数据框区域,通过选择 <全部> 显示所有数据框。
    6. 新数据源列中,单击第一个图层的路径。单击全部替换
    7. 替换 对话框的查找内容文本框中,对路径名称进行编辑,仅保留所有图层共用的路径。

      示例:C:\mydirectory\data\

    8. 替换 对话框的替换为文本框中,输入 Linux/Solaris 兼容的路径名称替换之前的 Windows 路径。确保路径名称中不包含大写字符。

      示例:/net/mymachine/mymachine1/mydirectory/data/

    9. 单击全部替换
    10. 单击确定将 Linux/Solaris 兼容的数据路径保存在 .mxd 或 .msd 文件中。
    11. 将 .mxd 或 .msd 文件移动到 Linux/Solaris 计算机上。
    12. 在 Linux/Solaris 服务器计算机上,在地图路径编辑器中打开地图文件。要启动地图路径编辑器工具,以安装程序所有者的身份运行 <ArcGIS Server 安装目录>/arcgis/server10.0/java/tools/mappatheditor/startMapPathEditor.sh 脚本。确保所有图层正确显示。

III.使用 ArcGIS Server 管理器发布地图服务。


3/7/2012