GRASS GIS (Geographic Resources Analysis Support System) — свободный геоинформационный пакет для управления, анализа и визуализации геопространственных данных. Разработанный как модульная система, он поддерживает работу с растровыми и векторными данными, базами атрибутов, а также инструментами пространственного анализа, обработки изображений и моделирования. Программное обеспечение применяется в научных исследованиях, государственном управлении, экологии, картографии и инженерных задачах, обеспечивая воспроизводимые рабочие процессы и автоматизацию посредством скриптов.
Проект исторически развивался в академической среде и имеет продолжительную историю развития в сообществе открытого ПО, включающем расширения и интеграции с другими геопространственными инструментами. Архитектура GRASS основана на наборах модулей, каждый из которых выполняет отдельную операцию — импорт/экспорт данных, топологическую обработку векторных слоёв, анализ сетей, статистику по растровым покрытиям и визуализацию. Пользовательские интерфейсы варьируются от командной строки и скриптового API до графического интерфейса и интеграции с внешними визуализаторами.
- Поддержка форматов: импорт и экспорт множества растровых и векторных форматов, а также работа с проекциями и системами координат.
 - Растровый анализ: операции наложения, арифметические и статистические вычисления, интерполяция, классификация и обработка спутниковых/аэроснимков.
 - Векторная и топологическая обработка: создание и редактирование топологических векторных слоёв, буферизация, пересечения, укрупнение и чистка геометрии.
 - Пространственный анализ: анализ сетей, гидрологическое моделирование, расчёт видимости, зон влияния и пространственная статистика.
 - Моделирование и сценарное моделирование: поддержка построения моделей с использованием скриптов и графических конвейеров для повторяемых аналитических задач.
 - Визуализация: создание карт, наложение слоёв, управление стилями отображения и экспорт картографических изображений.
 - Автоматизация и расширяемость: скриптовые интерфейсы (включая Python), пакетная обработка и возможность разработки пользовательских модулей.
 - Работа с атрибутами и БД: управление таблицами атрибутов, запросы, джоины и взаимодействие с пространственными СУБД.
 - Интеграция: взаимодействие с другими ГИС-инструментами и библиотеками для расширения функциональности и обмена данными.