Преобразовать (Покрытие)

Уровень лицензии:BasicStandardAdvanced

Резюме

Перемещает все объекты в покрытии на основе набора опорных точек "от" и "до".

Более подробно о том, как работает инструмент Преобразование (Transform)

Рисунок

Иллюстрация работы инструмента Преобразовать

Использование

Синтаксис

Transform_arc (in_cover, out_cover, {transform_type})
ПараметрОбъяснениеТип данных
in_cover

Покрытие, координаты которого будут преобразованы.

Coverage
out_cover

Имя существующего покрытия, содержащего метки (tics) назначения. Объекты из входного покрытия будут преобразованы в это покрытие.

Coverage
transform_type
(дополнительно)

Тип выполняемого преобразования координат:

  • АффинноеСлужит для выполнения аффинного преобразования. Для определения этого преобразования требуется не менее трех меток. Если только две метки совпадают, применяется преобразование подобия. В аффинных уравнениях используется шесть параметров.
  • PROJECTIVEВыполняет проективное преобразование. Для определения преобразования требуется не менее четырех меток. Проективное преобразование используется исключительно для преобразования координат, которые были оцифрованы непосредственно с высотных аэроснимков или аэроснимков относительно ровной поверхности (при этом предполагается, что аэроснимки не имеют систематических искажений. В проекционном преобразовании используются восемь параметров.
  • Преобразование подобияВыполняет преобразование подобия. Для выполнения этого преобразования необходимо не менее двух меток. Это преобразование также известно как преобразование Гельмерта, прямоугольное линейное или преобразование с четырьмя параметрами.
String

Пример кода

Следующий автономный скрипт демонстрирует, как использовать инструмент Преобразование для оцифрованного покрытия. Сначала создается пустое выходное покрытие, основанное на шаблонном покрытии. Шаблон содержит метки и определенную проекцию. Пустое выходное покрытие имеет название roads (дороги). Затем оцифрованные дорожные объекты преобразуются в пустое покрытие дорог.

# Name: Transform_Example.py
# Description: Transforms digitized road features into a new output coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "roads_dig"
outCover = "C:/output/roads"
transformType = "AFFINE"

# Create the empty output coverage
arcpy.Create_arc(outCover, "citylim")

# Execute Transform
arcpy.Transform_arc(inCover, outCover, transformType)

# Print the RMS error
print arcpy.GetMessage(4)

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Нет
ArcGIS for Desktop Advanced: Требует установленная ArcInfo Workstation
9/10/2013