Геоинформационные системы
Геоинформационные системы (ГИС) — программные комплексы для сбора, хранения, анализа, визуализации и публикации пространственных (географических) данных. Инструменты варьируются от десктопных приложений для анализа до веб-платформ и библиотек для разработки картографических приложений.
1. Десктопные open-source ГИС
| Инструмент | Описание | Установка / Ссылка |
|---|---|---|
| QGIS | Наиболее популярная open-source ГИС. Поддерживает растровые и векторные данные, геообработку, плагины на Python, печать карт, интеграцию с PostGIS, GRASS и SAGA. | https://qgis.org Windows/macOS: установщик с сайта Linux: sudo apt install qgis (Debian/Ubuntu) |
| gvSIG | Испанская ГИС с поддержкой CAD-данных, 3D-визуализации и расширений. | https://www.gvsig.com Скачать установщик для Windows/Linux/macOS |
| GRASS GIS | Академическая система для продвинутого геопространственного анализа (гидрология, ландшафт, моделирование). | https://grass.osgeo.org sudo apt install grass или через OSGeo4W |
| gvSIG Mobile | Версия gvSIG для Android, ориентированная на полевые работы. | Google Play / gvSIG Mobile |
| uDig | ГИС на базе Eclipse RCP с акцентом на стандарты OGC (WMS, WFS). | http://udig.refractions.net (разработка приостановлена, но стабильна) |
2. Коммерческие десктопные ГИС
| Инструмент | Описание | Ссылка |
|---|---|---|
| ArcGIS Pro | Флагманский продукт Esri. Поддержка 2D/3D, геообработки, машинного обучения, интеграция с ArcGIS Online. | https://www.esri.com/en-us/arcgis/products/arcgis-pro |
| ArcGIS Desktop (ArcMap) | Устаревшая, но всё ещё используемая версия (включает ArcMap, ArcCatalog). | Входит в ArcGIS License Suite |
| Global Mapper | Компактная, но мощная ГИС с поддержкой LiDAR, 3D, дронов, скриптов. | https://www.bluemarblegeo.com/global-mapper |
| MapInfo Pro | Коммерческая ГИС от Precisely (бывш. Pitney Bowes). Подходит для бизнес-аналитики и точечных данных. | https://www.precisely.com/product/mapinfo-pro |
3. Веб- и облачные ГИС-платформы
| Инструмент | Описание | Ссылка |
|---|---|---|
| ArcGIS Online | Облачная платформа Esri для публикации карт, создания веб-приложений, анализа и совместной работы. | https://www.arcgis.com |
| Google Earth Engine | Платформа для масштабного анализа геопространственных данных (спутниковые снимки, климат). Требует JavaScript/Python. | https://earthengine.google.com |
| Mapbox | Платформа для создания кастомных карт, маршрутизации и геокодинга. Включает Studio, APIs, SDK. | https://www.mapbox.com |
| CARTO | Облачная платформа для spatial analytics и визуализации, интеграция с BigQuery, Snowflake. | https://carto.com |
| Kepler.gl | Бесплатный open-source инструмент от Uber для визуализации больших геоданных. Поддерживает CSV/GeoJSON. | https://kepler.gl Self-hosted через React или Docker |
| GeoDa | Приложение для пространственной статистики и картографического анализа (LISA, Moran’s I и др.). | https://geodacenter.github.io Windows/macOS/Linux |
4. Self-hosted серверные ГИС-решения
| Инструмент | Описание | Установка |
|---|---|---|
| GeoServer | Сервер OGC-стандартов (WMS, WFS, WCS). Публикация геоданных из PostGIS, Shapefile и др. | https://geoserver.org java -jar start.jar или Docker: docker run -p 8080:8080 kartoza/geoserver |
| MapServer | Лёгкий сервер карт от проекта OSGeo. Поддерживает CGI/FastCGI и множество форматов. | https://mapserver.org sudo apt install mapserver-bin |
| pg_tileserv / pg_featureserv | Современные микросервисы от Crunchy Data для публикации векторных и фичевых данных из PostGIS по протоколу MVT/GeoJSON. | https://github.com/CrunchyData/pg_tileserv Установка через бинарник или Docker |
| QGIS Server | Серверный компонент QGIS для публикации карт по стандартам OGC на базе проектов QGIS. | Входит в состав QGIS. Настройка через Apache/Nginx + WSGI. |
| TileServer GL | Сервер для публикации векторных и растровых тайлов (MBTiles, GeoJSON). Поддерживает Mapbox GL. | https://tileserver.org npm install -g tileserver-gl или Docker |
5. Библиотеки и SDK для разработки
| Библиотека | Язык | Описание | Установка |
|---|---|---|---|
| Leaflet | JavaScript | Лёгкая библиотека для интерактивных карт. Поддерживает слои, маркеры, попапы. | https://leafletjs.com npm install leaflet |
| OpenLayers | JavaScript | Мощная альтернатива Leaflet с поддержкой сложных проекций, WMS, векторных слоёв. | https://openlayers.org npm install ol |
| Mapbox GL JS | JavaScript | Векторные карты высокой производительности с кастомным стилем. | https://docs.mapbox.com/mapbox-gl-js npm install mapbox-gl |
| Turf.js | JavaScript | Библиотека для геопространственного анализа в браузере/Node.js (буферы, пересечения, расстояния). | npm install @turf/turf |
| GDAL / OGR | C++ (обёртки на Python, Java и др.) | Стандарт де-факто для конвертации и обработки растровых/векторных геоданных. | https://gdal.org pip install gdal или sudo apt install gdal-bin |
| PROJ | C (обёртки) | Библиотека для преобразования координатных систем и проекций. | https://proj.org sudo apt install proj-bin |
| Shapely | Python | Манипуляции с геометрическими объектами (пересечение, буферизация и т.д.). | pip install shapely |
| GeoPandas | Python | Расширение Pandas для работы с геоданными. Интеграция с Shapely, Fiona, Matplotlib. | pip install geopandas |
| Folium | Python | Генерация карт Leaflet из Python. Интеграция с Jupyter. | pip install folium |
| ArcGIS API for Python | Python | Официальный SDK от Esri для доступа к ArcGIS Online/Enterprise, анализа и публикации. | pip install arcgis |
6. Форматы геоданных
| Формат | Тип | Описание |
|---|---|---|
| Shapefile (.shp) | Вектор | Устаревший, но повсеместно поддерживаемый формат (состоит из нескольких файлов). |
| GeoJSON | Вектор | Человекочитаемый JSON-формат для векторных данных. Поддерживается в вебе. |
| KML / KMZ | Вектор | Формат Google Earth. Поддерживает стили, вложения. |
| GeoTIFF | Растровый | TIFF с геопривязкой. Используется в дистанционном зондировании. |
| MBTiles | Растровый / векторный | SQLite-контейнер для тайлов. Используется в Mapbox, TileServer GL. |
| GPKG (GeoPackage) | Вектор / растровый | Современный стандарт OGC на основе SQLite. Рекомендуемый формат для обмена. |
| PostGIS | База данных | Расширение PostgreSQL для хранения и запроса геоданных (SQL + геометрия). |
7. Дополнительные инструменты
| Инструмент | Назначение | Ссылка |
|---|---|---|
| FME (Feature Manipulation Engine) | ETL для геоданных. Поддерживает 450+ форматов. | https://www.safe.com |
| WhiteboxTools | Набор инструментов для геоанализа (гидрология, LiDAR, DEM). CLI + Python API. | https://www.whiteboxgeo.com |
| Orfeo Toolbox (OTB) | Обработка спутниковых изображений и растров. | https://www.orfeo-toolbox.org |
| ** gvSIG OADE** | Специализированная версия gvSIG для автоматизированного проектирования (CAD/GIS). | https://www.gvsig.com/en/products/gvsig-oade |