描述
返回有效变换方法列表。对于某个特定的地理区域,可以使用区域范围来缩小有效变换方法列表的范围。
最合适的变换通常是返回列表中的第一个。该列表按数据与变换使用区域的重叠数量进行排序。如果两个或多个变换与数据的重叠数量相同,则变换精度值将用作辅助排序参数。
有关变换及其使用区域的列表,请参阅以下知识库文章:操作方法:在基准面之间投影时选择正确的地理(基准面)变换。
语法
ListTransformations (from_sr, to_sr, {extent})
参数 | 说明 | 数据类型 |
from_sr | 起始地理坐标系。可由 SpatialReference 对象、空间参考的名称或投影文件 (.prj) 的路径对其进行指定。 | SpatialReference |
to_sr | 最终地理坐标系。可由 SpatialReference 对象、空间参考的名称或投影文件 (.prj) 的路径对其进行指定。 | SpatialReference |
extent | 仅返回覆盖整个范围的变换。该范围需要在 from_sr 中的坐标中指定。使用数据时,会用到 Describe 对象中的范围。 | Extent |
数据类型 | 说明 |
String | 有效变换方法列表。 |
代码示例
使用 ListTransformations 确定可用于从一个坐标系投影到另一个坐标系的有效变换。
import arcpy
from_sr = arcpy.SpatialReference('WGS 1984')
to_sr = arcpy.SpatialReference('NAD 1927 StatePlane California VI FIPS 0406')
extent = arcpy.Extent(-178.217598182, 18.9217863640001,
-66.969270909, 71.4062354550001)
transformations = arcpy.ListTransformations(from_sr, to_sr, extent)