地理(坐标)变换(环境设置)

支持“地理(坐标)变换”环境的工具将在投影数据时使用变换方法。

指定可用于动态投影数据的变换方法。您可以创建一个供应用程序使用的变换方法列表,其中包括自定义变换(使用创建地理变换工具创建的变换)和系统提供的变换(可立即使用的变换)。

处理地理变换时,如果未指示方向,地理处理工具将自动对方向性进行控制。例如,如果将数据从 WGS 1984 转换为 NAD 1927,可以选取一个名为 NAD_1927_to_WGS_1984_3 的变换,然后此软件即可正确应用它。

用法说明

  • 可以包括开箱即用的变换方法(由应用程序提供并出现在列表中),还可以包括使用创建自定义地理(坐标)变换工具创建的自定义变换方法。
  • 应用程序只会采用适合于投影的变换方法,而不会考虑列表中的变换方法数量有多少。所有其他变换方法都将被忽略。
  • 此环境不支持复合变换方法。如果投影要素过程需要用到多种变换方法,无论列表中是否存在所需的变换方法,应用程序都不会从环境列表中选择多个方法。如果自定义地理(坐标)变换包含多种方法,也会遇到相同的问题。将不会应用这些方法。

    如果投影需要多种变换方法,可使用投影工具。

对话框语法

  • 地理(坐标)变换 - 创建变换方法的列表。列表中可以包括系统提供的变换方法以及使用创建自定义地理(坐标)变换工具创建的自定义变换方法。

脚本语法

arcpy.env.geographicTransformations = geographic_transformations

参数说明

geographic_transformations

以分号分隔的变换方法的字符串。列表中可以包括系统提供的变换方法以及使用创建自定义地理(坐标)变换工具创建的自定义变换方法。

geographicTransformations 语法

脚本示例

缓冲时将数据投影到新坐标系。

import arcpy
# Set the workspace, outputCoordinateSystem and geographicTransformations 
# environments
arcpy.env.workspace = "c:/data"
arcpy.env.outputCoordinateSystem = arcpy.SpatialReference("WGS 1984 UTM Zone 18N")
arcpy.env.geographicTransformations = "Arc_1950_To_WGS_1984_5; PSAD_1956_To_WGS_1984_6"
arcpy.Buffer_analysis("roads.shp", "roads_buffer.shp", "10 meters")

相关主题