Основы геоинформатики. Лекция 2
9 февраля 2024 г.
Абстрактная модель, определяющая структуру исследуемого объекта (составные части и связи), свойства составных частей, причинно-следственные связи
Набор логических правил формализованного цифрового описания объектов реальности как пространственных объектов.
Геометрические примитивы, используемые для координатного описания пространственных объектов или их частей.
В реальном мире существует бесконечное разнообразие явлений.
Объектно-ориентированная модель используется когда явление интерпретируется как состоящее из дискретных объектов с четкими границами. Характеристики объектов в пределах их границ предполагаются постоянными.
Пример
Здания имеют четкие границы и моделируются как отдельные объекты
Сетевая модель используется для интерпретации явлений, состоящих из множества связанных между собой объектов. Сетевая модель является производной от объектно-ориентированной.
Пример
Автомобильные дороги образуют сетевую структуру
Модель географических полей используется для интерпретации явлений, сплошным образом покрывающих пространство. Как правило, моделируемая характеристика явления меняется непрерывно, но это не является обязательным условием.
Пример
Земная поверхность имеет сплошной характер, ее высота меняется [не]прерывно
Особенности концептуальных моделей географических явлений:
Всегда являются упрощением реальности.
Обобщают модели картографической локализации (по пунктам, на линиях, по площадям, рассеянной, сплошной).
Выбираются в соответствии с масштабом и целью исследования, а также способом интерпретации явления.
Пример
Рельеф может рассматриватиься как совокупность форм (объектно-ориентированная модель) и как поверхность (модель географического поля).
Определяют выбор модели пространственных данных.
Модель пространственных данных задаётся отображением множества объектов на множество значений их атрибутов.
Простой объект имеет одно значение каждого атрибута.
Вектор (vector)
Каждый объект имеет кортеж значений атрибутов. Объект называется векторным, т.к. любая точка на границе описывается векторным уравнением.
Сложный объект имеет множест-во значений каждого атрибута.
Покрытие (coverage)
В каждой точке, принадлежащей объекту, существует кортеж значений атрибутов. Его можно запросить с помощью функции, которая называется покрытием.
Векторное уравнение позволяет получать координаты промежуточных точек на основе конечного числа опорных точек.
Пусть \(\mathbf{p_0}\) — начальная точка отрезка, а \(\mathbf{p_1}\) — конечная точка.
Тогда произвольная точка \(\mathbf{p}\) на отрезке определяется значением параметра \(0 \leq t \leq 1\) в векторном уравнении:
\[ \mathbf{p} = (1-t)\mathbf{p_0} + t\mathbf{p_1} \]
Simple Features — стандарт OGC (2010), который определяет общую модель хранения и доступа к простым (векторным) объектам.
В дополнение к обязательным измерениям \(X\) и \(Y\) возможны:
Существует 4 варианта координат: \(XY\), \(XYZ\), \(XYM\) и \(XYZM\).
В географических координатах \(X\) — долгота, \(Y\) — широта.
Стандарт включает в себя 17 моделей пространственных объектов.
Основными являются 7 моделей:
POINT
, LINESTRING
, POLYGON
MULTIPOINT
, MULTILINESTRING
, MULTIPOLYGON
, GEOMETRYCOLLECTION
Линейная связность
Линейно связным называется пространство, в котором любые две точки можно соединить непрерывной кривой.
Оставшиеся виды моделей включают: CIRCULARSTRING
, COMPOUNDCURVE
, CURVEPOLYGON
, MULTICURVE
, MULTISURFACE
, CURVE
, SURFACE
, POLYHEDRALSURFACE
, TIN
, TRIANGLE
.
Линейно связные модели пространственных объектов.
Тип | Описание |
---|---|
POINT |
нуль-мерная геометрия, содержащая одну точку |
LINESTRING |
последовательность точек, соединенных прямыми, несамопересекающимися отрезками; одномерная геометрия |
POLYGON |
геометрия с положительной площадью (двумерная); последовательность точек, отрезки между которыми формируют замкнутое кольцо без самопересечений; первое кольцо является внешним, ноль и более остальных колец представляют дырки внутри полигона |
Линейно несвязные модели пространственных объектов.
Тип | Описание |
---|---|
MULTIPOINT |
множество точек; геометрия типа MULTIPOINT называется простой если ни одна пара точек в MULTIPOINT не совпадает |
MULTILINESTRING |
множество линий |
MULTIPOLYGON |
множество полигонов |
GEOMETRYCOLLECTION |
множество геометрий произвольного типа за исключением GEOMETRYCOLLECTION |
Well-Known Text (WKT) — текстовый формат
POINT (0.5 0.5)
LINESTRING (0 1, 0.5 1.5, 1.2 1.2, 2 1.3, 3 2)
POLYGON ((0.5 0.5, 2 0, 3 2, 1.5 4, 0 3, 0.5 0.5), (1 1, 0.8 2, 2 2.2, 1.4 1.1, 1 1))
MULTIPOINT ((0.5 0.5), (1 3), (2 1), (0.2 2), (2 3), (1.5 1.5))
MULTILINESTRING ((0.5 1.5, 1.2 1.2, 2 1.3), (0 1.5, 0.5 2, 1.2 1.7), (2 1.8, 3 2.5))
Назначение
Формат WKT используется в текстовых форматах файлов, а также для визуального анализа координат объектов. Он занимает много места в памяти компьютера и медленно читается/записывается программами.
Well-Known Binary (WKB) — бинарный формат
POINT: 01 01 00 00 00 00 00 00 00 00 00 e0 3f 00 00 00 00 00 00 e0 3f
LINESTRING: 01 02 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0 3f 00 00 00 00 00 00 e0 3f 00 00 00 00 00 00 f8 3f 33 33 33 33 33 33 f3 3f 33 33 33 33 33 33 f3 3f 00 00 00 00 00 00 00 40 cd cc cc cc cc cc f4 3f 00 00 00 00 00 00 08 40 00 00 00 00 00 00 00 40
Назначение
Формат WKB используется в бинарных форматах файлов, в том числе а базах данных. Он занимает мало места в памяти компьютера и быстро читается/записывается программами, но не подходит для визуального анализа.
Ограничение
Векторная модель не годится для представления географических полей.
Пространственный объект, который действует как функция, возвращающая значения
в пределах своей области значений (атрибутивного домена);
в пределах своей области определения (пространственного, временного или пространственно-временного домена);
для любой точки в системе координат покрытия.
Модель покрытий предполагает, что можно представить поле изменения атрибутов внутри объектов.
Однако есть проблема
Географические поля определены на бесконечном множестве точек, в то время как любые модели данных состоят из конечного числа элементов. Как обойти это ограничение?
Решение
Необходимо внутри объекта создать сетку опорных геометрий и определить функцию, которая сможет интерполировать значения между ними.
Построение покрытия начинается с простого объекта, обозначающего границу покрытия.
В топологическом покрытии объект разрезается узлами и дугами на области фиксированных значений поля.
Функция покрытия в каждой точке возвращает значение полигона, который её покрывает. Покрытие является сплошным.
Элементы топологической модели имеют свои названия.
Ограничение
Топологическая модель подходит только для представления полей с пространственной структурой в виде областей фиксированных значений.
Построение покрытия начинается с простого объекта.
В объект добавляются известные значения геополя в точках.
Точки данных соединяются сплошной сеткой треугольников — триангуляцией.
Функция покрытия реализуется путем интерполяции (линейной, естественной и т.д.) поля внутри треугольников.
У каждого узла есть ячейка (область влияния). Совокупность таких ячеек называется диаграммой Вороного.
Диаграмма Вороного дает альтернативную функцию покрытия, в которой поле считается постоянным в пределах ячеек.
Диаграмма Вороного конечного множества точек \(S\) на плоскости представляет такое разбиение плоскости, при котором каждая область этого разбиения образует множество точек, более близких к одному из элементов множества \(S\), чем к любому другому элементу множества.
Элементы триангуляционной модели имеют свои названия.
В растровом покрытии множество узлов с данными поля упорядочивается в виде матрицы — растра.
Сетка четырехугольников на узлах с данными обеспечивает сплошное покрытие объекта.
Функция покрытия реализуется путем интерполяции (билинейной, кубической и т.д.) внутри четырехугольников.
У каждого узла растра есть ассоциированная с ним зона влияния — ячейка (пиксель).
Пиксельное представление даёт альтернативную функцию покрытия, в которой поле считается постоянным в ячейке.
Элементы растровой модели имеют свои названия.
Геометрия растра определяет, где именно располагаются в пространстве узлы и может быть описана параметрами:
Параметр | Назначение |
---|---|
NCOLS |
Количество столбцов |
NROWS |
Количество строк |
XLLCENTER |
Координата \(X\) левого нижнего узла |
YLLCENTER |
Координата \(Y\) левого нижнего узла |
CELLSIZE |
Размер ячейки (расстояние между узлами) |
Обратите внимание
Растр может иметь разное расстояние между узлами по осям \(X\) и \(Y\). В этом случае вместо CELLSIZE
указывается два параметра: CELLSIZEX
и CELLSIZEY
.
Модели покрытий имеют схожие элементы с одинаковыми названиями.
Ячейки имеют альтернативные имена (области и пиксели)
TIN
Триангуляцию сокращенно называют TIN (Triangular Irregular Network)
Растр
TIN
Векторные данные
Растровые данные
Покрытие
Узел
Ребро
Грань
Ячейка
Пиксель
Vector data
Raster data
Coverage
Node
Edge
Face
Cell
Pixel
Самсонов Т. Е. Основы геоинформатики: курс лекций