
- •Глава 1. Введение в геоинформационные системы 2
- •Глава 2. Основы цифровой картографии 6
- •Глава 3. Модели пространственных данных 32
- •Глава 4. Технологии создания векторных карт 67
- •Глава 1.Введение в геоинформационные системы
- •1.1.Геоинформатика как новая отрасль науки
- •Глава 2.Основы цифровой картографии
- •2.1.Фигура и размеры Земли, используемые модели
- •2.1.1.Основные понятия
- •2.1.2.Геодезическая основа карт
- •2.2.Системы координат, применяемые в геодезии и картографии
- •2.2.1.Географическая (астрономическая) система координат
- •2.2.2.Геодезическая система координат
- •2.2.3.Система прямоугольных координат
- •2.2.4.Полярная система координат
- •2.2.5.Зональная система координат
- •2.3.Картографические проекции. Искажения в картографических проекциях
- •2.3.1.Основные определения
- •2.3.2.Искажения в картографических проекциях
- •2.4.Классификация картографических проекций
- •2.4.1.Классификация проекций по характеру искажений
- •2.4.2.Классификация проекций по виду вспомогательной поверхности
- •2.4.3.Классификация проекций по ориентировке
- •2.4.4.Классификация проекций по виду нормальной картографической сетки
- •2.4.5.Классификация проекций по способу получения и особенностям использования
- •2.5.Равноугольная поперечно-цилиндрическая проекция Гаусса-Крюгера
- •2.6.Разграфка и номенклатура листов топографических карт и планов
- •2.7.Вопросы и задания для самопроверки
- •Глава 3.Модели пространственных данных
- •3.1.Пространственные объекты в гис
- •3.2.Основные модели пространственных данных
- •3.3.Принципы организации моделей пространственных данных
- •3.3.1.Связь пространственных и атрибутивных данных об объекте
- •3.4.Векторные модели данных
- •3.4.1.Общие положения
- •3.4.2.Векторные нетопологические модели
- •3.4.3.Векторные топологические модели
- •3.4.3.1.Общие положения
- •3.4.3.2.Основные топологические характеристики в моделях данных гис
- •3.4.3.3.Линейно-узловая топологическая модель данных
- •3.5.Растровые модели данных
- •3.5.1.Общие положения
- •3.5.2.Характеристики растровых моделей
- •3.5.3.Метод группового кодирования
- •3.6.Регулярно-ячеистое представление данных
- •3.7.Квадротомическая модель данных
- •3.7.1.Общие положения
- •3.7.2.Квадротомические деревья
- •3.7.3.Построение квадротомического дерева для случая растровых объектов
- •3.8.Преобразования «вектор–растр» и «растр–вектор»
- •3.9. Вопросы и задания для самопроверки
- •Глава 4.Технологии создания векторных карт
- •4.1.Получение цифровых карт по исходным картам на твердом носителе
- •4.2.Получение карт по данным дистанционного зондирования Земли
- •4.3.Картопостроение по данным наземных измерений и по данным спутниковых систем
- •4.3.1.Спутниковая навигационная система navstar gps
- •4.3.2.Спутниковая навигационная система глонасс
- •4.3.3.Использование данных спутниковых навигационных систем для картопостроения
- •4.4.Вопросы и задания для самопроверки
3.8.Преобразования «вектор–растр» и «растр–вектор»
Операции преобразования данных из векторного представления в растровое и обратно важны для многих ГИС, но особенно они необходимы в ГИС, поддерживающих как растровые, так и векторные форматы. Преобразования типа «вектор-растр» (векторно-растровое преобразование) – это типичная задача растровых ГИС (IDRISI, EPPL7 и т.д.) с поддержкой векторного ввода данных. Задача растрово–векторного преобразования актуальна для векторных ГИС (MapInfo Professional, ArcGIS и т.п.), когда в них необходимо ввести растровые изображения.
Определение 3.25. Векторно-растровое преобразование или растеризация – это преобразование (конвертирование) векторного представления пространственных объектов в растровое путем присваивания элементам растра значений, соответствующих принадлежности или непринадлежности к ним элементов векторных записей объектов.
Алгоритм векторно-растрового преобразования довольно прост, а результаты его применения вполне однозначны. В качестве иллюстрации работы алгоритма рассмотрим пример. Пусть имеем набор векторных данных в виде полигонов с их номерами (рис. 3 .41а). Наложим на исходное изображение регулярную сеть с необходимым размером квадратных или прямоугольных ячеек (рис. 3 .41б). Покажем точками центры ячеек. Это делается для удобства при реализации операции принадлежности ячейки полигону: именно положение геометрического центра ячейки показывает принадлежность ячейки полигону. Ячейка получает номер того полигона, к которому она принадлежит (рис. 3 .41в).
|
||
а |
б |
в |
Рис. 3.41. Схема преобразования «вектор – растр»
Определение 3.26. Растрово–векторное преобразование или векторизация – это автоматическое или полуавтоматическое преобразование (конвертирование) растрового представления объектов в векторное с помощью определенного набора операций.
В этот набор включаются, как правило, скелетизация растровой записи линии, ее «утоньшение», генерализация с применением операторов разрядки, т.е. устранение избыточных промежуточных точек в цифровой записи линий, их сглаживание, упрощение рисунка, устранение разрывов и удаление висячих линий и т.п.
Растрово-векторное преобразование поддерживается специализиро-ванными программными средствами – векторизаторами, или включенными в ГИС специальными программными модулями. Простые векторизаторы, выполняющие трассировку растровых изображений, могут входить в состав графических редакторов или в состав программных средств ГИС, обслуживая чисто графические операции.
Отметим, что процесс векторизации включает ряд трудо- и времяемких операций, значительная часть из которых поддается автоматизации. К таким операциям относятся: индикация и устранение разрывов линий, их утоньшение или «скелетизация» изображения. После этих операций обычно применяются автоматизированные операции корректировки геометрии и топологии результирующей векторной записи. При векторизации возможно появление побочных эффектов. Один из таких эффектов проявляется в виде небольших по размерам «паразитных» полигонов, нарушающих топологию совокупности естественных полигонов. Для удаления паразитных полигонов часто используется ценз отбора, связанный с их размером (линейным или площадным).
В качестве примера векторизации рассмотрим преобразование линии из растрового формата в векторный. Пусть имеем исходное растровое изображение (рис. 3 .42а). Здесь нулями и единицами показаны значения поля в пикселях (прямоугольниках или квадратах). Видим, что отдельные отрезки линий значительно утолщены, скелет объекта явно не просматривается. На рис. 3 .42б приводится результат утоньшения линии и выделения каркасной линии (скелета). На рис. 3 .42в приведен векторный объект – результат от применения этих операций.
|
||
а |
б |
в |
Рис. 3.42. Пример векторизации линии (конвертации данных из растрового формата в векторный)