Векторные данные¶
Векторные данные — это способ представления пространственных объектов в геоинформационных системах (ГИС) и компьютерной графике, основанный на описании геометрии через набор координат и математических примитивов (точки, линии, полигоны). В отличие от растровых данных, которые хранят информацию в виде сетки пикселей, векторные данные описывают форму и местоположение объектов с высокой точностью и позволяют выполнять сложные пространственные операции без потери качества при масштабировании.
¶Основные типы векторных примитивов
Векторные данные оперируют тремя базовыми геометрическими типами, которые могут комбинироваться и дополняться атрибутивной информацией.
¶Точка (Point)
Простейший примитив, задаваемый одной парой координат (X, Y) в двумерном пространстве или (X, Y, Z) в трёхмерном. Точки используются для представления объектов, не имеющих пространственной протяжённости в масштабе карты: колодцы, деревья, остановки общественного транспорта, геодезические знаки.
¶Линия (Line, Polyline)
Последовательность соединённых отрезков, определённая упорядоченным набором точек. Линии описывают линейные объекты: дороги, реки, линии электропередач, границы участков. В ГИС различают простые линии (с одним сегментом) и полилинии (с несколькими сегментами, образующими ломаную).
¶Полигон (Polygon, Area)
Замкнутая фигура, образованная линией, которая начинается и заканчивается в одной точке. Полигоны представляют площадные объекты: озёра, здания, лесные массивы, административные районы. Полигон может содержать «дыры» (внутренние контуры), например, для отображения острова внутри озера.
¶Структура векторных данных
Векторные данные состоят из двух компонентов: геометрии и атрибутов.
¶Геометрия
Геометрия описывает пространственное положение и форму объекта. В современных ГИС и CAD-системах геометрия может быть:
- Двумерной (2D) — только координаты X и Y.
- Трёхмерной (3D) — добавляется координата Z (высота или глубина).
- С измерением (M) — каждая точка может нести дополнительное значение, например, расстояние вдоль линии или время.
¶Атрибуты
Каждый векторный объект связан с таблицей атрибутов, где хранятся описательные характеристики: название, тип, площадь, длина, владелец, дата создания. Атрибуты позволяют выполнять запросы (например, «найти все здания с площадью более 100 м²») и классифицировать объекты.
¶Форматы хранения
Существует множество форматов для хранения векторных данных, различающихся по структуре, поддерживаемым функциям и распространённости.
¶Shapefile (SHP)
Разработан компанией ESRI в 1990-х годах. Является одним из самых распространённых форматов в ГИС. Состоит из нескольких файлов: .shp (геометрия), .shx (индекс), .dbf (атрибуты), .prj (система координат). Ограничен в размере (до 2 ГБ) и не поддерживает сложные топологические отношения.
¶GeoJSON
Открытый текстовый формат на основе JSON, широко используемый в веб-картографии (Leaflet, Mapbox, Яндекс.Карты). Поддерживает точки, линии, полигоны и их коллекции. Легко читается человеком и обрабатывается JavaScript.
¶KML (Keyhole Markup Language)
Формат на основе XML, изначально разработанный для Google Earth. Поддерживает не только геометрию, но и стилизацию, метки, ссылки на изображения.
¶GML (Geography Markup Language)
Стандарт Open Geospatial Consortium (OGC) для обмена пространственными данными. Используется в государственных и научных проектах, но сложен в реализации.
¶DWG/DXF
Форматы компании Autodesk, используемые в системах автоматизированного проектирования (САПР). DWG — бинарный, DXF — текстовый (ASCII). Широко применяются в архитектуре, строительстве и машиностроении.
¶Преимущества и недостатки
¶Преимущества
- Высокая точность: координаты могут храниться с точностью до миллиметров, что важно для кадастровых и инженерных задач.
- Масштабируемость: при увеличении масштаба объекты не теряют чёткости, в отличие от растров.
- Эффективность хранения: для объектов с простой геометрией (например, прямые линии) требуется меньше памяти, чем для растрового изображения.
- Возможность анализа: поддержка топологических операций (пересечение, объединение, буферизация) и пространственных запросов.
¶Недостатки
- Сложность обработки сложных объектов: для отображения кривых линий или поверхностей с большим количеством изгибов требуется много точек.
- Проблемы с наложением: при наложении векторных слоёв могут возникать артефакты (щели, перекрытия), если данные не согласованы.
- Ограниченная поддержка непрерывных явлений: для отображения рельефа, температуры или плотности населения векторные данные менее эффективны, чем растры.
¶Применение
¶Геоинформационные системы (ГИС)
Векторные данные — основа большинства ГИС-проектов. Используются для создания карт, управления земельными ресурсами, мониторинга инфраструктуры, навигации. В России векторные данные активно применяются в системе Росреестра для ведения Единого государственного реестра недвижимости (ЕГРН).
¶Компьютерная графика и САПР
В векторной графике (форматы SVG, EPS, AI) объекты описываются математическими кривыми (Безье, сплайны), что позволяет масштабировать изображения без потери качества. В САПР (AutoCAD, Компас-3D) векторные модели используются для проектирования зданий, машин и электронных схем.
¶Навигация и транспорт
Цифровые карты для навигаторов (Яндекс.Навигатор, 2ГИС) строятся на основе векторных данных: дороги, адреса, точки интереса (POI). Векторный формат позволяет быстро загружать карты и обновлять их по частям.
¶Научные исследования
В геологии, экологии, археологии векторные данные используются для моделирования границ геологических слоёв, ареалов распространения видов, расположения раскопок.
¶Связь с растровыми данными
Векторные и растровые данные часто комбинируются. Например, на векторную карту городов накладывается растровое изображение со спутника. В ГИС существуют операции конвертации: векторизация (преобразование растра в вектор) и растеризация (преобразование вектора в растр). Векторизация применяется для оцифровки бумажных карт, а растеризация — для визуализации векторных данных на экране.
¶Интересные факты
- Первые векторные ГИС появились в 1960-х годах в Канаде (Канадская ГИС) и США (ГИС Гарвардской лаборатории).
- Векторные данные могут быть топологическими (с явным описанием связей между объектами, например, что дорога пересекает реку) и нетопологическими (просто набор геометрий).
- Формат SVG (Scalable Vector Graphics) является стандартом W3C для векторной графики в вебе и поддерживается всеми современными браузерами.
- В России векторные данные для государственных нужд часто хранятся в формате SXF (структурный обменный формат), разработанном в 1990-х годах.
¶Источники
- Лурье И. К. «Геоинформационное картографирование». — М.: КДУ, 2010.
- Демьянов В. В., Савиных В. П. «Геоинформатика». — М.: Картгеоцентр, 2002.
- Open Geospatial Consortium. «Geography Markup Language (GML) Encoding Standard».
- ESRI. «Shapefile Technical Description».
- Росреестр. «Требования к форматам данных для ведения ЕГРН».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


