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 的用户主目录中,根据您拥有的写入权限,可能位于应用程序数据文件夹中,也可能位于 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 文件

手动将 .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 计算机处理任务请求,因此无法确定每台计算机是否都会至少运行一次该任务以生成文件。为多机站点中的每台计算机按照上面手动复制 .gtf 文件部分所述的步骤进行操作。