Читать онлайн «Алгоритмы и структуры данных геоинформационных систем: Методические указания для студентов специальности 071903 – «Геоинформационные системы»»

Автор А. А. Савельев

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ КРАСНОЯРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ ГЕОИНФОРМАЦИОННЫХ СИСТЕМ Методические указания Красноярск 2003 3 УДК 528. 9(07) М21 М21 Алгоритмы и структуры данных геоинформационных систем: Методические указания для студентов специальности 071903 – «Геоинформационные системы» / Сост. И. В. Варфоломеев, И. Г. Ермакова, А. С. Савельев. Красноярск: КГТУ, 2003, 34 с. Печатается по решению редакционно-издательского совета университета © КГТУ, 2003 Печатается в авторской редакции 4 Общие сведения Методические указания подготовлены в соответствии с рабочей про- граммой по курсу «Проектирование геоинформационных систем» для сту- дентов Красноярского Государственного технического университета специ- альности 071903 – «Геоинформационные системы». В методических указаниях отражены вопросы моделирования данных в геоинформационных системах, рассматриваются некоторые алгоритмы вы- числительной геометрии. Применение структур данных и алгоритмов пока- зано на примере моделирования поверхностей (рельефа). В этих методических указаниях авторы преследуют две цели. Во- первых, студенты должны не только уметь работать с современным про- граммным обеспечением ГИС, но и понимать, как внутри системы выполня- ется та или иная операция. Во-вторых, проектирование ГИС вовсе не ограни- чено использованием существующего коммерческого программного обеспе- чения. Методические указания помогут студентам при выполнении лаборатор- ных работ, в которых требуется на некотором языке программирования соз- дать приложения обработки географических данных, сравнимые по функ- циональности с коммерческими ГИС, например MapInfo.
5 1. Структуры пространственных данных ГИС 1. 1. Хранение растровых данных В геоинформационных системах широко распространена растровая мо- дель данных. Растры применяются для хранения и обработки данных дистан- ционного зондирования, для представления цифровых моделей рельефа, при визуализации геоданных и т. д. Существует множество вариантов кодирова- ния растровых структур. Некоторые из них более экономно расходуют па- мять, другие позволяют получать более быстрые алгоритмы. Растровая мо- дель соответствует двумерному ячеистому изображению, которое хранится в памяти компьютера в виде одномерной последовательности значений. Рас- тровые изображения обычно разлагаются по строке сверху – слева. Далее бу- дут описаны другие способы эффективного представления растров. В некоторых форматах графических файлов используется сжатие изо- бражения, основанное на замене длительных последовательностей повто- ряющихся значений парой <значение, количество повторов> (рис. 1-а). Гео- графические данные обычно автокоррелированны. В растровой модели это означает, что соседние ячейки имеют большую вероятность быть одинако- выми, чем разобщенные.