ListTransformations
Краткая информация
Возвращает список корректных методов трансформирования. Можно использовать экстент для сокращения списка допустимых методов трансформирования для определенной географической области.
Наилучшим образом обычно подходит первое в списке преобразований. Список отсортирован по количеству совпадений данных в зависимости от областей использования преобразований. Если два или больше преобразований одинаково перекрываются с данными, значения точности преобразования используется используются в качестве вторичного параметра сортировки.
Синтаксис
ListTransformations(from_sr, to_sr, {extent}, {vertical}, {first_only})
| Параметр | Объяснение | Тип данных |
|---|---|---|
|
from_sr |
The starting geographic coordinate system. This can be specified with a |
SpatialReference |
|
to_sr |
The final geographic coordinate system. This can be specified with a |
SpatialReference |
|
extent |
Only transformations that span the entire extent will be returned. The extent needs to be specified in coordinates from the |
Extent |
|
vertical |
Specifies whether to return a list of vertical or horizontal transformations. By default, the function returns transformations that ignore vertical coordinate systems on the The function returns only one type of transformation. If set to To use To use a transformation result as input to the Project tool, the tool's (Значение по умолчанию — False) |
Boolean |
|
first_only |
Specifies whether to limit the list of transformations to a single item or return all valid transformations. This is a performance optimization. (Значение по умолчанию — False) |
Boolean |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
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)