Унификация экстента и разрешения растров в QGIS: различия между версиями
мНет описания правки |
(Обновлена аннотация, добавлено описание запуска в пакетном режиме.) |
||
Строка 1: | Строка 1: | ||
{{Аннотация|В данной статье описан процесс унификации экстента и разрешения нескольких растров при помощи скрипта, интегрируемого в Processing - модуль геопроцессинга QGIS.}} | {{Аннотация|Зачастую для проведения операций растровой алгебры над несколькими растрами одновременно, необходимо, чтобы эти растры имели одинаковые экстент и разрешение. В данной статье описан процесс унификации экстента и разрешения нескольких растров при помощи скрипта, интегрируемого в Processing - модуль геопроцессинга QGIS.}} | ||
[[http://ssrebelious.blogspot.com/2014/01/unifying-extent-and-resolution-of.html via Misanthrope's Thoughts]] | [[http://ssrebelious.blogspot.com/2014/01/unifying-extent-and-resolution-of.html via Misanthrope's Thoughts]] | ||
Строка 24: | Строка 24: | ||
После окончания основной работы скрипта появится сообщение о том, что растры были унифицированы и пользователю будет предоставлена возможность добавить результаты на карту, если он этого пожелает: | После окончания основной работы скрипта появится сообщение о том, что растры были унифицированы и пользователю будет предоставлена возможность добавить результаты на карту, если он этого пожелает: | ||
[[Файл:Success.png|center]] | [[Файл:Success.png|center]] | ||
Для запуска скрипта в режиме пакетной обработки кликните по скрипту в Processing Toolbox правой кнопкой мыши и выберите "Execute as batch process": | |||
[[Файл:Launch_batch_mode.png|center]] | |||
Появится такое диалоговое окно, где вы сможете настроить все параметры, указанные выше: | |||
[[Файл:Batch_mode.png|center]] | |||
== Вместо заключения == | == Вместо заключения == | ||
Пожелания и предложения по работе скрипта можно оставлять в соответствующей теме форума. | Пожелания и предложения по работе скрипта можно оставлять в соответствующей теме форума. |
Версия от 12:40, 5 января 2014
Зачастую для проведения операций растровой алгебры над несколькими растрами одновременно, необходимо, чтобы эти растры имели одинаковые экстент и разрешение. В данной статье описан процесс унификации экстента и разрешения нескольких растров при помощи скрипта, интегрируемого в Processing - модуль геопроцессинга QGIS.
Установка скрипта
Загрузите архив со скриптом и help-файлом. Распакуйте архив и скопируйте содержимое папки "scripts" в директорию, предназначенную для Python-скриптов модуля Pprocessing в QGIS (например, ~./qgis2/processing/scripts, если вы используете Linux). Если вы не знаете, где находится нужная папка перейдите в Processing -> Options and configuration -> Scripts -> Scripts folder, см. скриншот:
Работа со скриптом
Перезапустите QGIS, если она была запущена. Откройте Processing Toolbox. Во вкладке Scripts вы увидите раздел Raster processing, а в нём - скрипт Unify extent and resolution:
Запустив его вы увидите диалоговое окно:
Обратите внимание, что во вкладке Help находится описание скрипта (на английском языке).
В поле "rasters" выберите 2 или более растра, экстент и разрешение которых надо сделать одинаковыми. Системы координат всех растров должны быть идентичными. На данный момент поддерживаются только одноканальные растры; в многоканальных растрах будет обработан только первый слой.
В поле "replace No Data value with" введите значение, которое будет использовано для новых пикселей, добавляемых в растр, а также заменит в результирующих растрах значения No Data обрабатываемых растров. Обратите внимание, что этому значению в результирующих растрах не будет присвоен атрибут No Data - они будут обрабатываться любым ПО, как обычные пиксели.
В поле "output directory" укажите путь к папке в которую должны быть сохранены результаты. Результирующие файлы будут названы следующим образом. Первая часть имени файла будет соответствовать названию исходного файла, к нему будет добавлен постфикс "_unified", например: "raster_1.tif" -> "raster_1_unified.tif".
После окончания основной работы скрипта появится сообщение о том, что растры были унифицированы и пользователю будет предоставлена возможность добавить результаты на карту, если он этого пожелает:
Для запуска скрипта в режиме пакетной обработки кликните по скрипту в Processing Toolbox правой кнопкой мыши и выберите "Execute as batch process":
Появится такое диалоговое окно, где вы сможете настроить все параметры, указанные выше:
Вместо заключения
Пожелания и предложения по работе скрипта можно оставлять в соответствующей теме форума.