- •Понятие о геоинформатике.
- •Задачи геоинформатики
- •Связь геоинформатики с другими науками
- •Основные сведения о гис
- •5. Сущность гис
- •6. Основное назначение гис
- •7. Функции гис
- •8. Цели разработки гис
- •9. Область применения гис
- •10. Виды обеспечения гис
- •11. Техническое обеспечение гис
- •12. Технология создания гис- продукции
- •13. Подсистемы ввода информации
- •18. Информационное обеспечение гис
- •19. Лингвистическое обеспечение гис
- •20. Структура данных тематических гис
- •21. Структура данных общегеографических гис
- •22. Топографическая и тематическая карта
- •23. Цифровая карта
- •Тема 2.1. Основные сведения о цифровых и электронных картах.
- •24. Электронная карта
- •25. Преимущества электронных карт перед традиционными
- •26. Классификация и кодирование объектов
- •27. Функции аппаратно – программного комплекса
- •28. Теория создания цифровой модели рельефа
- •29. Классификация электронно – топографических карт
- •30. Теоретическая модель цвета электронной карты
- •31. Основные свойства условного картографического знака
- •32. Матричная и векторная форма описания знаков
- •33. Классификация электронно – тематических карт
- •34. Тематика создания электронной карты
- •35. Цифровая модель рельефа местности
- •36. Вертикальная планировка рельефа местности
- •37. Генеральный план промышленного комплекса
- •38. Технические средства, используемые при вводе создаваемой информации
- •39. Технические средства, используемые при выводе создаваемой информации
- •40. Методика исследования глубинных покровов земли
- •41. Изготовление карт производственных ресурсов
- •43. Методика отображения картографической информации в кадастровых гис
- •44. Правила ввода объектов
- •45. Методика расчета прямого экономического эффекта от внедрения геоинформационных систем
- •46. Генерализация при создании электронной карты
- •47. Генерализация населенных пунктов
- •48. Генерализация рельефа
- •49. Методы поиска линий равного уровня поверхности
- •50. Методы математического моделирования и технология решения задач с помощью эвм Растровые модели.
- •51. Вывод, хранение, преобразование, отображении и документирование результатов обработки данных, выдача потребителю
- •52. Технологические программные средства, используемые при создании цтк
- •53. Подготовительные операции отбора речной сети
- •54. Программирование операции отбора речной сети
- •55. Система управления базами данных (субд)
- •56. Единая система государственных банков (есгб) топографо – геодезической и картографической информации
- •57. Картографический банк данных (кбд)
- •58. Использование эвм при проектировании строительных объектов
- •59. Уровни кадастровой системы
- •60. Данные, содержащиеся в кадастре земельных участков
48. Генерализация рельефа
Земная поверхность на крупномасштабных картах не является однозначной и производные поверхности по направлениям не являются ограниченными.(Иными словами, земная поверхность на крупномасштабных картах не является всюду гладкой. При генерализации поверхности производится ее усреднение, сглаживание. На мелкомасштабных картах земная поверхность может быть представлена без разрывов и с гладкой первой производной
по направлениям. Для машинного представления поверхности необходимо исключить из рассмотрения неоднозначные участки поверхности (например, овраги), а в остальных участках поверхность должна быть усреднена в пределах точности построения карты. То есть должна быть создана трендовая (усредненная) поверхность.
Вопросы создания трендовых поверхностей рассмотрены в работах В.АЛервякова . Одним из возможных методов усреднения поверхности является линейно-статистический метод . Усреднение производится методом взвешивания; внутри круговой области.' Функции взвешивания обратно пропорциональны расстоянию между точками. Величина усреднения зависит от радиуса круга и весовой функции. Чем радиус круга, внутри которого производится усреднение, больше, тем поверхность более сглаженная. Возможно применение весовых функций, которые обратно пропорциональны четной степени радиуса окружности. В этом случае чем степень радиуса окружности выше, тем влияние на значение поверхности в определяемой точке близлежащих точек больше, а, следовательно, поверхность будет менее усредненной.
49. Методы поиска линий равного уровня поверхности
Одной из важных задач машинной графики является задача построения карт линий равного уровня. Эта задача возникает во многих областях науки и техники, и автоматизация ее дает большой экономический эффект. Поэтому не удивителен такой большой интерес, проявленный к ней в нашей стране и за рубежом. Пусть имеется функция от двух переменных W=W(X,У), определенная на некоторой области . Возьмем для простоты прямоугольную область R(a<X<b, c<Y<d). Пусть функция W=W(X,Y) известна, и нам необходимо начертить п линий уровня:
W(X,Y) = Ck, k = 1, 2, ... п.Введем в область сеть по X и Y координатам. Обозначим узлы сети (ij). Если w(ij) задана, то мы можем определить матрицу || w(ij) || значений функций w в каждой вершине ячейки.
Задача может быть решена рассмотрением двух шагов:
1. Вычисляются координаты точек пересечением линий уровня с ребром каждой ячейки.
2. Найденные точки соединяются в линии уровня.
При этом производятся два вида интерполяции на ребрах (шаг 1) и внутри ячейки (шаг 2).
Существуют два класса методов проведения изолиний. В первом классе сначала находятся все точки пересечения данной изолинии с ребрами ячеек (шаг 1), а потом, собственно, проводится вся линия (шаг 2). В методах второго класса 'точки изолиний обнаруживаются одна за другой при движении вдоль изолиний. Таким образом, шаг 1 и шаг 2 производятся вместе.
Методы, предложенные в классе 1, требуют запоминания всех точек пересечения. В этих методах, однако, можно избе- жать запоминания элементов матрицы ||w(i j)||, если все кривые проводятся последовательно.
В методах второго класса, наоборот, требуется запоминание элементов матрицы, а не точек пересечения. Методы второго класса удобны для разметки различных кривых, так как каждая линия обнаруживается после другой. Этот метод простой и быстрый. Но при этом возникает задача обнаружения различных участков одной и той же линии уровня. Обычно линия уровня состоит из различных ветвей, не имеющих общих точек. Возникает задача их распознавания. Чтобы двигаться вдоль линии уровня, необходимо найти хотя бы одну точку на ней.
Примером метода из первого класса может, быть следующий алгоритм. Находим все точки пересечения, проверяя ребра ячеек строка за строкой, и потом в каждой ячейке соединяем пару точек.
Такой метод очень просто программируется. Но он не эффективен, так как не допускает удобной разметки линий уровня 144
И большое время занимает проведение линий, особенно при помощи графопостроителей. Чтобы минимизировать движение пера графопостроителя, удобно чертить каждую линию уровня непрерывно по ряду точек в том порядке, как они следуют вдоль линии уровня каждая за другой.Можно улучшить описанный алгоритм. Для этого сначала определяют все точки пересечения между ребрами сети, следуя нумерации ячеек, а затем они упорядочиваются сравнением точек между собой. Однако точки в этом случае находятся в неупорядоченной последовательности, и критерий для их упорядочения найти нелегко.Учитывая предыдущие замечания, остановимся на методах второго класса. Эти методы позволяют находить линии уровня для любого числа областей и для любого количества точек. В этих методах проверяются ребра ячеек с целью нахождения их пересечений с линиями уровня. Такая проверка необходима для нахождения начальной точки изолинии для дальнейшего ее обнаружения.
Ребро сети пересекается с линией уровня W = С, если значение уровня С находится между значениями функции в двух узлах ребра сети. Таким образом, мы можем узнать, пересекается ли ребро ячейки с уровнем, не вычисляя точку пересечения. Чтобы узнать, пересечено ли ребро, можно применять два теста:
min(w(A),w(B))<C<raax(w(A),w(B)) (1)
и
(w(A)-C)*(w(B)-C)<0. (2)
Для обнаружения всех пересечений ребер сети с линиями уровня необходимо:
1. Тест 1, 2 или аналогичные тесты применить ко всем ребрам.
2. Запомнить результаты этих тестов. Для каждого ребра необходимо запомнить двоичную переменную, значение которой зависит от выполнения некоторого события (пересечено ребро или не пересечено). Эту информацию для экономии памяти можно помещать в. том же массиве, где хранятся элементы матрицы || w(i,j) [I, используя часть машинного слова.
