Статья: Выполнение пакетных файлов с помощью среды обработки

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Факультет математики и информационных технологий

Стерлитамакский филиал Башкирского государственного университета

Кафедра математического моделирования

Выполнение пакетных файлов с помощью среды обработки

Кузнецов Е.А., магистрант 2 курса

Нафикова А.Р., кандидат физико-математических наук, доцент

Аннотация

В статье выполнение пакетных файлов с помощью среды обработки. Среда обработки предоставляет среду QGIS, которая может выполнять алгоритмы обработки данных.

Ключевые слова: Quantum GIS, ГИС, геоинформационные технологии.

Annotation

In article, the execution of batch files using the processing environment. The processing environment provides a QGIS environment that can execute data processing algorithms.

Keywords: Quantum GIS, GIS, geographic information technology.

QGIS представляет новую концепцию: среда обработки. Ранее известная как Sextant, среда обработки предоставляет среду QGIS, которая может выполнять алгоритмы обработки данных. Он содержит удобный интерфейс, который выполняет командные файлы и позволяет легко использовать алгоритмы на нескольких уровнях [1].

Далее рассмотрим выполнение командных файлов с использованием среды обработки QGIS.

Первый шаг - добавить векторный слой. Для этого перейдите в «Слой» «Добавить векторный слой».

Далее вам нужно найти ранее распакованный файл «пе_ 1 От_ас!т\п_0_соип 1г I е б. бИ р » и нажать «Открыть».

Рисунок 1. Добавление файла «ne_10m_admin_0_countries.shp»

Поскольку вам нужно только обрезать глобальные слои в Африке, вам сначала нужно создать слой, содержащий многоугольник с континентом. Слой со странами имеет атрибут «CONTINENT». Вы можете использовать инструмент Растворение, чтобы объединить все страны одного континента в один многоугольник.

Рисунок 2. Отображение добавленного слоя

пакетный файл алгоритм обработка

Далее необходимо открыть «Растворение» из меню «Вектор» ^ «Инструменты геообработки» ^ «Растворение».

Необходимо выбрать файл в качестве входного векторного слоя "пе_10т_аётт_0_соип1пеБ.БЬр".

Процесс роспуска может занять некоторое время. В конце можно увидеть новый слой «континент», добавленный в QGIS. Нужно использовать инструмент «Выбрать один элемент» на панели инструментов и нажать «Африка», чтобы выбрать полигон континента.

Нужно щелкнуть правой кнопкой мыши на слое «континенты» и выберите «Сохранить выделение как....», а затем имя выходного файла - аЈгіса^р. Поскольку важна только форма, а не атрибуты, можно поставить галочку «Пропустить создание атрибутов». После этого необходимо убедиться, что флажок «Добавить сохраненный файл на карту» установлен.

Рисунок 3. Окно сохранения выходной файл africa.shp

Теперь в QGIS появится слой «Африка», содержащий многоугольник всего континента. Далее нужно обрезать, для этого выберите меню «Обработка» ^ «Инструменты».

Среди доступных алгоритмов вам нужно найти «Обрезать» в меню «Геоалгоритмы QGIS» ^ «Инструменты векторного наложения» ^ «Обрезать». Можно использовать «Поиск», чтобы проще найти алгоритм.

В окне «Обработка пакетного файла» на первой вкладке «Параметры» необходимо указать входные данные. Необходимо нажать «...» рядом с первой строкой в столбце «Входной слой».

Далее нужно перейти в папку, куда были распакованы все глобальные слои. Удерживая нажатой клавишу Ctrl, необходимо выбрать все слои, которые нужно обрезать. Также можно использовать Shift или Ctrl + A, чтобы сделать несколько выборов.

Можно заметить, что столбцы слоя «Вход» будут автоматически заполнены выбранными слоями. Нужно использовать кнопку «Добавить», чтобы добавить больше файлов. Необходимо нажать «...» рядом с первой строкой и добавить «africa.shp» как «Слой для обрезки». Поскольку слой для обрезки везде одинаков, можно просто дважды щелкнуть имя столбца «Слой для обрезки», и он будет скопирован во все строки. Теперь нужно указать имена выходных файлов. После этого нажмите «...» рядом с первой строкой в столбце «Результат».

Далее нужно указать место, где будут расположены выходные слои. Дать имя файла clipped_ и нажмите «Сохранить».

Откроется новое окно «Настройки автозаполнения». Нужно выбрать «Заполнить значениями параметров» в качестве «Режима автозаполнения» и «Использованный параметр» в качестве входного слоя. Этот параметр добавит имя входного файла в выходной файл вместе с ранее указанным output_.

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

Рисунок 4. Окно «Настройки автозаполнения»

Теперь нужно выполнить командный файл, для этого нужно нажать кнопку «Выполнить».

Алгоритм обрезки будет выполнен для каждого из входных файлов и создаст указанный выходной файл для каждого. Когда процесс завершится, можно увидеть новые слои в QGIS. В них все глобальные слои будут правильно обрезаны, как указано.

Рисунок 5. Отображение результата обрезки

Использованные источники

1. Нафикова А.Р. Геоинформационные системы и технологии в задачах математического моделирования: Учеб. пособие для магистрантов, обучающихся по направлению «01.04.02 - Прикладная математика и информатика». - Стерлитамак: Стерлитамакский филиал БашГУ, 2018. - 116 с.

Источник: https://otherreferats.allbest.ru/download/1257150/