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

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

Вычислить Блочное уравнивание

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

Сводка

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

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

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

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

  • Для работы этого инструмента требуется лицензия ArcGIS Desktop Advanced, если тип преобразования – RPC или Frame.

Синтаксис

arcpy.management.ComputeBlockAdjustment(in_mosaic_dataset, in_control_points, transformation_type, out_solution_table, {out_solution_point_table}, {maximum_residual_value}, {adjustment_options}, {location_accuracy}, {out_quality_table})
ПараметрОбъяснениеТип данных
in_mosaic_dataset

Входной набор данных мозаики, подлежащий уравниванию.

Mosaic Layer; Mosaic Dataset
in_control_points

Таблица опорных точек, включающая в себя связующие точки и наземные опорные точки.

Можно использовать выходные данные инструмента Расчет связующих точек или таблицу уточненных опорных точек Окна блочного уравнивания.

Feature Layer
transformation_type

Тип преобразования, применяемого при уравнивании набора данных мозаики.

  • POLYORDER0 —Для вычисления блочного уравнивания используется полином нулевого порядка. Применимо, как правило, для плоских участков.
  • POLYORDER1 —Для вычисления блочного уравнивания используется полином первого порядка. Используется по умолчанию.
  • RPC —В преобразовании используются Коэффициенты рационального многочлена. Используется для спутниковых снимков, содержащих информацию RPC с метаданными. Для этой опции требуется лицензия ArcGIS Desktop Advanced.
  • Frame —В преобразовании используется модель Кадровая камера. Используется для аэрофотоснимков, содержащих информацию о камере кадра с метаданными. Для этой опции требуется лицензия ArcGIS Desktop Advanced.
String
out_solution_table

Выходная таблица решения, которая содержит поправки.

Table
out_solution_point_table
(Дополнительный)

Выходная таблица точек решения. Она будет сохранена как класс полигональных объектов. Эти выходные данные могут быть достаточно ёмкими.

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

Порог, использующийся в вычислении уравнивания блоков; точки с невязкой, превышающей порог, использоваться не будут. Этот параметр применяется при преобразовании типа POLYORDER0, POLYORDER1 или Frame. Если используется преобразование RPC, порог, подходящий для удаления неверных точек, будет определен автоматически.

При преобразовании POLYORDER0 или POLYORDER1, единицами измерения параметра будут единицы карты, а значением по умолчанию 2.

При преобразовании Frame, единицами измерения параметра будут пикселы, а значением по умолчанию 5.

Double
adjustment_options
[[name, value],...]
(Дополнительный)

Дополнительные опции настройки вычисления уравнивания. Для их установки введите ключевое слово и соответствующее значение в текстовое окно.

  • MinResidual —Значение минимальной невязки, которое является нижним пороговым значением. Если полиномиальное преобразование – POLYORDER0 или POLYORDER1, единицами измерения параметра будут единицы карты, а значением минимального остатка – 0. Значение минимальной невязки и параметр максимальной невязки используются для поиска и удаления точек – источников значительных ошибок при вычислении блочного уравнивания.
  • MaxResidualFactor —Показатель максимального остатка – это значение, используемое для указания максимального остатка (его верхнего порогового значения). Если параметр Максимальная невязка не задан, используется
    MaxResidualFactor * RMS
    для вычисления верхнего порогового значения.Значение минимальной невязки и параметр максимальной невязки используются для поиска и удаления точек – источников значительных ошибок при вычислении блочного уравнивания.
Value Table
location_accuracy
(Дополнительный)

Задает уровень геометрической точности изобрражений.

  • HIGH —Точность менее 30 метров.
  • MEDIUM —Точность составляет от 31 до 100 метров.
  • LOW —Точность более 100 метров.
  • VERY_HIGH —Изображения собираются с использованием высокоточной дифференцированной GPS, такой как RTK или PPK. При этом, местоположение изображений при блочном уравнивании остается фиксированным.

Когда задана LOW, контрольные точки сначала будут улучшены посредством начальной триангуляции, затем они будут использованы для вычисления блокового уравнивания. Средний и высокий уровни точности не требуют никакой дополнительной обработки оценок.

String
out_quality_table
(Дополнительный)

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

Этот параметр будет доступен только при условии, если в качестве transformation_type были заданы RPC.

Table

Пример кода

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

Пример скрипта Python для инструмента ComputeBlockAdjustment.

import arcpy
arcpy.ComputeBlockAdjustment_management(
     "c:/BD/BD.gdb/redQB", "c:/BD/BD.gdb/redQB_tiePoints", 
     "POLYORDER1", "c:/BD/BD.gdb/redQB_solution"
ComputeBlockAdjustment, пример 2 (автономный скрипт)

Это пример скрипта Python для инструмента ComputeBlockAdjustment.

#compute block adjustment, case 2

import arcpy
arcpy.env.workspace = "c:/workspace"

#Compute block adjustment
mdName = "BD.gdb/redlandsQB"
in_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_solutionTable = "BD.gdb/redlandsQB_solution"

arcpy.ComputeBlockAdjustment_management(mdName, in_controlPoint, 
     "POLYORDER1", out_solutionTable)
ComputeBlockAdjustment, пример 3 (автономный скрипт)

Это пример скрипта Python для инструмента ComputeBlockAdjustment.

#compute block adjustment, case 3

import arcpy
arcpy.env.workspace = "c:/workspace"

#Compute block adjustment specifying an output point table and 
#an setting an adjustment option
mdName = "BD.gdb/redlandsQB"
in_controlPoint = "BD.gdb/redlandsQB_tiePoints"
out_solutionTable = "BD.gdb/redlandsQB_solution"
out_solutionPoint = "BD.gdb/redlandsQB_solutionPoint"
engineOption = "_BAI c:/workspace/bai.txt; _BAO c:/workspace/bao.txt"

arcpy.ComputeBlockAdjustment_management(mdName, in_controlPoint, 
     "POLYORDER1", out_solutionTable, out_solutionPoint,"0.5", 
     engineOption)

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

  • Текущая рабочая область
  • Временная рабочая область

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

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

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

  • Обзор группы инструментов Растр
  • Автоматическая пространственная привязка растра
  • Основы пространственной привязки набора растровых данных
  • Зарегистрировать растр

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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