Введение в пространственный анализ
План лекции
- Что такое пространственный анализ и его типы
- Последовательность анализа: описание → исследование → объяснение
- Основные термины и определения
- Чем пространственные данные особенные
- Концептуализация пространственных отношений
- Меры расстояния, близость, взаимодействие
- Окрестности и соседи
- Пространственные веса и стандартизация строк
Что такое пространственный анализ и какие у него типы
Три определения из презентации, одно преимущество, четыре типа анализа. Каждому типу — реальный пример.
Совокупность методов, статистик и приёмов, объединяющих понятия местоположение, площадь, расстояние и взаимодействие для анализа, исследования и объяснения закономерностей в наблюдениях с пространственной привязкой.
Количественное исследование явлений, возникающих в пространстве.
«Процесс, с помощью которого мы превращаем исходные данные в полезную информацию в погоне за научными открытиями или более эффективными решениями».
Главное преимущество: способность выявлять закономерности в данных, которые прежде не только не определялись, но даже не наблюдались.
Четыре типа пространственного анализа
Первоисточник курса. Структура лекции повторяет первую главу книги Джорджа Грекусиса «Методы и практика пространственного анализа» (Cambridge University Press, 2020; русский перевод ДМК Пресс, 2021, 540 страниц). Через всю книгу проходит один учебный проект: выбор места для новой кофейни в Афинах по данным о преступности, плотности населения и характеристиках округов. Мы будем идти тем же путём, но на своих данных.
Источник: обзор книги на Картетике — cartetika.ru/…/metodi-i-praktika-prostranstvennogo-anal
Последовательность анализа и термины
Описание → исследование → объяснение: три вопроса «что», «где», «почему». Затем четыре термина, которые будем различать весь курс.
Три шага на примере «кофейня в Афинах»
- А. Что? Сколько преступлений в каждом округе, каков разброс, есть ли выбросы (округ с аномально высоким значением).
- Б. Где? Карта: где округа с высокой преступностью соседствуют друг с другом (кластеры), где одинокие выбросы, есть ли тренд «центр → окраина».
- В. Почему? Модель: зависит ли преступность (зависимая переменная) от плотности населения, дохода, доли молодёжи (независимые) и от преступности в соседних округах.
Шаг В без шагов А и Б даёт красивую, но неверную модель
Термины и определения
Пространственная статистика
Использует статистические методы для анализа пространственных данных: количественная оценка пространственного процесса, выявление скрытых закономерностей.
Пространственное моделирование
Создание моделей, которые объясняют или предсказывают пространственные результаты.
Геопространственный анализ
Совокупность методов, приёмов и моделей пространственного анализа, объединённых в ГИС. Часто используется как синоним, хотя строго говоря пространственный анализ — часть геопространственного.
Пространственные данные
Пространственные объекты с геометрическими параметрами и пространственной привязкой, у которых есть и непространственные атрибуты.
Данные: представления, переменные, уровни измерения
Объекты или поле, атрибуты в таблице, четыре уровня измерения и три раздела классической статистики.
Переменные и атрибуты
- Переменная — любая характеристика объекта или человека; атрибуты — информация, которую несут пространственные данные; хранятся столбцами в таблице ГИС.
- Данные образуются в процессе измерения; значение — результат измерения; выброс — необычно маленькое или большое значение.
- Набор данных, генеральная совокупность, выборка — базовые понятия для описания структуры данных.
Три раздела классической статистики
- Описательная — обобщает характеристики выборки: таблицы, графики, простые процедуры. Для выводов о всей совокупности не подходит.
- Статистика выводов — анализ выборок ради выводов о генеральной совокупности: проверка значимости, доверительные интервалы, байесовский вывод.
- Пояснительная — взаимосвязи между переменными и причинно-следственные объяснения; переменные делятся на зависимые и независимые; обычно регрессия.
Уровни измерения переменных
| Уровень | Точка / линия / полигон | Пиксель |
|---|---|---|
| Номинальный | название населённого пункта, дороги, округа | тип земного покрова |
| Порядковый | рейтинг, тип дороги, классификация по образованию | разновидности лесов |
| Интервальный | уровень бедности, ширина дороги | температура поверхности |
| Относительный | численность населения, объём перевозок, доход на душу | загрязнённость воздуха |
Допустимые операции: Относительный
Номинальные переменные нельзя упорядочить. Порядковые упорядочиваются, но разности не имеют смысла. Интервальные и относительные («числовые») допускают сложение и вычитание; у относительных есть значащий ноль, поэтому допустимы все операции, в том числе отношение «в два раза больше».
Кликните по строке таблицы
Чем пространственные данные особенные
Закон Тоблера и автокорреляция, масштаб, MAUP, неоднородность, краевые эффекты, экологическая ошибка. Самый важный блок лекции.
«Любой географический объект связан со всеми остальными географическими объектами, но близкие объекты связаны сильнее, чем далёкие»
Уолдо Тоблер, статья о моделировании роста Детройта, 1970; в учебнике цитируется по Tobler, 1979
Пространственная автокорреляция — степень пространственной зависимости, ассоциации или корреляции между значениями атрибутов соседствующих объектов. Она нарушает допущение классической статистики о независимости наблюдений, но именно её наличие делает пространственный анализ осмысленным.
Среднее и стандартное отклонение не меняются при движении ползунка. Описательная статистика «не видит» расположение значений, индекс Морана — видит.
Индекс Морана: определение
Глобальный индекс Морана I — статистика, измеряющая пространственную автокорреляцию: насколько значения признака у соседних объектов похожи друг на друга. Одно число на весь набор данных.
где n — число объектов; xi — значение признака; x̄ — среднее; wij — элемент матрицы пространственных весов (блок 8); S0 = ΣΣ wij — сумма всех весов. При стандартизации строк S0 = n, и индекс равен наклону прямой на диаграмме рассеяния Морана: по оси X — отклонение значения от среднего, по оси Y — среднее отклонение соседей (пространственный лаг).
- I > 0 — положительная автокорреляция: похожие значения рядом (кластеры).
- I ≈ E[I] = −1/(n − 1) — случайное расположение; при большом n ожидание близко к нулю.
- I < 0 — отрицательная автокорреляция: рядом непохожие значения (шахматный порядок).
Значимость проверяют z-оценкой или перестановочным тестом; локальная версия индекса (LISA) — в следующей лекции.
Карта 1. Плотность населения регионов России и автокорреляция
Заболеваемость по муниципальным образованиям Санкт-Петербурга. В статье про глобальную автокорреляцию считают индекс Морана для доли заболевших по МО города: строят матрицу весов по расстоянию, вычисляют пространственный лаг (среднее по соседям) и диаграмму рассеяния Морана. Результат — положительная автокорреляция: районы с высокой долей пациентов расположены рядом друг с другом. В продолжении про локальную автокорреляцию (LISA) около 20% МО показывают значимую локальную ассоциацию: кластер низких значений на западном берегу Финского залива, кластер высоких — на юге города. Код на Python (pysal) выложен в Google Colab.
Источники: Глобальная пространственная автокорреляция и индекс Морана · Локальная пространственная автокорреляция
Масштаб
Географический масштаб
Определяет, как представлены объекты: страна → точка, город → полигон, округ → набор полигонов. Выбирается до сбора данных и определяет, какие вопросы вообще можно задать.
Масштаб анализа
Расстояние, на котором вычисляются пространственные статистики (радиус поиска соседей, полоса пропускания плотности). Может отличаться для разных переменных одного набора данных: для ДТП это сотни метров, для цен на жильё — километры.
Первая задача любого анализа — выбрать правильный масштаб
Проблема изменяющейся пространственной единицы (MAUP)
Точки не двигаются. Меняются только границы зон — и вместе с ними «итог голосования» (зональный эффект) и сила связи двух признаков (масштабный эффект: чем крупнее зоны, тем выше корреляция).
- Айова, 99 округов. Оупеншоу и Тейлор (1979) считали корреляцию между долей голосов за республиканцев и долей пожилых. Объединяя те же 99 округов в 6 зон разными способами, они получали коэффициент корреляции от −0,97 до +0,99. Отсюда и родился термин MAUP (Openshaw, 1984).
- Выборы в США 2000 года (пример из презентации): итог определился тем, как проведены границы округов при одном и том же распределении избирателей. Крайняя форма зонального эффекта — джерримендеринг, намеренная нарезка округов под нужный результат.
- Плотность застройки в QGIS (Картетика): одна и та же застройка Москвы даёт разные «самые плотные районы» в зависимости от того, считать по кварталам, по гексагональной сетке или по административным районам.
Источники: GIS Geography: MAUP · Penn State GEOG 586: The Pitfalls of Spatial Data · Картетика: измеряем плотность застройки в QGIS
Вероятность снега в Кировской области. Если интерполировать только по метеостанциям внутри границ области, размах значений получается около 1,5%. Стоит добавить станции соседних регионов — размах вырастает до 5%, и появляются территории с почти стопроцентной вероятностью снега. Причина: административные границы искусственны и режут однородные объекты (реки, леса, климатические зоны). Рецепты из статьи: буфер за границей области, повышенные веса у краёв, мультимасштабный анализ.
Источник: Картетика: проблемы границ (boundary problem) в пространственном анализе
Пространственная неоднородность
Пространство неоднородно: реки, дороги, границы, разная плотность населения. Кажущийся кластер событий (например, заболеваний) может объясняться тем, что там просто больше людей, а не повышенным риском. Поэтому сравнивают не число случаев, а долю.
Краевые эффекты
У объектов на краю области соседей меньше, чем у объектов в центре. Компенсируется стандартизацией строк матрицы весов (блок 8) или буфером за границей.
Число соседей по правилу ладьи: 2 в углу, 3 на ребре, 4 внутри.
Экологическая ошибка
Связь, значимая на агрегированном уровне (округа), не обязательно верна на уровне отдельного объекта.
Робинсон, 1950. По 48 штатам США корреляция между долей иммигрантов и долей грамотных была +0,53: «где больше иммигрантов, там грамотнее». По отдельным людям та же корреляция была −0,11: иммигранты в среднем были менее грамотны, но селились в грамотных штатах.
Концептуализация пространственных отношений и меры расстояния
Как математически определить «близко», «далеко», «смежный», «сосед». Четыре подхода, четыре формулы расстояния, Расчёт #1 и карта Сноу.
Что значит концептуализировать отношения
Определение: моделирование отношений и взаимосвязей между объектами в пространстве — математическое определение понятий «близко», «далеко», «смежный», «соседний», «окрестность», «расстояние».
При концептуализации важно: выбрать меру расстояния; определить, что значит смежность; определить количество соседей; определить метод выбора ближайшего соседа.
При выборе разных пространственных отношений анализ одного и того же набора данных приводит к разным результатам — нужно избегать значений по умолчанию в программных пакетах ГИС.
Методы концептуализации
| Подход | Инструменты | Когда уместен |
|---|---|---|
| А. Расстояние | мера (евклидово, манхэттенское, Минковского, сетевое); фиксированное расстояние; расстояние затухания | точечные объекты; непрерывные явления |
| Б. Смежность | только общие границы (правило ладьи); общие углы (правило ферзя); смежность высшего порядка | полигоны: округа, муниципалитеты |
| В. Соседство | k ближайших соседей; полигоны близости (Тиссена/Вороного); триангуляция Делоне | неравномерная плотность объектов; изолированные объекты |
| Г. Пространство-время | расстояния и временные окна | пространственно-временные горячие точки |
Выбор подхода зависит от задачи: для дорожного движения рациональнее сетевое или манхэттенское расстояние, для плотности населения в агломерации — функция затухания.
Меры расстояния
В географическом анализе чаще всего используются: евклидово, манхэттенское, Минковского, корреляционные расстояния Пирсона и Спирмена, сетевое и геодезическое. В пространственной статистике — в основном евклидово и манхэттенское.
Расстояние Минковского обобщает оба: при p = 1 получаем манхэттенское, при p = 2 — евклидово, при p → ∞ — максимум из |ΔX| и |ΔY| (расстояние Чебышёва).
Сетевое расстояние — по дорогам; в городах оно обычно в 1,2–1,4 раза длиннее евклидова (коэффициент непрямолинейности). Геодезическое — по поверхности эллипсоида, нужно на больших расстояниях.
Карта 2. Холера в Лондоне, 1854: какая колонка с водой ближе
| Колонка с водой | Смертей | Доля |
|---|
В учебнике QGIS этот пример — первое упражнение по пространственному анализу: слои смертей и колонок с водой, инструмент «Полигоны Вороного», «Подсчёт точек в полигонах» с весом по числу смертей, «Расстояние до ближайшего узла» и тепловая карта. Число смертей в полигоне колонки на Брод-стрит оказывается намного больше, чем в остальных. Обратите внимание: улицы Сохо не образуют прямоугольной сетки, поэтому манхэттенское расстояние здесь лишь грубая замена сетевого.
Источник: QGIS Training Manual, «First analysis example» · данные: HistData: Snow
Диапазоны расстояний, затухание и взаимодействие
Кроме меры расстояния нужен диапазон: до какого расстояния объекты считаются связанными. Два метода: фиксированное расстояние и функция затухания. Затем гравитационная модель и Расчёт #3.
Фиксированный диапазон расстояний
Кроме меры расстояния нужно выбрать диапазон расстояний, в пределах которого объекты считаются связанными; он тесно связан с масштабом анализа. На практике чаще всего используют два метода: фиксированное расстояние и расстояние затухания.
Фиксированный диапазон — значение, выражающее размер сферы влияния вокруг объекта: все объекты внутри получают одинаковый вес, объекты за пределами — нулевой. Используется для формирования окрестностей, содержащих одинаково интерпретируемые объекты.
Расстояние затухания
Функция, подразумевающая плавное и непрерывное ослабление влияния с увеличением расстояния — практическое воплощение закона Тоблера. Виды: обратное расстояние, отрицательная степенная (обратный квадрат), отрицательная экспоненциальная.
Часто комбинируется с фиксированным расстоянием: как точка отсечки (после неё взаимодействие не учитывается) или как область равнозначности (до неё все объекты равноценны).
- Плотность населения от центра города. Кларк (1951) показал, что плотность убывает от центра примерно по отрицательной экспоненте D(r) = D₀·e−βr; эта модель до сих пор используется для описания агломераций.
- Интерполяция обратно взвешенными расстояниями (ОВР, IDW). Значение в точке — среднее по соседним измерениям с весами 1/dᵖ. Картетика разбирает ОВР и триангуляцию в QGIS на первой части цикла про интерполяцию.
- Торговое тяготение. Закон Рейли (1931): два города притягивают покупателей из промежуточного пункта пропорционально населению и обратно пропорционально квадрату расстояния. Это та же гравитационная модель с b = 2.
Источники: Картетика: интерполяция в QGIS, часть 1 (ОВР, триангуляция) · GIS-Lab: пространственный анализ растровых данных, интерполяция
Взаимодействие
Взаимодействие — степень связи между двумя местоположениями, пунктом отправления и назначения. Вычисляется на основе расстояния и значения смежности; используется для получения весов в матрице пространственных весов. Возникает, когда есть множества «спроса» и «предложения», альтернативные локации для них, и они связаны друг с другом.
где i, j — местоположения; wij — весовой коэффициент связи; Pi, Pj — значения переменной (например, население); dij — функция расстояния; b — показатель степени затухания связи с расстоянием.
Смежность, соседи, окрестности
Правило ладьи и ферзя, матрица смежности и Расчёт #2, k ближайших соседей, полигоны Вороного и триангуляция Делоне. Плюс карта регионов как тренажёр.
Окрестности: k ближайших соседей
Другие методы определения окрестности
| Метод | Идея |
|---|---|
| Пространственно-временное окно | Сосед — объект, близкий и в пространстве (диапазон расстояний), и во времени (временной интервал); поиск пространственно-временных горячих точек. |
| Полигоны близости (Тиссена / Вороного) | Делят плоскость так, что любая точка ближе к своему центроиду, чем к любому другому; оценка зон обслуживания, интерполяция. |
| Триангуляция Делоне (TIN) | Делит пространство точек-центроидов на треугольники с общими границами; гарантирует хотя бы одного соседа; подходит для изолированных объектов. |
Карта 3. Соседи регионов России
Кликните по региону
Для начала попробуйте Калининградскую область, Сахалин или Крым при смежности, а затем при kNN.
Учебник GeoDa строит веса на наборе ncovr (убийства и социально-экономические данные по 3085 округам). Ладья: от 1 до 13 соседей, в среднем 5,57. Ферзь: от 1 до 14, в среднем 5,89. Разница между правилами на реальных полигонах — 0,3 соседа, поэтому по умолчанию GeoDa рекомендует ферзя: он устойчивее к неточностям в геометрии. Смежность второго порядка: «чистая» (без соседей первого порядка) даёт в среднем 12,55 соседей, включающая — 18,44. Матрица весов заполнена меньше чем на 0,2%: она разреженная.
Булочные Казани. Точки семи крупных сетей выгружены из OpenStreetMap через QuickOSM, затем построены полигоны Вороного: для каждой булочной — зона, где именно она ближайшая. Так оценивают зоны обслуживания, размещение вышек связи, распространение болезней (та же карта Сноу). В QGIS: «Вектор → Обработка геометрии → Полигоны Вороного», нужен точечный слой; дальше символизация по уникальным значениям.
Источник: Картетика: диаграмма Вороного и как сделать её в QGIS
Пространственные веса и стандартизация строк
Матрица весов — главная матрица большинства методов пространственного анализа. Стандартизация строк и Расчёт #4.
Что такое пространственные веса
- Числовые значения, отражающие расстояние, время или стоимость между целевым и любым другим объектом в окрестности.
- Матрица пространственных весов W хранит эти значения и используется как основная матрица в большинстве методов: индекс Морана, LISA, пространственная регрессия.
- Двоичная матрица (0/1) получается из смежности, kNN или фиксированного расстояния; матрица с функцией затухания — из блока 6.
Стандартизация строк
- Масштабирует веса в диапазон от 0 до 1; сумма элементов каждой строки равна 1.
- Следует применять, когда объекты-полигоны отражают административные или искусственно определяемые области (MAUP), а также к двоичным матрицам фиксированного расстояния и смежности.
- Не требуется при анализе точечных объектов (ДТП, преступления), не являющихся результатом агрегирования.
- После стандартизации пространственный лаг Σj w*ij xj становится просто средним по соседям.
В GeoDa все инструменты, использующие пространственные веса, применяют их в стандартизированной по строкам форме: сумма всех весов S₀ тогда равна числу наблюдений n. Именно так посчитан индекс Морана на Карте 1: вернитесь к ней и переключите определение соседства — с kNN у островов появляются соседи, и значение индекса меняется. На Карте 3 галочка «показывать веса после стандартизации» выводит веса 1/n для выбранного региона: у Калининграда с одним kNN-соседом вес соседа равен 1, у Кировской области с девятью соседями каждый получает 0,11.
Итоги и что дальше
Пять выводов лекции
- Процедура пространственного анализа включает описание, исследование и объяснение.
- Пространственная автокорреляция — основная причина, почему к пространственным данным нельзя применять классические статистические подходы «как есть».
- Выбор способа концептуализации пространственных отношений зависит от задачи; неправильный выбор ведёт к недостоверным результатам.
- Географический масштаб определяет представление данных, порядок сбора, методы анализа и результаты; первая задача анализа — выбрать правильный масштаб.
- Стандартизация строк почти всегда необходима, когда в анализе участвуют полигоны.
На практике
- Набор данных курса; картограммы в QGIS.
- Установка плагинов и библиотек (QuickOSM, pysal).
- Домашнее чтение: статьи Картетики про глобальную и локальную автокорреляцию, к следующей лекции об индексе Морана.
Спасибо за внимание · zlonikovrr@edu.miigaik.ru
Источники и данные
- Грекусис Дж. Методы и практика пространственного анализа. ДМК Пресс, 2021 (George Grekousis, Spatial Analysis Methods and Practice, Cambridge University Press, 2020). Обзор: Картетика.
- Картетика: глобальная автокорреляция · локальная автокорреляция · проблемы границ · диаграмма Вороного в QGIS · интерполяция в QGIS · плотность застройки в QGIS.
- GeoDa Workbook: Contiguity-Based Spatial Weights (Luc Anselin).
- QGIS Training Manual: John Snow example; данные HistData::Snow через Rdatasets.
- GIS-Lab: Краткое введение в ГИС, часть 10 · GIS Geography: MAUP · Penn State GEOG 586 · ВШЭ: региональная конвергенция доходов, пространственный анализ.
- Геометрия регионов: Highcharts Map Collection (Natural Earth), Крым и Севастополь: timurkanaz/Russia_geojson_OSM (OpenStreetMap, ODbL); упрощено в mapshaper. Реестр регионов и границ: infoculture/ruregions. Население и площадь: Википедия по данным Росстата на 1 января 2025 г. Тюменская и Архангельская области показаны без автономных округов.
- Классика: Tobler W. (1970) A computer movie simulating urban growth in the Detroit region; Openshaw S., Taylor P. (1979) A million or so correlation coefficients; Robinson W. S. (1950) Ecological correlations and the behavior of individuals; Clark C. (1951) Urban population densities; Reilly W. J. (1931) The law of retail gravitation; Snow J. (1855) On the mode of communication of cholera.