ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Преобразовать

Доступно с лицензией Advanced.

  • Сводка
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

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

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

Иллюстрация

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

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

  • Выходное покрытие (Output Coverage) уже должно существовать с файлом меток, содержащим координаты x,y, по крайней мере, две в нужных местах и единицы. За исключением меток любые существующие объекты в выходном покрытии (Output Coverage) будут заменены объектами из входного покрытия (Input Coverage) .

  • Этот инструмент масштабирует, наклоняет, поворачивает и сдвигает все координаты в покрытии, но не применяет метод резинового листа.

  • Файл меток входного покрытия и файл меток выходного покрытия должны содержать хотя бы две метки с одинаковыми Tic-ID, представляющими соответствующие положения в обоих покрытиях. Два покрытия не должны иметь идентичных меток, только те метки, ID которых являются общими для обоих покрытий, будут использоваться в преобразовании.

  • Допуски входного покрытия будут преобразованы и сохранены в выходном покрытии.

  • Для создания RMS-ошибки с преобразованием координат требуется на одну больше, чем необходимый минимум.

  • Так как значение $ANGLE по умолчанию равно 0, точки надписей, которые не были повернуты, останутся в таком состоянии и в выходных данных. Однако, если значение $ANGLE для некоторых меток установлено, угол преобразования будет добавлен к углам надписей.

  • Все подклассы аннотаций, представленные во входном покрытии, будут преобразованы в выходное покрытие. Положение и размер аннотации входного покрытия преобразуются в выходное покрытие.

  • Существующие таблицы разделов будут скопированы в выходное покрытие. Отношения между разделами и дугами будут сохранятся при преобразовании.

  • Информация о регионе будет сохранена.

  • Точность координат выходного покрытия может не быть такой же, что и точность входного покрытия. Точность определяется значением применимой среды точности на момент создания покрытия. Это можно сделать с помощью инструмента Создать покрытие (Create Coverage).

  • Атрибуты объектов (то есть LENGTH, AREA и PERIMETER) из входного покрытия обновляются после преобразования.

  • Аффинное преобразование масштабирует, наклоняет, поворачивает и переводит все координаты в покрытии с помощью того же уравнения. На основе минимальных трех контрольных точек это преобразование может масштабировать x-координаты иначе, чем y-координаты. Аффинное преобразование может выполнять также зеркальное отражение.

  • Преобразование подобия масштабирует, поворачивает и переводит координаты покрытия с использованием уравнения, параметры которого создаются на основе координат. При использовании преобразования подобия можно задействовать две и более меток для вычисления параметров уравнения. Это преобразование не может применять различное масштабирование или наклон к координатам X и Y, но может оказаться полезным для подгонки выхода сканера при разрезании отсканированной карты на несколько разделов для размещения в сканере.

  • Используйте опцию проекционного преобразования только в том случае, если входное покрытие было оцифровано непосредственно с аэроснимков. Точность преобразования будет зависеть от рельефа фотографируемой поверхности, угла между камерой и землей и высоты, с которой была сделана фотография. Лучшие результаты получаются при фотографировании с больших высот непосредственно над той частью поверхности, которая является относительно плоской. Для вычисления проекционного преобразования требуется не менее четырех контрольных точек.

  • Для определения преобразования используется метод наименьших квадратов. Чтобы определить ошибки в местоположениях меток или ID меток, которые могут привести к недопустимому преобразованию, рекомендуется предоставить количество меток, превышающее на одну единицу минимальное количество требуемых меток.

Синтаксис

arcpy.arc.Transform(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)

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

  • Текущая рабочая область
  • Степень сравнения между файлами проекций
  • Точность при расчете покрытия
  • Точность для новых покрытий
  • Временная рабочая область

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Требуется установленная ArcInfo Workstation

Связанные разделы

  • Обзор группы инструментов Проекции (Проекции)
  • Определить проекцию
  • Проецировать
  • Что такое покрытие?
  • Хранение координат

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация