Выявить опорные точки (Reality Mapping)

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

Доступно для организации ArcGIS organization с лицензией ArcGIS Reality.

Краткая информация

Выявляет наземные опорные точки в наборе данных мозаики.

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

  • Этот инструмент используется как часть процесса ортотрансформирования. Предварительная коллекция изображений создается с помощью рабочей области Reality Mapping. Для набора данных мозаики требуется быстрая настройка; затем коллекция изображений может быть дополнительно уточнена с помощью опорных точек.

  • Инструмент позволит выявить объекты на изображениях, чтобы найти наземные опорные точки (GCP).

  • Этот инструмент может выявить два типа наземных опорных меток: шашечки и крестики.

  • Результаты выявления могут быть использованы в проектах ArcGIS Reality for ArcGIS Pro.

  • Инструмент использует две модели глубокого обучения, разработанные компанией Esri. Дополнительную информацию о глубоком обучении см. в разделе Глубокое обучение с использованием дополнительного модуля ArcGIS Image Analyst .

  • Чтобы настроить компьютер на работу в среде глубокого обучения в ArcGIS Pro, см. раздел Установка сред глубокого обучения для ArcGIS.

  • Хотя инструмент поддерживает как CPU, так и GPU, требуется графический процессор с поддержкой NVIDIA CUDA и минимум 4 ГБ видеопамяти, а рекомендуется не менее 8 ГБ видеопамяти. Информацию о последних требованиях к графическому процессору смотрите в разделе Часто задаваемые вопросы по глубокому обучению.

  • Этот инструмент поддерживает и использует несколько графических процессоров, если они имеются. Чтобы использовать определенный графический процессор, задайте параметр среды GPU ID. Если GPU ID не задан, инструмент будет использовать все доступные графические процессоры; это значение по умолчанию.

Параметры

ПодписьОписаниеТип данных
Входной набор данных мозаики

Набор данных мозаики, содержащий исходные изображения, на основе которых будут созданы наземные опорные точки.

Mosaic Dataset; Mosaic Layer
Входные опорные точки

Входной набор опорных точек, содержащий список объектов наземных опорных точек

File; Feature Class; Feature Layer; String
Выходные опорные точки

Объекты выходных наземных опорных точек

Feature Class
Выходная папка фрагментов изображения
(Дополнительный)

Выходная папка для фрагментов изображения

Folder
Размер листа
(Дополнительный)

Размер листов фрагментов выходного изображения.

Размер листов по умолчанию равен 1024.

Long
Число связующих точек
(Дополнительный)

Количество связующих точек для каждой наземной опорной точки.

Значение по умолчанию равно 5.

Long

arcpy.rm.DetectControlPoints(in_mosaic_dataset, in_control_points, out_control_points, {out_folder_image_chips}, {tile_size}, {number_tie_points_per_gcp})
ИмяОписаниеТип данных
in_mosaic_dataset

Набор данных мозаики, содержащий исходные изображения, на основе которых будут созданы наземные опорные точки.

Mosaic Dataset; Mosaic Layer
in_control_points

Входной набор опорных точек, содержащий список объектов наземных опорных точек

File; Feature Class; Feature Layer; String
out_control_points

Объекты выходных наземных опорных точек

Feature Class
out_folder_image_chips
(Дополнительный)

Выходная папка для фрагментов изображения

Folder
tile_size
(Дополнительный)

Размер листов фрагментов выходного изображения.

Размер листов по умолчанию равен 1024.

Long
number_tie_points_per_gcp
(Дополнительный)

Количество связующих точек для каждой наземной опорной точки.

Значение по умолчанию равно 5.

Long

Пример кода

DetectControlPoints, пример 1 (окно Python)

В этом примере определяются опорные точки и выводятся фрагменты изображения, используя пять связующих точек с размером листа 1024 пиксела.

# Import system modules
import arcpy
arcpy.env.workspace = r"C:\myproject\RealityMapping\myproject.ermw\Imagery\myproject.gdb"

arcpy.rm.DetectControlPoints("MyprojectCollection", "myproject_ControlPoints", 
    r"C:\myproject\myproject.gdb\ImageCollection_ControlPoints2", 
    r"C:\myproject\tempImageChips", 1024, 5)
DetectControlPoints, пример 2 (автономный скрипт)

В этом примере определяются опорные точки и выводятся фрагменты изображения, используя пять связующих точек с размером листа 1024 пиксела.

# Import system modules
import arcpy

# Set local variables
in_mosaic = r"C:\myproject\RealityMapping\myproject.ermw\Imagery\myproject.gdb\myproject_Collection"
in_control_points = r"C:\myproject\RealityMapping\myproject.ermw\Imagery\myproject.gdb\myproject_ControlPoints"
out_control_points = r"C:\myproject\myproject.gdb\ImageCollection_ControlPoints2"
out_folder_image_chips = r"C:\myproject\tempImageChips"
tile_size = 512,
number_tie_points_per_gcp = 3

# Execute 
arcpy.rm.DetectControlPoints(in_mosaic, in_control_points, out_control_points, 
    out_folder_image_chips, tile_size, number_tie_points_per_gcp)

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

  • Basic: Обязательно Image Analyst или ArcGIS Reality for ArcGIS Pro
  • Standard: Обязательно Image Analyst или ArcGIS Reality for ArcGIS Pro
  • Advanced: Обязательно Image Analyst или ArcGIS Reality for ArcGIS Pro

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