Что такое ГИС и где она работает

Этот урок объясняет, что такое географическая информационная система и почему почти любая практическая задача с картой — это задача с базой данных.

ГИС (географическая информационная система) — это система для сбора, хранения, анализа и визуализации данных, у которых есть привязка к месту на поверхности Земли.

Когда мы открываем карту в телефоне и видим ближайшую кофейню, под этой картинкой работает целый класс программ. Карта на экране — лишь верхушка: настоящая ГИС хранит, где находится каждый объект, какие у него свойства и как он связан с соседями. Слово «информационная» здесь не случайно: ГИС ближе к базе данных, чем к рисунку. Просто ключ в этой базе — не имя и не номер, а координаты на Земле.

Зачем это нужно: четыре мира ГИС

Проще всего понять ГИС через задачи, которые без неё решать мучительно.

Логистика. Где поставить склад, чтобы средняя доставка была короче? По какому маршруту объехать 30 точек за минимальное время? Это задачи на расстояния и сети дорог — чистая геометрия плюс графы.

Экология. Как менялась площадь леса за 20 лет? Где концентрация загрязнения выше нормы? Здесь работают со спутниковыми снимками и зонами, считают площади и пересечения.

Урбанистика. Сколько людей живёт в 15 минутах ходьбы от новой станции метро? Где городу не хватает школ? Это анализ доступности: буферы, плотность, наложение слоёв.

Навигация. Построить маршрут, учесть пробки, пересчитать при отклонении — это поиск кратчайшего пути в графе дорог, где у рёбер есть вес (время или длина).

Карта как слои

Главная метафора ГИС — слои (layers). Карта города складывается из прозрачных «плёнок»: одна — дороги, другая — здания, третья — реки, четвёртая — точки магазинов. Каждый слой — отдельный набор данных одного типа, и сила ГИС в том, чтобы совмещать слои: найти все дома, попавшие в зону затопления, — значит наложить слой домов на слой зоны и оставить пересечение.

  Слой 4: магазины   . . . .
  Слой 3: реки       ~~~~~~~
  Слой 2: здания     [] [] []
  Слой 1: дороги     =======
  -----------------------------
  Карта = сумма видимых слоёв

Как работает под капотом

Любой объект в ГИС — это пара «геометрия + атрибуты». Геометрия отвечает на вопрос «где это?» (набор координат), атрибуты — «что это?» (таблица свойств: название, тип, население). По сути ГИС хранит таблицу, у которой одна из колонок — не число и не строка, а фигура на плоскости. Запрос «покажи кафе в радиусе 500 метров» превращается в фильтр по этой геометрической колонке. Именно поэтому за серьёзной ГИС обычно стоит реляционная база с пространственным расширением — об этом будет отдельный раздел про PostGIS.

Координаты в большинстве систем хранятся как пара чисел. Для всей Земли это широта и долгота в градусах; для города — метры в местной проекции. Но числа без указания системы координат бессмысленны: «55.75, 37.62» — это Москва только если мы знаем, что речь про WGS84 и порядок «широта, долгота». Эту тему мы разберём подробно, потому что путаница с координатами — источник большинства ошибок новичка.

Частые ошибки

  • Считать ГИС «программой для рисования карт». Рисование — финал. Основная работа — это анализ данных, привязанных к месту.
  • Путать порядок координат. В географии принято «широта, долгота», а в формате GeoJSON и многих библиотеках — наоборот, «долгота, широта» (x, y). Перепутали — точка улетела в другое полушарие.
  • Игнорировать систему координат. Складывать метры одной проекции с метрами другой так же бессмысленно, как складывать рубли с долларами без курса.

Итог

  • ГИС — это база данных, где ключ — положение на Земле, а не имя.
  • Данные организованы в слои, и анализ — это совмещение слоёв.
  • Каждый объект = геометрия (где) + атрибуты (что).
  • Координаты без системы координат бессмысленны.
Проверьте себя
1. Чем ГИС принципиально отличается от обычного редактора карт?
AОна хранит и анализирует данные, привязанные к месту, а не просто рисует
BОна работает только в браузере
CОна не умеет показывать карту
DОна хранит только текст
2. Что в ГИС называют «слоем»?
AУровень масштабирования карты
BОтдельный набор однотипных данных, который можно совмещать с другими
CЦвет фона карты
DФайл изображения
3. Из чего состоит объект в ГИС?
AТолько из координат
BТолько из названия
CИз геометрии (где) и атрибутов (что)
DИз картинки