支持“地理(坐标)变换”环境的工具将在投影数据时使用变换方法。
指定可用于动态投影数据的变换方法。您可以创建一个供应用程序使用的变换方法列表,其中包括自定义变换(使用创建地理变换工具创建的变换)和系统提供的变换(可立即使用的变换)。
处理地理变换时,如果未指示方向,地理处理工具将自动对方向性进行控制。例如,如果将数据从 WGS 1984 转换为 NAD 1927,可以选取一个名为 NAD_1927_to_WGS_1984_3 的变换,然后此软件即可正确应用它。
用法说明
- 可以包括开箱即用的变换方法(由应用程序提供并出现在列表中),还可以包括使用创建自定义地理(坐标)变换工具创建的自定义变换方法。
- 应用程序只会采用适合于投影的变换方法,而不会考虑列表中的变换方法数量有多少。所有其他变换方法都将被忽略。
- 此环境不支持复合变换方法。如果投影要素过程需要用到多种变换方法,无论列表中是否存在所需的变换方法,应用程序都不会从环境列表中选择多个方法。如果自定义地理(坐标)变换包含多种方法,也会遇到相同的问题。将不会应用这些方法。
如果投影需要多种变换方法,可使用投影工具。
对话框语法
- 地理(坐标)变换 - 创建变换方法的列表。列表中可以包括系统提供的变换方法以及使用创建自定义地理(坐标)变换工具创建的自定义变换方法。
脚本语法
arcpy.env.geographicTransformations = geographic_transformations
参数 | 说明 |
---|---|
geographic_transformations | 以分号分隔的变换方法的字符串。列表中可以包括系统提供的变换方法以及使用创建自定义地理(坐标)变换工具创建的自定义变换方法。 |
脚本示例
缓冲时将数据投影到新坐标系。
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")