Расчет вхождения объектов |
Диалог выполняет оверлейную операцию множественного наложения объектов двух классов по методу пересечения. Объекты исходных классов определяются двумя списками: список 1 – объекты наложения и список 2 – анализируемые объекты. Списки объектов исходных классов должны быть заранее подготовлены средствами режима “Списки объектов”. Результатом работы режима являются вычисленные значения площадей вхождения объектов списка 2 (анализируемые объекты) на объекты списка 1 (объекты наложения). Программа определяет множественные вхождения объектов списка 2 во входные объекты списка 1 и вычисляет площадь каждого вхождения в абсолютных единицах, и в процентах от объекта наложения. Для начала расчетов необходимо в выпадающих меню выбрать списки объектов и нажать кнопку “Рассчитать”. Должны быть выбраны разные списки. Результаты расчета множественных наложений будут показаны в таблице. В качестве идентификационной информации, отображаемой в полях таблице “Объект списка 1” и “Объект списка 2”, используется семантика, выбранная в выпадающих списках “Семантика 1” и “Семантика 2”. Эти списки формируются из списка семантик первого объекта соответствующего списка (первый объект карты, имеющей минимальный номер в списке карт). Если в списке семантик не обнаружено семантики “Собственное название” (код 9), то она дописывается в конец списка принудительно. В полях таблицы с именем “Площадь” заносятся площади объектов из списка 1 и списка 2 соответственно. В поле “Площадь наложения” записывается площадь пересечения объекта списка 1 с объектом списка 2. В поле таблицы “% вхождения” записывается в процентах какая часть объекта списка 2 входит в объект списка 1. Формула, используемая при вычислении, выглядит следующим образом:
В поле таблицы “% наложения” записывается в процентах какая часть объекта списка 1 накладывается на объект списка 2. Формула, используемая при вычислении, выглядит следующим образом:
По этому полю можно осуществить фильтрацию содержимого таблицы. Элементы настройки фильтра расположены под таблицей и включают в себя выпадающее меню для выбора условия фильтрации и поле для ввода значения фильтрации. Доступны следующие условия: “равно”, “не равно”, “больше”, “больше или равно”, “меньше” и “меньше или равно”. После установки в фильтре условия и значения необходимо снова выполнить расчет, нажав на кнопку “Рассчитать”. Для выгрузки данных в файл CSV или XLS необходимо нажать кнопку “Отчет”. В диалоге есть возможность выбрать тип разделителя, который будет использован при выгрузке данных в файл CSV. Данные выгружаются с учетом настройки фильтра. Также после выполнения расчета есть возможность записать в объекты списка 1 и списка 2 данные о том, какие объекты из другого списка входят в объект, а также площадь вхождения и проценты вхождения и наложения. Для этого необходимо сначала выбрать, в объектах каких списков необходимо заполнить семантики, путем установки флажков “Заполнять семантики объектов списка 1” и ”Заполнять семантики объектов списка 2”. Если после последнего расчета состояние этих флажков было изменено, то необходимо выполнить расчет еще раз. После этого по нажатию на кнопку “На карту” производится заполнение семантик. Карта должна быть создана с применением классификатора agro10t.rsc. В семантику “Вхождение в поле” (код 637) объекта записывается содержимое семантики “Собственное название” объекта из другого списка. В семантику “Процент вхождения в поле” (код 638) записывается часть площади объекта списка 2, входящая в объект списка 1 в процентах. В семантику “Процент наложения поля” (код 640) записывается часть площади объекта списка 1, наложенная на объект списка 2 в процентах. В семантику “Площадь вхождения в поле, га” (код 639) записывается площадь объекта списка 2, входящая в объект списка 1, в гектарах. Если какой-то из флажков не был выбран, то ранее заполненные семантики объектов списков с кодами 637-640 будут очищены. Флажок “Уточнять площадь” выполняет информационную функцию и недоступен для изменения, он дублирует значение флажка “Уточнять площадь и длину” из раздела “Параметры” главного меню программы.
|