Вычислить карту глубин (Управление данными)

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

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

Вычисляет более точное значение поля CenterZ на основе карты глубин для каждого изображения, входящего в набор данных мозаики. Опорные точки и точки решения используются для вычисления карты глубин для каждого изображения, входящего в набор данных мозаики, для улучшения преобразования изображения на земную поверхность (карту), особенно в случаях с большим углом наклона.

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

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

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

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

    Примечание:

    Файл карты глубин (.dm) создается для каждого элемента входного изображения, составляющего скорректированный набор данных мозаики. Файл карты глубин создается в том же каталоге, что и начальные файлы изображений, составляющие исходный скорректированный набор данных мозаики.

  • Поле CenterZ в обновленном уравненном наборе данных мозаики будет обновлено и получит более точное значение.

  • Таблица опорных точек и таблица точек решения, используемые в этом инструменте, генерируются при выполнении уравнивания блоков с использованием рабочего процесса орто-картографирования или ArcGIS Reality for ArcGIS Pro.

Параметры

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

Входной набор данных мозаики с выполненным уравниванием блоков. Набор данных мозаики должен быть уравнен, прежде чем он будет использоваться в качестве входных данных для этого инструмента. Вы можете использовать рабочий процесс орто-картографирования в ArcGIS Pro или рабочий процесс Reality for ArcGIS Pro для уравнивания набора данных мозаики.

Mosaic Dataset; Mosaic Layer
Таблица опорных точек

Входной класс объектов опорных точек. Этот класс точечных объектов является результатом работы инструмента Вычислить модель камеры или инструмента Вычислить связующие точки.

Feature Class; Table View
Таблица точек решения

Входной класс объектов точек решения. Этот класс точечных объектов является результатом работы инструмента Вычислить модель камеры или инструмента Вычислить связующие точки.

Feature Class; Table View
Определяющий запрос
(Дополнительный)

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

SQL Expression
Пропустить существующие
(Дополнительный)

Указывает, будет ли значение карты глубин CenterZ вычисляться только для растров без значения CenterZ или вычисляться для всех элементов набора данных мозаики, включая элементы с существующим значением CenterZ.

  • Не отмечено — значение карты глубин CenterZ будет вычисляться для каждого элемента набора данных мозаики, включая элементы с существующим значением CenterZ. Это значение по умолчанию
  • Отмечено — значение карты глубин CenterZ будет вычисляться только для растров, у которых нет значения CenterZ.

Boolean
Трансформировать контуры
(Дополнительный)

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

  • Не отмечено — геометрия контура не будет обновляться. Это значение по умолчанию
  • Отмечено — геометрия контура будет обновлена в соответствии с геометрией изображения.

Boolean

Производные выходные данные

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

Обновленный скорректированный набор данных мозаики. Поле CenterZ будет обновлено. Если параметр Трансформировать контуры отмечен, контур набора данных мозаики также будет обновлен.

Mosaic Dataset; Mosaic Layer

arcpy.management.ComputeDepthMap(in_mosaic_dataset, control_point_table, solution_point_table, {where_clause}, {skip_existing}, {adjust_footprints})
ИмяОписаниеТип данных
in_mosaic_dataset

Входной набор данных мозаики с выполненным уравниванием блоков. Набор данных мозаики должен быть уравнен, прежде чем он будет использоваться в качестве входных данных для этого инструмента. Вы можете использовать рабочий процесс орто-картографирования в ArcGIS Pro или рабочий процесс Reality for ArcGIS Pro для уравнивания набора данных мозаики.

Mosaic Dataset; Mosaic Layer
control_point_table

Входной класс объектов опорных точек. Этот класс точечных объектов является результатом работы инструмента Вычислить модель камеры или инструмента Вычислить связующие точки.

Feature Class; Table View
solution_point_table

Входной класс объектов точек решения. Этот класс точечных объектов является результатом работы инструмента Вычислить модель камеры или инструмента Вычислить связующие точки.

Feature Class; Table View
where_clause
(Дополнительный)

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

SQL Expression
skip_existing
(Дополнительный)

Указывает, будет ли значение карты глубин CenterZ вычисляться только для растров без значения CenterZ или вычисляться для всех элементов набора данных мозаики, включая элементы с существующим значением CenterZ.

  • NO_SKIP_EXISTINGЗначение карты глубин CenterZ будет вычисляться для каждого элемента набора данных мозаики, включая элементы с существующим значением CenterZ. Это значение по умолчанию
  • SKIP_EXISTINGЗначение карты глубин CenterZ будет вычисляться только для растров, у которых нет значения CenterZ.
Boolean
adjust_footprints
(Дополнительный)

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

  • NO_ADJUST_FOOTPRINTSГеометрия контура не будет обновляться. Это значение по умолчанию
  • ADJUST_FOOTPRINTSГеометрия контура будет обновлена в соответствии с геометрией изображения.
Boolean

Производные выходные данные

ИмяОписаниеТип данных
out_mosaic_dataset

Обновленный скорректированный набор данных мозаики. Поле CenterZ будет обновлено. Если параметр adjust_footprints задан как ADJUST_FOOTPRINTS, контур набора данных мозаики также будет обновлен.

Mosaic Dataset; Mosaic Layer

Пример кода

ComputeDepthMap, пример 1 (автономный скрипт)

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

# Import system modules
import arcpy  

# Execute
arcpy.management.ComputeDepthMap(in_mosaic_dataset= r"C:\CDM.gdb\YVWD", control_point_table=r" C:\CDM.gdb\YVWD_ControlPoints", solution_point_table= r"C:\CDM.gdb\YVWD_SolutionPoints", skip_existing="SKIP_EXISTING", adjust_footprints="NO_ADJUST_FOOTPRINTS")
ComputeDepthMap, пример 2 (окно Python)

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

# Import system modules
import arcpy  

# Define input parameters
in_mosaic_dataset= r"C:\CDM_RM.gdb\YVWD"
control_point_table=r"C:\CDM_RM.gdb\YVWD_ControlPoints"
solution_point_table= r"C:\CDM_RM.gdb\YVWD_SolutionPoints",
where_clause= "OBJECTID > 2",
skip_existing="SKIP_EXISTING",
adjust_footprints="ADJUST_FOOTPRINTS"

# Execute
arcpy.management.ComputeDepthMap(in_mosaic_dataset, control_point_table, solution_point_table, where_clause, skip_existing, adjust_footprints)

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

Этот инструмент не использует параметры среды геообработки

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

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

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