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