Операции с блоками
Блоки данных появляются во многих местах интерфейса программы. При этом есть универсальные функции, которые всегда доступны.
Список блоков
Список блоков можно встретить, например, в следующих местах:
- Cписок блоков в окне просмотра или графике
- Список сигнатур в окне просмотра
- Редактор процедуры (блок или несколько блоков, выбранных в качестве аргумента)
- Окно выбора блоков, которое можно вызвать из редактора процедуры, окна просмотра или графика
- Полный список блоков проекта
Если в списке разрешено выделение нескольких блоков, то можно выделить произвольные блоки, щелкая по ним с нажатым Ctrl. Можно выделить
диапазон, щелкнув по блоку с нажатым Shift. Чтобы выделить все блоки, щелкните по списку и нажмите Ctrl+A.
Чтобы переименовать блок, сделайте двойной щелчок по элементу списка, либо выделите его и нажмите F2. Затем введите новый заголовок
блока и нажмите Enter.
Буфер обмена
Буфер обмена — хранилище ссылок на блоки проекта. Любой блок или несколько блоков можно скопировать в буфер обмена. Для этого нужно
выделить эти блоки в любом списке блоков или в дереве, а затем нажать Ctrl+C или выбрать пункт «Скопировать в буфер обмена» в контекстном
меню. Чтобы добавить скопированные блоки в средство просмотра или редактор процедуры, нажмите кнопку «Вставить из буфера», либо установите
фокус в список блоков и нажмите Ctrl+V. Следует отметить, что копирования данных при этом не происходит. Вставленный буфера обмена блок — та
же сущность, что и исходный блок.
Контекстное меню блока
Если выделить один или несколько блоков в окне дерева проекта или в любом списке блоков, а затем нажать правую кнопку мыши, то появится
контекстное меню блока. С помощью этого меню можно выполнить следующие действия:
- Запустить, остановить или перезапустить процедуру.
- Показать результаты (доступно, если выделена одна процедура): показать все блоки, созданные этой процедурой.
- Дублировать ветку (доступно, если выделена одна процедура): в дерево добавляется такая же процедура с теми же аргументами, к выходным
блокам новой процедуры применяются операции, аналогичные операциям с выходными блоками исходной процедуры.
- Скопировать в буфер обмена: в буфер обмена копируются ссылки на выделенные блоки.
- Добавить процедуру (см. Редактор процедуры)
- Удалить данные блока (только для блоков, расчитанных процедурами): удалить содержимое блока без удаления блока из дерева. Это действие
нельзя отменить. Позднее возможно перезапустить процедуру, которая является источником этого блока, чтобы восстановить удаленные данные.
Используйте эту функцию с осторожностью. Если данные блока используются где-то еще, это может привести к проблемам.
- Переименовать блок.
- Вычислить полностью (если выделен динамический блок): записать данные блока на диск для последующего быстрого доступа к ним (см. Динамическое вычисление блоков).
- Вычислить блок (если выделен невычисленный блок): запустить процедуру или цепочку процедур, которая приведет к вычислению данных этого блока.
- Выделить в дереве (только для видимых блоков): активировать окно дерева проекта, выделить и центрировать этот блок. В боковой панели
дерева отобразится информация о блоке.
- Отображение в дереве:
- Показывать: включить или выключить отображение блока в окне дерева проекта.
- Показать с «родителями»: включить отображение блока и всех элементов, от которых он зависит
- Показать с «потомками»: включить отображение блока и всех элементов, которые зависят от него
- Удалить: удалить блок из проекта. Если удаляется блок, вычисленный процедурой, то процедура удаляется вместе с ним. Эту операцию
можно отменить.
Если блоки в списке отображаются с галочками, то можно выделить несколько блоков, а затем в контекстном меню можно выбрать
Включить все или Выключить все, чтобы изменить состояние галочек.
В некоторых случаях (например, в редакторе процедур) можно убрать блоки из списка. Для этого нужно выделить эти блоки и выбрать в
контекстном меню пункт Убрать из списка.
Дополнительные команды в контекстном меню, зависящие от типа блока:
- Сравнить результаты (если выделены два результата классификации): вычислить процент совпадения результатов, т.е. отношение числа точек,
отклассифицированных в те же классы, к общему числу точек. Соответствующими считаются классы, наиболее совпадающие по содержимому.
- Таблица значений (для растров, таблиц, результатов классификации, спектров): показать таблицу значений. Для результатов
классификации в таблице показываются номера классов.
- Статистика (для растров): вычислить и показать таблицу статистики по растру (по всем точкам и отдельно по каждому каналу) и статистические
спектры растра. Если статистика была вычислена ранее, она не вычисляется повторно.
- Отбор каналов (для растров), возобновить отбор каналов (для подмножества каналов).
- Добавить данные фотограмметрии (для растров): добавить в проект данные фотограмметрии из HSO-файла и проассоциировать их с указанным
растром. К изображению растра будет применена новая трансформация.
- Спектральная калибровка (для растров): вложенное меню блока спектральной калибровки. Если у растра нет спектральной калибровки, этот пункт
недоступен. Можно использовать подпункт Таблица значений для просмотра значений спектральной калибровки.
- Начать геопривязку (для растров и изображений), возобновить геопривязку (для изображений,
полученных в результате геопривязки).
- Просмотр (для гистограмм, блока статистики), добавить на график (для спектров), добавить в окно
просмотра (для растров, изображений, результатов классификации, масок, областей интереса).
- Добавить в библиотеку (для спектров): добавить спектры в указанную спектральную библиотеку.
- Найти спектры в библиотеке (для областей интереса и растров): найти в указанной спектральной библиотеке области, соответствующие данной
области (или области, заданной границей растра).
- Преобразовать к проекции (для растров, изображений, результатов классификации, масок, областей интереса): преобразовать блок к
проекции выбранного окна просмотра. Добавляет в проект процедуру преобразования к проекции и добавляет в окно просмотра результат
преобразования.
- Экспорт (для блоков, которые можно экспортировать).
- Информация о проекции (для блоков, содержащих геопроекцию).
В верхней части контекстного меню списка блоков могут быть дополнительные пункты в зависимости от того, частью какого окна является этот список.