创建自定义地理(坐标)变换 (Data Management)

许可等级:BasicStandardAdvanced

摘要

可创建一种变换方法,用于在两个地理坐标系或基准面之间对数据进行转换。对于任何参数要求进行地理变换的工具,都可使用此工具的输出作为变换方法。

用法

语法

CreateCustomGeoTransformation_management (geot_name, in_coor_system, out_coor_system, custom_geot)
参数说明数据类型
geot_name

自定义变换方法的名称。

所有的自定义地理变换文件都将存储为扩展名为 .gtf 的文件,并存储在用户 Application Data 文件夹下的 ESRI\<ArcGIS product>\ArcToolbox\CustomTransformations 文件夹中。如果 CustomTransformations 文件夹不存在,此工具会自动创建。如果 Application Data 文件夹为只读或已隐藏,则输出会创建到用户临时文件夹下的 ArcToolbox\CustomTransformations 中。Application Datatemp 文件夹的位置或名称取决于操作系统。

  • 在所有 Windows 操作系统中,Application Data 文件夹均位于 %appdata% 中,而用户的 Temp 文件夹则位于 %temp% 中。在命令窗口中输入 %appdata% 将返回 AppData 文件位置。输入 %temp% 将返回临时文件夹位置。
  • 在 Unix 系统中,tmpApplication Data 文件夹分别位于用户主目录下的 $TMP$HOME 中。在终端键入 /tmp 将返回该位置。

String
in_coor_system

起始地理坐标系。

Coordinate System
out_coor_system

最终地理坐标系。

Coordinate System
custom_geot

将 METHOD 和 PARAMETER 的值嵌入针对自定义变换 GEOGTRAN 的字符串中。设置方法的名称时,可供选择的方法有 Geocentric_Translation、Molodensky、Molodensky_Abridged、Position_Vector、Coordinate_Frame、Molodensky_Badekas、NADCON、HARN、NTV2、Longitude_Rotation、Unit_Change 和 Geographic_2D_Offset。每种方法都有一组特定的参数,您可以通过在自定义地理变换的整个字符串表示内的参数名称旁输入文本来编辑参数值。请参阅以下 Python 实例中的示例。

String

代码实例

CreateCustomGeoTransformation 示例(Python 独立脚本)

以下独立脚本使用 CreateCustomGeoTransformation 函数创建一个具有特定用途的自定义转换。输出是在默认目录下创建的 *.gtf 文件。

# Name: CreateCustomGeographicTransformation.py
# Description: Creates a custom geographic transformation in the default directory.

# import system modules
import arcpy

# set the variables
geoTransfmName = "cgt_geocentric2"

# create a spatial reference object for GCS_Tokyo
inGCS = arcpy.SpatialReference("Tokyo")

# create a spatial reference object for GCS_WGS_1984
outGCS = arcpy.SpatialReference("WGS 1984")

customGeoTransfm = "GEOGTRAN[METHOD['Geocentric_Translation'],PARAMETER['X_Axis_Translation',''],PARAMETER['Y_Axis_Translation',''],PARAMETER['Z_Axis_Translation','']]"

arcpy.CreateCustomGeoTransformation_management(geoTransfmName, inGCS, outGCS, customGeoTransfm)

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014