processing

Оновлені провайдери Processing

Так як QGIS 3.0 увійшла в стадію «hard freeze», прийшов час оновлювати свої плаґіни. Почати вирішив з провайдерів Processing, як з найбільш актуальних. На сьогодні всі вони оновлені та доступні для встановлення з офіційного репозиторію: TauDEM — інструменти гідрологічного аналізу prepair — виправлення невалідних геометрій Circuitscape — аналіз гетерогенних ландшафтів WhiteBox — інструменти для роботи з растрами GDAL GNM — аналіз мереж і топологій (дороги, трубопроводи тощо)

WhiteboxTools для Processing

Вчора опублікував новий плаґін — провайдер WhiteboxTools для Processing. WhiteboxTools це набір інструментів просторового аналізу переважно для растрових даних. Він з'явився на прохання користувачів спеціалізованої ГІС Whitebox GAT, які хотіли використовувати її функціонал у сценаріях автоматичної обробки даних. Детальніше на сторінці автора. На момент публікації цього допису WhiteboxTools вже містить більше 250 інструментів з Whitebox GAT, приблизно стільки ж буде додано найближчим часом. WhiteboxTools для Processing інтегрує ці інструменти в QGIS.

fTools is dead…

Якщо ви не один рік користуєтесь QGIS, то напевне знаєте, що це за плаґін fTools, який тривалий час був практично єдиним інструментом для виконання операцій геообробки. З появою Processing потреба в fTools значно зменшилась, адже практично всі його алгоритми були доступні й у Processing. І сьогодні ера fTools закінчилась. Всі алгоритми fTools, яких не вистачало в Processing, реалізовано. Плаґін fTools видалено. Processing навчили створювати пункти меню та прив'язувати до них алгоритми.

Hacking Processing

Думаю мало хто звертав увагу на неоднорідність графічного інтерфейсу плаґіна Processing. А код, який цей інтерфейс генерує, крім розробників, мабуть, взагалі ніхто не бачив. Працює собі і працює, а як там виглядають вікна чи кнопки (не кажучи вже про код) — справа десята. Насправді обидві складові важливі. Однорідний інтерфейс виглядає професійно, більш зручний та приємний у використанні, а прозорий код із зрозумілою структурою легше підтримувати та супроводжувати. Спочатку хотів організувати збір коштів на зразок того, що проводить Матіас, але передумав.

Hydrology analysis with TauDEM and SEXTANTE

TauDEM (Terrain Analysis Using Digital Elevation Models) is a set of Digital Elevation Model (DEM) tools for the extraction and analysis of hydrologic information from topography as represented by a DEM. This is software developed at Utah State University (USU) for hydrologic digital elevation model analysis and watershed delineation. TauDEM is distributed as a set of standalone command line executable programs for a Windows and source code for compiling and use on other systems.

Геопроцессинг с SEXTANTE для QGIS

SEXTANTE — мощная и гибкая платформа для выполнения геопространственного анализа в QGIS. Она предоставляет доступ как к своим собственным функциям геообработки, так и к алгоритмам, реализованным в сторонних приложениях, упрощая выполнение анализа и делая его более продуктивным. Изначально написанная на языке Java, доступная только пользователям gvSIG, SEXTANTE постепенно распространяла свое присутствие и на другие ГИС. В 2012 г. появилась версия на Python, разработанная для использования в QGIS. Она сразу вызвала большой интерес как среди пользователей так и среди разработчиков, в сентябре 2012 года SEXTANTE была включена с состав QGIS и стала расширением ядра.

Про SEXTANTE

На пару с Виктором прикрутили к SEXTANTE возможность сохранять результат в любой OGR-совместимый формат или memory-слой, а также задавать кодировку выходных данных. Не хватает только возможности задавать creation options для набора данных и слоя. В отдалённых планах возможность записи в пространственные БД. А пока боремся с багами и проверяем работоспособность всех алгоритмов. В частности, в fTools осталось 16 алгоритмов.

fTools и SEXTANTE

Скоро SEXTANTE станет частью QGIS: заморозка старого репозитория и начало миграции запланированы на 20 августа. После миграции в старом репозитории останется только завязанная на Java часть, а QGIS обзаведется новым расширением ядра. В связи с этим решил перебрать код провайдера fTools, синхронизировать его с оригинальными утилитами и вообще всячески подготовиться к переносам и удалениям. Буду рад, если кто-то поможет с тестированием и готов выкладывать сборки модуля с последними исправлениями.

Welcome to the development team

Четыре патча + красивое решение одной проблемы и… стал полноправным членом команды разработчиков еще в одном проекте.

TauDEM в QGIS

Существует такая штука TauDEM (Terrain Analysis Using Digital Elevation Models). За этим длинным названием скрывается свободный (GNU GPL v2) набор инструментов для извлечения и анализа гидрологической информации по цифровым моделям рельефа. Разработкой занимается Дэвид Тарботон (David Tarboton) из университета штата Юта. Инструменты написаны на С++, кроссплатформенны и имеют консольный интерфейс. Пользователи ArcGIS версий 9.3.1 и 10.0 могут установить дополнение, позволяющие вызывать утилиты из ArcToolbox с использованием простых диалогов. У остальных выход один — «страшная» командная строка.