
- •1. Определение геоинформационного картографирования
- •2. Общие принципы гк; понятия о гис и гк
- •3. Основные этапы развития методов и средств автоматизации в картографии
- •5. Структура системы автоматизированного (геоинформационного) картографирования
- •6. Источники данных геоинформационного картографирования
- •7. Позиционная точность, точность атрибутов
- •8. Понятия качества данных. Распространение погрешностей в измерениях координат
- •9. Понятия базовых пространственных объектов и данных, цифровой картографической основы
- •10. Методы создания общегеографических и тематических компьютерных карт
- •11. Задачи автоматизации картографической генерализации
- •12. Семантическая и геометрическая генерализация
- •13. Элементы генерализации линий (упрощение, сглаживание, перемещение, структурирование, слияние)
- •14. Алгоритмы упрощения линий (независимые точки, локальная обработка)
- •15. Алгоритмы глобального упрощения линий
- •16. Алгоритмы определения пересечения линий: простейшие и особые случаи
- •17. Алгоритмы определения пересечения линий: сложные линии
- •18. Определение положения центральной точки полигона, скелетизация
- •19. Картографические базы и банки данных, этапы их проектирования
- •20. Цифровые, электронные и компьютерные карты
- •21. Трансформирование векторных изображений (на примере перехода из относительной прямоугольной системы коорд в равнопромежуточную коническую)
- •22. Линейное трансформирование растровых изображений
- •25. Методы построения цифровых моделей рельефа и комп. Построение изолинейных карт
- •4 Осн класса моделирования статистич пов-тей (отлич разными мат подходами)
- •26. Формализация и алгоритмизация процесса картографирования. Автоматизированное построение картографических знаков
- •27. Построение электронной карты (методы визуализации простр данных)
- •28. Элементы цветового зрения и цветовые палитры.
- •29. Понятия теории фракталов и ее использование в картогр генерализации.
- •30. Определение фрактальной размерности.
- •31. Ошибки измерения длин и площадей при использовании фракталов
- •36. Алгоритмы компьютерной обработки снимков для составления тематических карт
- •37. Использование операций синтеза, компонентного анализа, подсчета вегетационного индекса для создания тематических карт
- •38. Алгоритмы контролируемой классификации (ближайшего соседа, максимального правдоподобия)
- •39. Алгоритмы неконтролируемой классификации
- •41. Использование гис-пакета ArcView в целях геоинформационного картографирования
- •42. Структура и терминология гис-пакета ArcView
- •47. Построение связей между таблицами: соединение и связывание таблиц
15. Алгоритмы глобального упрощения линий
Линия рассматривается как целое
Алгоритм Дугласа-Пейкера. Принцип: задание коридора допустимых отклонений r1 в многократный просмотр с помощью этой полосы всех точек линий, начиная с первой и последней, фиксация каждый раз наиболее удаленной от ее центральной линии точки. Так обрабатывается вся исходная линия, пока все точки не окажутся внутри своего коридора. Упрощенная линия будет образована центральными линиями всех построенных коридоров.
Для оценки процесса упрощения используют различные параметры исходной и упрощенной линии (длина, угловатость и кривизна их смещения). Алгоритм Дугласа-Пейкера дает наилучшие результаты: лучше других сохраняет важные геометрические характеристики данных.
16. Алгоритмы определения пересечения линий: простейшие и особые случаи
Определение пересечения линий.
Информация для создания цифровой карты собирается и представляется послойно. Большинство ГИС – технологий анализа и визуализации таких слоев базируется на операции определения пересечения линий. Она является ключевой при выполнении векторных процедур наложения полигонов, слияния и поглощения полигонов и линий, удаления остаточных контуров и т.д. включая выяснения принадлежности точки полигону. Базовой частью алгоритма для этой операции является определение существования точки пересечения 2 линейных отрезков, заданных координатами концов, и вычисление ее координат. Основной вопрос, который решает этот алгоритм – пересекает ли линия соединяющая точки с координатам (х1,у1) и (х2,у2) с линией, соединяющей точки (u1,v1) (u2,v2)
Уравнение отрезка в параметрическом виде:
x=x1=(x2-x1)t, y=y1+(y2-y1)t, где t – параметр (от 0 до 1), начальная точка (х1,у1) соответствует t=0, конечная точка (х2,у2) соответствует t=1. Предполагается что хотя бы одна разность (х2-х1) или (у2-у1) отлична от 0. Аналогично уравнение второй линии:
x= u1=( u2- u1) Ʈ, y=v1+( v2- v1)Ʈ
Точка пересечения определяется системой:
(x2-x1)t-( u2- u1) Ʈ=u1-x1
(y2-y1)t- v1+( v2- v1)Ʈ=v1-y1
t и Ʈ от 0 до 1 (включ)
х=-(а1-а2)/(в1-в2) у=а1-b1х
Для нахождения решения системы уравнений необходимо определить значения трех детерминантов:
Главного Δ=(u2-u1)(y2-y1)-(x2-x1)(v2-v1)
И двух частных Δ(1)=(u2-u1)(v2-y1)-(u1-x1)(v2-v1),
Δ(2)=(x2-x1)(v1-y1)-(u1-x1)(y2-y1).
Возможны следующие случаи:
Если Δ≠0, то существует единственная искомая точка пересечения отрезков, определяемая правилом Крамера: t= Δ(1)/ Δ, Ʈ= Δ(2)/ Δ и усл t и Ʈ от 0 до 1 (вкл).
Если Δi,j=0, то тогда должны быть Δ(1)=0 и Δ(2)=0. В этом случае отрезки будут частично или полностью совпадать. При этом возможны 4 варианта их взаимного расположения
Принадлежность точки полигону
Часто возникает задача определения расположения точки внутри или вне полигона, какой из полигонов содержит каждую из точек и т.п.
Общий подход к решению этого типа задач состоит из 2 процедур:
провести вертикальную линию от исследуемой точки вверх
подсчитать сколько раз эта линия пересечет границу полигона, если число – нечетное, то точка находится внутри полигона, если четное – вне.
Т.к. полигоны представлены с помощью отрезков, то для нахождения пересечения необходимо проверить все отрезки, используя описания вычислений алгоритма. Пересечение считается тогда, когда 2 последние точки на границе полигона, который находится слева и справа от проведения вертикали. Для алгоритма неважно, какую форму имеет полигон – выпуклую или вогнутого многоугольника. Но пересечение может не быть, если совпадает с вертикалью вертикаль участок границы полигона.