Мы рады объявить о выпуске 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 в действии
Платформы, поддерживаемые 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:
- Полностью переписан на Python/wxWidgets
- Графический интерфейс 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 GIS 6.4.0RC1 выпущена 23 декабря 2008 г.
- GRASS GIS 6.4.0RC2 выпущена 12 января 2009 г.
- GRASS GIS 6.4.0RC3 выпущена 26 января 2009 г.
- GRASS GIS 6.4.0RC4 выпущена 12 апреля 2009 г.
- GRASS GIS 6.4.0RC5 выпущена 9 июня 2009 г.
- GRASS GIS 6.4.0RC6 выпущена 20 марта 2010 г.
- GRASS GIS 6.4.0RC7 выпущена 27 августа 2010 г.
- GRASS GIS 6.4.0 выпущена 3 сентября 2010 (см. также технический анонс)
Спасибо за сделанный обзор/перевод. С интересом прочитал.