ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

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

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

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

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

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

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

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

Синтаксис

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

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

Mosaic Layer; Mosaic Dataset
in_control_points

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

Можно использовать выходные данные инструмента Расчет связующих точек (Compute Tie Points) или таблицу уточненных опорных точек Окна блочного уравнивания (Block Adjustment Window).

Feature Layer
transformation_type

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

  • POLYORDER0 —Для вычисления уравнивания блоков используется полином нулевого порядка. Применимо, как правило, для плоских участков.
  • POLYORDER1 —Для вычисления уравнивания блоков используется полином первого порядка. Это значение используется по умолчанию.
String
out_solution_table

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

Feature Class
out_solution_point_table
(дополнительно)

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

Table
maximum_residual_value
(дополнительно)

Порог, используемый при вычислении уравнивания. Если тип полиномиального преобразования – POLYORDER0 или POLYORDER1, единицами измерения параметра будут единицы карты.

Процесс вычисления уравнивания блоков является итерационным. Это значение будет определять момент прекращения выполнения итераций уравнивания. Итерации будут выполняться до тех пор, пока значения остатков не станут меньше максимального значения или пока не будет выполнено десять итераций – даже в том случае, если при этом значения остатков будут превышать указанное максимальное значение. Значение, предлагаемое по умолчанию, равно 0.7.

Параметр adjustment_options также позволит вам указать максимальный порог, задав MaxResidualFactor. Если указаны значения maximum_residual_value и MaxResidualFactor, инструмент проигнорирует значение MaxResidualFactor.

Double
adjustment_options
[adjustment_options,...]
(дополнительно)

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

  • MinResidual —Значение минимального остатка, которое является нижним пороговым значением. Если полиномиальное преобразование – POLYORDER0 или POLYORDER1, единицами измерения параметра будут единицы карты, а значением минимального остатка – 0. Значение минимального остатка и параметр максимального остатка используются для обнаружения и удаления точек – источников значительных ошибок вычисления уравнивания блоков.
  • MaxResidualFactor —Показатель максимального остатка – это значение, используемое для указания максимального остатка (его верхнего порогового значения). Если параметр maximum_residual_value не определен, для вычисления верхнего порогового значения будет использована формула MaxResidualFactor * RMS.Значение минимального остатка и параметр максимального остатка используются для обнаружения и удаления точек – источников значительных ошибок вычисления уравнивания блоков.
  • _BAO —Выходной файл, содержащий информацию о процессе триангуляции.
  • _BAI —Выходной файл, содержащий информацию о процессе триангуляции.
Value 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)

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

  • Текущая рабочая область (Current Workspace)

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

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

ArcGIS for Desktop

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

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация