Skip To Content

将地理处理服务与自定义地理变换配合使用

简介

数百种地理坐标系都可以在 ArcGIS DesktopArcGIS Server 中使用。在两个不同坐标系间进行转换时,需要一个自定义坐标系文件,此文件不属于 ArcGIS 系统的核心内容。以下步骤介绍了在 ArcGIS Server 中将自定义地理变换文件 (.gtf) 用于完成地理处理任务的具体方法。

创建自定义地理变换文件

使用创建自定义地理变换工具创建自定义地理变换文件。此文件 .gtf 可能在两个文件夹的其中之一进行创建,具体取决于用户帐户的写入权限。

  • 对于 Windows,该文件通常保存在 C:\Users\<USERNAME>\AppData\Roaming\ESRI\Desktop10.X\ArcToolbox\CustomTransformations。在 Windows 资源管理器中键入 %appdata%\ESRI\Desktop10.X\ArcToolbox\CustomTransformations,便可直接访问该路径。(请确保更新路径中的 X 以与 ArcGIS Desktop 版本相匹配。)
  • 如果您不具有对以上路径的写入权限(已设置为只读),则该文件将在用户帐户的临时文件夹中创建。在 Windows 资源管理器中键入 %temp%\ArcToolbox\CustomTransformations 便可访问此文件。
  • 在 Unix 系统中,.gtf 将存储于 ArcToolbox\CustomTransformations 的用户主目录中,根据您拥有的写入权限,可能位于 Application Data 文件夹中,也可能位于 tmp 文件夹中。

有关该文件存储位置的更多详细信息,请参阅创建自定义地理变换工具的用法说明。

安装 .gtf 文件的注意事项

必须将 .gtf 文件复制到集群内所有 ArcGIS Server 计算机中的正确目录下。如果您的服务器尚未参与任何多机集群,则仅需将该文件部署于单台计算机上。使用下列对环境作出最佳描述的相应步骤来部署 .gtf 文件。

单台 ArcGIS Server 计算机

使用以下两个工作流的其中之一部署 .gtf 文件。如果您无法直接访问服务器计算机,那么第一种选择最简单直接。如果您无法访问 ArcGIS Server 计算机,可使用第二种选择进行手动复制文件,此方法可能需要网络管理员的帮助。

创建自定义地理变换工具发布为服务。执行已发布服务的过程中会创建该文件,并将其部署到正确的目录。

  1. ArcGIS Desktop 中执行创建自定义地理变换以创建 .gtf 文件。即使具备预先存在的 .gtf 文件,您仍需运行此步骤以获取结果,并将其发布为地理处理服务。
  2. 将步骤 1 所得结果发布为地理处理服务。可对输入参数执行硬编码,也可将其保留为可配置参数。
  3. 运行新发布的地理处理任务。请勿修改任何输入参数。输入参数将自行设置为与 ArcMap 工具初始运行时相同的默认值。运行地理处理服务时,.gtf 文件将被写入服务器用户帐户的 %appdata%\Roaming\ESRI\Server10.x\ArcToolbox\CustomTransformations 文件夹。
  4. 完成一次运行后,可删除该服务。此时,后续地理处理任务便可访问您创建的 .gtf 文件。

手动将 .gtf 从本地计算机复制到服务器计算机。

  1. 查找本地计算机上的 .gtf。有关创建说明该文件可能的存储位置的自定义地理变换文件的信息,请参阅上述部分。对于 Windows,该文件通常存储于 C:\Users\<USERNAME>\AppData\Roaming\ESRI\Desktop10.X\ArcToolbox\CustomTransformations
  2. 在服务器计算机上查找 ArcToolbox\CustomTransformations 文件夹,供用户帐户运行 ArcGIS Server 服务。对于 Windows,该文件夹通常存储于 C:\Users\<ArcGIS Server Account Name>.<Server Name>\Appdata\Roaming\ESRI\Server10.X\ArcToolbox\CustomTransformations。在 Unix 系统中,存储路径通常为 /<AGS_InstallDir>/framework/runtime/.wine/drive_c/users/<AGS_InstallAccount>/Application Data/ESRI/Server10.X/ArcToolbox/CustomTransformations
  3. 将该文件从步骤 1 中的位置复制到步骤 2 中的位置。

多台 ArcGIS Server 计算机

在多机环境中,无法使用将实际创建自定义地理变换工具作为地理处理服务发布,然后运行该服务从而生成 .gtf 文件的方法。每一台参与服务器集群的计算机都必须部署有可访问的文件。由于无法控制具体由哪台 ArcGIS Server 计算机处理任务请求,因此无法确定每台计算机是否都会至少运行一次该任务以生成文件。为上述部分中参与集群的所有计算机执行步骤 1 到 3。