TauDEM в QGIS

Существует такая штука TauDEM (Terrain Analysis Using Digital Elevation Models). За этим длинным названием скрывается свободный (GNU GPL v2) набор инструментов для извлечения и анализа гидрологической информации по цифровым моделям рельефа. Разработкой занимается Дэвид Тарботон (David Tarboton) из университета штата Юта.

Инструменты написаны на С++, кроссплатформенны и имеют консольный интерфейс. Пользователи ArcGIS версий 9.3.1 и 10.0 могут установить дополнение, позволяющие вызывать утилиты из ArcToolbox с использованием простых диалогов. У остальных выход один — «страшная» командная строка.

С недавних пор в QGIS тоже появился мощный и удобный фреймворк, позволяющий легко интегрировать различные инструменты и библиотеки (да-да, речь о SEXTANTE). Благодаря ему пользователи QGIS, занимающиеся гидрологией, получили возможность применять TauDEM не покидая ГИС.

Само-собой, для работы модуля необходимо иметь установленный TauDEM. Если в Windows с установкой все достаточно просто (на сайте есть скомпилированные файлы и подробная инструкция по установке), то пользователям Linux придется собирать утилиты самостоятельно.

ВАЖНО! Устанавливать/собирать надо версию 5.0.6, с версией 5.2 (т.н. multi-file версия) модуль пока не дружит.

Для сборки TauDEM в Linux необходимо наличие следующего ПО:

  • система сборки CMake
  • компилятор GCC и сопутствующие инструменты
  • одну из реализаций протокола MPI-2 (OpenMPI или MPICH2, возможно, подойдут и другие)

Забираем архив с исходниками, разворачиваем. В получившемся каталоге находим файл linearpart.h и после строки 44

#include <queue>

добавляем

#include <stdint.h>

Т.е. в результате получится что-то вроде этого

#include <queue>
#include <stdint.h>

Теперь открываем файл tiffIO.h, строку 45

#include "stdint.h"

приводим к виду

#include <stdint.h>

При желании можно удалить файл stdint.h в каталоге с исходными текстами, он все равно нам не нужен.

Открываем терминал, переходим в каталог с исходниками, создаем каталог сборки и переходим в него

cd src
mkdir build
cd build

Запускаем процесс конфигурирования (путь указывайте свой)

CXX=mpicxx cmake -DCMAKE_INSTALL_PREFIX=/opt/taudem ..

а затем собственно сборку и установку

make && make install

Через несколько минут (зависит от мощности компьютера) сборка завершится и файлы будут помещены в каталог bin по заданому при конфигурировании пути.

Теперь запускаем QGIS, устанавливаем и активируем модули SEXTANTE и TauDEM SEXTANTE Provider.

Прежде чем приступать к использованию инструментов TauDEM необходимо выполнить настройку, а именно указать каталог, где эти инструменты находятся. Для этого идем в «Analysis → SEXTANTE options and configuration», находим в списке группу TauDEM и в поле «TauDEM command line tools folder» указываем путь к инструментам. Все! Теперь можно запускать инструменты и получать вот такие картинки

а также создавать модели для выполнения нескольких видов анализа за один проход

Сообщения об ошибках отправляйте на почту либо в багтрекер (предпочтительнее).

Мітки: , , ,
2 коментарі в “TauDEM в QGIS
  1. S.S. Rebelious сказав:

    Чего-то не наблюдаю группу TauDEM…

  2. alex сказав:

    В настройках SEXTANTE или в тулбоксе? Может модуль не активировался или не зарегистрировался в SEXTANTE

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

*