GIS-LAB

Географические информационные системы и дистанционное зондирование

GRASS GIS 6.4.0

Александр Мурый, 15.09.2010

Мы рады объявить о выпуске GRASS GIS 6.4.0, первого в новой линейке стабильных релизов с номером 6.4. Данная стабильная версия будет пользоваться долгосрочной поддержкой. В следующей версии (6.4.1) будут представлены несколько новых функций, которые до сих пор проходят окончательное тестирование, после этого все дальнейшие выпуски 6.4.* будут включать только исправления ошибок. Благодаря нашей весьма консервативной политике, направленной на стабильность, это первая официальная версия GRASS с новыми функциями с октября 2006 года и заменяет собой предыдущую стабильную серию GRASS 6.2. Таким образом, “шлюзы открыты”, теперь есть много новых возможностей для изучения, а в самом программном обеспечении много новых структурных улучшений.

Ниже вы можете ознакомиться с подробным списком обновлений и истории GRASS.

GRASS 6.4 вносит целый ряд интересных новшеств в Г?С. Дебютировал новый графический пользовательский интерфейс wxPython  (wxGUI), Python теперь является полностью поддерживаемым языком сценариев, и в первый раз с момента ее создания на порте VAX 11/780 в 1983 году, GRASS будет теперь “нативно” работать на не-UNIX платформе — MS-Windows.
Кроме доступности для многочисленных новых пользователей, возможность запуска GRASS на какой-либо общераспространенной компьютерной платформе способствует достижению главной нашей цели — открытого доступа к программному обеспечению.

Ввиду “сырости” WinGrass там могут быть отдельные “шероховатости”, которые предстоит выявить, но по прошествии более чем года тестирования и оценки качества мы очень довольны результатами.  Пользователи могут уверенно использовать данную версию для повседневной работы, из-за открытой модели разработки многие уже так и делают. Пользователи UNIX и Mac будут рады узнать, что эти новые функции не нарушают основы Г?С, которые остаются прочными, как всегда, и полностью обратно совместимы с более ранними версиями GRASS 6.0 и 6.2. Проверенный интерфейс пользователя Tcl/Tk также по-прежнему доступен, если Вы предпочитаете работать с ним.

Г?С GRASS включает более 400 встроенных модулей для анализа и около 100 дополнительных модулей, поддерживаемых сообществом, а также справочные материалы, которые можно свободно загрузить с основного веб-сайта GRASS http://grass.osgeo.org, или с многочисленных “зеркал” по всему миру. В дополнение к обширной документации, поставляемой вместе с ПО,  справочная система Wiki содержит множество советов и рекомендаций пользователей, а также учебных пособий и руководств.

Начиная с версии 6.4, интенсивно идет тестирование GRASS 7, которая включает много улучшений wxGUI и новые инструменты, которые мы хотим перенести в предстоящий релиз 6.4.1.

?нформация о GRASS GIS.

Geographic Resources Analysis Support System (система поддержки анализа географических ресурсов), больше известная как GRASS, — географическая информационная система (Г?С),  предоставляющая мощные средства для работы с растровыми и векторными геоданными в едином интегрированном программном пакете. GRASS включает инструменты для пространственного моделирования, визуализации растровых и векторных данных, управления геоданными и их анализа, обработки спутниковых снимков и аэрофотоснимков.  Также есть возможность производить качественную графику и карты для печати.

В настоящее время GRASS имеет перевод на 20 языков и поддерживает большое число форматов данных.

GRASS является одним из основателей The Open Source Geospatial Foundation (OSGeo) — некоммерческой организации, которая переживает период очень интенсивного развития. Мы надеемся, что эта официальная структура послужит гарантией того, что сообщество GRASS будет поддерживаться в обозримом будущем.

GRASS в настоящее время используется по всему миру в академических и коммерческих кругах, а также многих правительственных учреждениях и экологических консалтинговых компаниях. Она работает на различных популярных аппаратных платформах и является свободным ПО с открытым исходным кодом, распространяемым на условиях GNU General Public License .

Пользователи могут  изучать, настраивать, расширять, улучшать ПО и (при необходимости) выявлять ошибки в ней и исправлять какую-либо часть программы. Мы считаем, что научный прогресс зависит от воспроизводимости результатов, которая, в свою очередь, зависит от возможности беспрепятственного доступа пользователя к оценке, проверке и перепроверке, а также и изучению всех алгоритмов и методик, используемых в процессе работы.

Скриншоты

Платформы, поддерживаемые GRASS

GNU/Linux, Mac OS X/Darwin, Microsoft Windows (“нативно” с помощью MinGW или с полной поддержкой UNIX через Cygwin), Sun Solaris (SPARC/Intel), Silicon Graphics Irix, HP-UX, DEC-Alpha, AIX, семейство BSD, iPAQ/Linux и другие UNIX-совместимые платформы. GRASS работает как на 32-битных системах, так и на 64-битных, поддерживает большие файлы (> 2Гб) для большинства основных модулей.

Загрузка

Сейчас доступен новый исходный код, в скором времени будут опубликованы бинарные пакеты для основных операционных систем.

Для детального описания возможностей GRASS обращайтесь к сайту http://grass.osgeo.org/intro/general.php и справочной системе Wiki.

Что нового в GRASS 6.4.0

(отдельные улучшения из почти 9000 обновлений в исходном коде)

  • Качество исходного кода/библиотек:
    • Много внутренних изменений понадобилось для “нативной” поддержки MS-Windows, например, аккуратное обращение с пробелами в именах файлов.
    • Руководство разработчика: продолжение интеграции Doxygen и автоматической генерации в форматы PDF и HTML. Публично доступно для скачивания и чтения.
    • Совершенствование политики представления кода, указанной в файлах документации, Python, Tcl / Tk, и сценариях оболочки.
    • Новая библиотека скриптового языка Python, содержащая множество вспомогательных функций.
    • Все модули:  --quiet (тихий) и --verbose (подробный) режимы сообщений.
    • Все модули:  флаг --script генерирует шаблон для скрипта оболочки с помощью парсера и поддержки GUI.
    • Пакетный режим запуска GRASS для неинтерактивных задач обработки.
    • DBMI: расширен SQL-парсер (поддержка DROP COLUMN, ASC/DESC ключевого слова в ORDER BY и т.д.)
    • Частичная поддержка библиотеки дифференциальных уравнений с помощью многопроцессорной обработки OpenMP.
    • Основные исправления архитектуры дисплея (библиотеки и драйверы): драйверы теперь не поддерживают палитры, все цвета в настоящее время указываются непосредственно как значения R/G/B.
    • Преобразование параметров датумов “по умолчанию” в настоящее время идет первым в списке, а не последним.
    • Возможность создания новых регионов, используя коды EPSG с модулем g.proj.
    • Перевод сообщений (i18n): много новых переведенных сообщений; новые языки, включая вьетнамский и арабский.
    • Документация / мануалы: различные исправления и улучшения (больше примеров, включая графику, улучшенный стиль, новые вводные страницы).
    • Документация: унифицированы различные вопросы терминологии.
    • Условные обозначения: целый ряд новых символов, поддержка вращения символов.
  • Графический интерфейс пользователя (GUI):
    • g.gui: Новая команда-фронтэнд для запуска графических сессий.
    • Графический интерфейс wxPython:
    • Графический интерфейс gis.m Tcl/Tk:
      • Г?С-менеджер дополнен интерактивным размещением текста и масштабной линейки, а также обновлениями меню.
      • Обновлены инструменты Tcl/Tk для проведения профиля и геопривязки.
      • Новая интерактивная командная консоль с окном “Вывод”.
      • Новые интерфейсы для интерактивной переклассификации растров, перекодирования растров, произвольных правил задания цветовой карты растров и переклассификации векторов.
      • Новый анимационный инструмент, позволяющий увидеть серию растровых карт как анимацию.
    • Улучшенный стартовый экран и интерфейс, включающий поиск по кодам EPSG и усовершенствованную поддержку пользовательских датумов.
    • NVIZ: Коренная перестройка интерфейса; вывод напрямую в MPEG и другие форматы FFmpeg.
    • ?нтеграция с QGIS: расширены инструменты GRASS, см. сайт Quantum GIS
  • Драйверы:
    • драйвер DBF: расширены поддержка типов поля.
    • драйвер дисплея HTMLMAP: NEW – производит “кликабельные” шаблоны HTML-карт (порт из GRASS 5).
    • драйвер дисплея PostScript: NEW – отрисовка дисплея напрямую в файлы PostScript или Encapsulated PostScript.
    • драйвер дисплея Cairo: NEW – отрисовка дисплея напрямую в целый ряд графических форматов, используемых Cairo.
  • Важнейшие обновления среди модулей и скриптов с версии GRASS 6.2.3:
    • db.dropcol: NEW – Удаляет поле из выбранной таблицы аттрибутов.
    • db.droptable: NEW – Удаляет таблицу аттрибутов.
    • db.in.ogr: NEW – ?мпорт аттрибутивных таблиц различных форматов.
    • db.login: Поддержка интерактивного ввода пароля (пароль невидим).
    • db.out.ogr: NEW – Экспорт аттрибутивных таблиц в различные форматы.
    • d.barscale: Указатель севера для регионов с географической системой координат.
    • d.out.file: Расширен для использования через драйверы дисплея Cairo и PostScript, позволяет экспортировать в форматы ps, eps, svg, pdf.
    • d.path: Поддержка использования в графическом режиме и в неинтерактивном режиме.
    • d.rast.edit: Переписан на Tcl/Tk.
    • d.shadedmap: NEW – Наложение псевдо-прозрачного растра поверх карты теневой отмывки рельефа.
    • d.text, d.font: Обновлен для использования TrueType шрифтов и ведения базы системных шрифтов.
    • g.dirseps: NEW – Внутренний инструмент для преобразования символов в каталогах (MS-Windows).
    • g.extension: NEW – ?нструмент для загрузки и установки дополнительных модулей.
    • g.findetc: NEW – Внутренний инструмент для определения положения файлов поддержки.
    • g.gui: NEW – Запуск графической сессии GRASS.
    • g.message: NEW – Внутренний инструмент для вывода коротких или полных сообщений в скриптах.
    • g.mkfontcap: NEW – Внутренний инструмент для генерации списка доступных системных шрифтов.
    • g.mremove: Поддержка работы через графический интерфейс.
    • i.atcorr: NEW – Производит атмосферную коррекцию, используя алгоритм 6S.
    • i.landsat.rgb: Значительное повышение скорости работы.
    • ps.map: Различные улучшения, включая новые настройки полей  карты, вращения и масштабирования символов, а также поддержка координатной сетки в регионах с географической СК.
    • r3.gwflow: NEW – Моделирование циркуляции грунтовых вод в трех измерениях.
    • r3.stats: NEW – Производит статистику по объему для трехмерных растровых карт.
    • r3.univar: NEW – Вычисление мультивариативной статистики по ячейкам трехмерной растровой карты.
    • r.bilinear: Этот модуль был заменен модулем r.resamp.interp.
    • r.category: NEW – Управляет значениями категорий растровых карт (заменяет r.cats).
    • r.colors: Поддержка гистограмм уровней, отменено логарифмическое масштабирование, правила из файла и многое другое.
    • r.gwflow: NEW – Моделирование циркуляции грунтовых вод в двух измерениях.
    • r.in.wms: Различные исправления и повышение надежности работы с серверами WMS.
    • r.in.xyz: Поддержка расширенной статистики.
    • r.le suite: Различные исправления и обновления.
    • r.li suite: NEW – Продвинутый набор инструментов для разномасштабного анализа структуры ландшафтов.
      Включает модули (работающие как в однопроцессорном, так и в многопроцессорном режимах): r.li.cwed, r.li.dominance, r.li.edgedensity, r.li.mpa, r.li.mps, r.li.padcv, r.li.padrange, r.li.padsd, r.li.patchdensity, r.li.patchnum, r.li.richness, r.li.setup, r.li.shannon, r.li.shape, r.li.simpson.
    • r.mfilter.fp: NEW – Произвольный фильтр по матрице для растровых карт (версия с плавающей точкой).
    • r.out.gdal: Новый С-вариант замещает скрипт оболочки, чувствителен к параметрам региона, возможность экспорта цветовой карты.
    • r.out.xyz: NEW – Экспорт растровой карты в текстовый файл как значения x,y,z по центрам ячеек.
    • r.profile: Сообщение, что данные вне текущего региона ошибочны.
    • r.proj: Замещен улучшенной версией.
    • r.resamp.interp: NEW – Перестройка растровой карты в более подробную сетку, используя интерполяцию.
    • r.resamp.stats: NEW – Перестройка растровой карты в более грубую сетку, используя аггрегацию.
    • r.support: Улучшение управления метаданными.
    • r.support.stats: NEW – Модуль поддержки, который обновляет статистику по растровой карте.
    • r.univar: Поддержка расширенной статистики.
    • r.watershed: Значительное повышение скорости работы.
    • r.what.color: NEW – Запрос цвета для растровой карты.
    • v.db.dropcol: NEW – Удаляет поле из таблицы аттрибутов, присоединенной к выбранной векторной карте.
    • v.db.join: NEW – Позволяет присоединять таблицу к существующей аттрибутивной таблице векторной карты.
    • v.db.renamecol: NEW – Переименовывает поле из таблицы аттрибутов, присоединенной к выбранной векторной карте.
    • v.db.univar: NEW – Вычисляет мультивариативную статистику выбранной таблицы аттрибутов для векторной карты.
    • v.digit (Tcl/Tk): Переписан для использования без X11.
    • v.digit (wxPython): NEW – Оцифровщик векторных карт полностью переписан в wxPython.
    • v.edit: NEW – Правка векторных карт, позволяет добавлять, удалять и изменять выбранные векторные объекты.
    • v.generalize: NEW – Генерализация векторных объектов с использованием целого ряда методов.
    • v.in.db: Более эффективная работа опции “where=”.
    • v.in.wfs: NEW – ?мпорт GetFeatures из WFS формата.
    • v.net.visibility: NEW – Создание сети видимости.
    • v.out.svg: NEW – Экспорт векторных карт в формат SVG.
    • v.proj: Улучшенная обработка z-координат в 3D-векторах.
    • v.support: NEW – Обновляет метаданные векторной карты.
    • v.surf.idw, v.surf.bspline, and v.surf.rst: Работа с массивными наборами данных, импортированными без топологии (например, LIDAR).
    • v.to.3d: NEW – Производит трансформацию 2D-векторов в 3D-вектора.

Более детальное описание изменений может быть найдено в предыдущих анонсах промежуточной версии GRASS 6.3 и предварительных версиях GRASS 6.4.0.

Полный список изменений смотрите в файле 6.4 ChangeLog.

Полный перечень команд, доступных в GRASS 6.4.0, смотрите в онлайн-документации и в Списке модулей GRASS 6.4 (англ.)
Мы всегда будем рады тестировщикам, разработчикам и создателям документации которые могут помочь в сохранении и ускорении цикла разработки. Проект GRASS GIS разработан в соответствии с условиями GNU General Public License (GPL) в сотрудничестве с добровольцами по всему миру. GRASS отличается от многих других Г?С, используемых в профессиональной среде, тем, что она разработана и распространяется пользователями для пользователей, большей частью на добровольной основе, открыто и свободно.
Упор делается на взаимодействие и неограниченный доступ к данным, а также на гибкость программного обеспечения и скорости развития.

?стория релизов:

Команда разработчиков GRASS, 2010.

Комментарии (1) к статье “GRASS GIS 6.4.0”

  1. Дмитрий says:

    Спасибо за сделанный обзор/перевод. С интересом прочитал.

Оставьте комментарий


(Геокруг)

Если Вы обнаружили на сайте ошибку, выберите фрагмент текста и нажмите Ctrl+Enter