Главная страница
Навигация по странице:

  • Преобразования координат

  • Ввод данных в ГИС

  • Майкл ДМерс ГИС. Инициаторы проведения этого новаторского события надеются привлечь к нему внимание мировой общественности и широких масс пользователей географических информационных систем из всех стран.


    Скачать 4.47 Mb.
    НазваниеИнициаторы проведения этого новаторского события надеются привлечь к нему внимание мировой общественности и широких масс пользователей географических информационных систем из всех стран.
    АнкорМайкл ДМерс ГИС.doc
    Дата14.03.2018
    Размер4.47 Mb.
    Формат файлаdoc
    Имя файлаМайкл ДМерс ГИС.doc
    ТипДокументы
    #16650
    страница12 из 38
    1   ...   8   9   10   11   12   13   14   15   ...   38

    Растр, векторы или то и другое

    Вначале необходимо определить, какой тип ГИС, векторный или растровый, будет использоваться, а также будет ли ваша ГИС способна преобразовывать эти типы данных один в другой, это повлияет на то, какой подход будет использоваться для ввода данных в ГИС. Некоторые программы, особенно те, что ориентированы на работу с ДДЗ, работают главным образом на растровых структурах данных, в то время как другие оперируют в основном векторной информацией. Большинство коммерческих программ позволяют выполнять преобразования между ними - знак растущей интеграции векторных и растровых систем.

    Хотя преобразование между векторной и растровой формами - дело достаточно обычное, есть несколько вещей, о которых вам следует помнить. Чаще всего при преобразовании векторов в растр результаты получаются визуально удовлетворительными, но методы растеризации могут давать результаты, которые не удовлетворительны для атрибутов, представляющих каждую ячейку. Это особенно верно вдоль границ областей, где имеется неопределенность с присвоением ячейкам растра атрибутов с одной или другой стороны границы (см. далее обсуждение растрового ввода), С другой стороны, преобразуя растр в вектора, вы можете сохранить подавляющее большинство атрибутивных данных, но визуальные результаты будут часто отражать блочный, лестничный вид ячеек растра, из которых преобразование было произведено. Существуют алгоритмы сглаживания этого лестничного эффекта, использующие математические методы сплайн-интерполяции. Не вдаваясь в подробности, укажем, что это просто графический прием, сглаживающий зубчатые линии и острые углы.

    Перед тем, как вводить данные в свою систему, особенно если вам нужно делать преобразования между растровым и векторным представлениями, попытайтесь выяснить в документации или у поставщика, как выполняется преобразование. Возможно, вам пригодятся некоторые подготовленные примеры, с которыми можно будет сравнить результаты тестов. Эта проверка, возможно, не позволит вам выявить применяемый алгоритм, но покажет природу результатов. Тогда вы сможете определить, какая система наиболее подходит для ваших целей.
    Преобразования координат

    Дигитайзеры созданы для ввода существующих карт, но они могут применяться и для ввода информации с аэрофотоснимков и других материалов дистанционного зондирования на традиционных (некомпьютерных) носителях. Мы не будем отвлекаться на обсуждение роли дистанционного зондирования во вводе данных, а сконцентрируемся на типичных картографических документах, из которых будем создавать картографическую БД. Как мы видели, карты являются представлением сферической поверхности, спроецированной на плоскую поверхность. То есть, наши географические данные уже были трансформированы со всеми сопутствующими деформациями форм, площадей, расстояний и углов. При оцифровке карты мы сводим эту сложную проекцию в набор декартовых координат (в данном случае - дигитайзера). Перед тем, как сделать это, мы обычно должны сообщить программе информацию о типе использованной проекции и даже конкретные данные о координатной сетке и зоне или зонах, в которых она была произведена. Это позволит нам преобразовать карту к ее исходной проекции после ввода. На самом деле ГИС выполняет целый ряд таких преобразований, когда мы проецируем из декартовых координат дигитайзера в двухмерные координаты картографической проекции и оттуда, через обратную картографическую проекцию, - в сферические координаты широты и долготы. В дальнейшем мы будем обращать этот процесс для получения декартовых координат для выходного устройства (Рисунок 5.3).

    Для реализации этих различных проекций и преобразований, геоинформационной системе, в основном в рамках подсистемы ввода, придется выполнить ряд графических операций. Три основных процесса, которые при этом имеют место, часто одновременно, это перенос, поворот и масштабирование (гомотетия) (translation, rotation, and scale change). Перенос - это просто перемещение частей или всего графического объекта в другое место на координатной плоскости. Он выполняется добавлением определенных величин к координатам X и Y объекта (Рисунок 5.4а). Иначе говоря, новая Х-координата каждого объекта X' будет равна исходной координате X плюс некоторая величина Г, а новая Y-координата каждого объекта Тбудет равна прежней координате Y плюс некоторая величина Тy:

    X' = X + Тx, Y' = Y + Ту, где Тхи Т могут быть как положительными, так и отрицательными.

    Масштабирование также довольно полезно, так как требуется сравнивать карты разных масштабов, а также делать выходные карты разных масштабов (Рисунок 5.4b). Оно выполняется умножением всех координат X объекта на масштабный коэффициент Sx, и всех координат Y - на масштабный коэффициент Sy:

    X'=X-Sx, Y'=YSy, где Sxи Sy представляют величины изменения масштаба.

    Поворот часто используется в процессах проецирования и обратного проецирования. Оно выполняется с использованием тригонометрии (Рисунок 5.4с). Для абсциссы новое значение получается умножением ее на косинус угла поворота (0) и прибавлением произведения исходной ординаты, умноженной на синус угла поворота. Для ординаты новое значение получается умножением ее на синус угла поворота (0) и вычитанием произведения исходной абсциссы, умноженной на синус угла поворота:

    X' = X cos 0 + Y sin 0, Y' = -X sin 0 + Y sin 0, где 0 - угол поворота.



    Рисунок 5.3. Преобразования координат в ГИС. Шаги преобразований из декартовых координат дигитайзера в двухмерные координаты проекции карты, через обратную картографическую проекцию, - в широту и долготу. Для вывода карты процесс обращается преобразованием в конечном итоге к декартовым координатам устройства отображения.
    Все необходимые преобразования могут быть выполнены с использованием этих трех основных графических операций.










    Рисунок 5.4. Перенос, масштабирование и поворот. Три основных графических преобразования, необходимые при проецировании: а) перенос для перемещения объекта в координатном пространстве; b) масштабирование для изменения размера объекта; с) поворот для переориентации объекта в координатном пространстве.
    Ввод данных в ГИС

    Подготовка карты и процесс оцифровки

    Начинать оцифровку следует с сообщения программе соответствующей информации о проекции, системе координат и т.д. Это часть процесса подготовки карты, которым так часто пренебрегают, но который очень важен для создания пригодной базы данных. Многие программы потребуют от вас эту информацию перед тем, как вы сможете начать, хотя другие позволяют ввести эту информацию позже. В любом случае вам следует предварительно ее подготовить и держать под рукой, чтобы знать, какова она и где ее найти.

    Неплохо было бы также перед началом оцифровки сделать соответствующие пометки прямо на карте или на прикрепленной прозрачной пленке для идентификации тех мест, которые вы собираетесь оцифровывать. Помните, на карте будет множество кривых линий, которые вам придется сводить к набору коротких прямых отрезков. Хотя многие предпочитают цифровать без подготовки, если вы знаете все точки, которые будут оцифровываться (какие из них являются начальными и конечными точками границ полигонов, какие - узлами и т.д.), то вам не придется повторять эту утомительную процедуру во время оцифровки.

    Поскольку оцифровка - работа монотонная, вам, возможно, захочется выполнить ее за несколько этапов. Это тем более говорит в пользу подготовки карты заранее, отмечая на карте части, которые вы собираетесь вводить за каждую сессию. Правда, при этом вам скорее всего придется иногда снимать карту со стола дигитайзера, чтобы дать и другим возможность на нем поработать, поэтому придется сообщать программе, где на карте находится оцифровываемая часть. Для этого используются точки привязки, или регистрационные, координаты которых вводятся в пространстве как дигитайзера, так и карты. Их тоже нужно отметить на карте для того, чтобы и вы и компьютер знали, где они находятся. Точки привязки обозначают внешнюю границу карты и должны находиться снаружи любого объекта, который вы собираетесь оцифровывать, включая рамку карты, если вы собираетесь вводить ее в БД ГИС. Обычно программе требуются три точки по углам прямоугольника для определения области карты. Некоторые могут обойтись и двумя, если они расположены на диагонали. В этом случае программа считает, что внешняя граница является прямоугольником и вычисляет остальные два утла. Независимо от того, какой метод используется в вашем случае, для обеспечения хорошего качества работы совершенно необходимо точно указывать положения точек привязки. Неплохо даже перепроверить их, так как если они указаны неточно, вся дальнейшая оцифровка будет ошибочной.

    Другие приготовления карты включают четкое определение порядка, в котором вы намереваетесь производить оцифровку. Неплохо бы также придумать метод идентификации уже оцифрованных областей (секций, линий, точек и т.д.). Периодические перерывы в оцифровке для пометки карты фломастером помогут вам отслеживать ваше продвижение и снимут напряжение процесса. Используемая вами программа может потребовать указания узлов, левых и правых областей и т.п. в зависимости от ее сложности и используемой модели графических данных. Эту информацию также следует нанести прямо на карту, чтобы не приходилось останавливаться слишком часто для выяснения этой информации.

    Большинство программ оцифровки имеют возможность редактирования для устранения допущенных вами ошибок. Фактически, некоторые программные пакеты позволяют использовать для оцифровки свою подсистему редактирования, давая тем самым возможность редактирования во время оцифровки. Мы обсудим виды возможных ошибок и методы их устранения в следующей главе. Пока же отметим, что большинство программ оцифровки имеют способность компенсировать дрожание руки, определяемую величиной расстояния неразличимости точек. Ее введение вызвано тем, что вы, как правило, не можете поместить перекрестие курсора дигитайзера точно на одно и то же место дважды, что необходимо для установления идентичности начальной и конечной точек замкнутой линии. Люди обычно не обладают проворностью, достаточной для выполнения таких высокоточных движений и, конечно, свою играют роль ограничения самих дигитайзеров. Расстояние неразличимости точек может устанавливаться до начала оцифровки или в дальнейшем, во время редактирования. В любом случае для этого параметра вам нужно выбрать золотую середину между обеспечением достаточной точности оцифровки и несовершенством процедуры ввода. Слишком малая его величина делает оцифровку более чувствительной к ошибкам, что может привести к разнесенности точек, которые должны быть совмещены. И наоборот, слишком большое его значение может привести к слиянию раздельных точек и линий, поскольку программа решит, что их несовпадение - результат ошибки оператора. Мы поговорим об этом подробнее, когда будем рассматривать подсистему хранения и редактирования в следующей главе. Глава 6 дает и другие подсказки для повышения вероятности создания хорошего, свободного от ошибок продукта. Вдобавок, вы можете обратиться к специальной статье [Marble et al., 1990], посвященной всей системе оцифровки, особенно для организаций и коммерческих предприятий.

    Последние приготовления карты имеют дело в основном со склонностью материала карты изменять свои размеры при изменении влажности и температуры. Стабильный материал, типа пластика, более устойчив в этом отношении, чем бумага. Хотя он также меняет размеры при изменении температуры, но все же гораздо меньше, чем бумага. Кроме того, он гораздо менее чувствителен к изменениям влажности. Хотя это свойство материала может показаться незначительным, посмотрите на большие бумажные постеры, прикрепленные к стене кнопками по краям. Поместив руку в центр постера, вы обнаружите значительный люфт бумаги. Весь постер может даже провиснуть на кнопках. Это обусловлено скорее всего не тем, что он был плохо подвешен, а тем, что материал расширился в результате перемен температуры и влажности, и под действием силы тяжести растянулся.

    Существуют несколько способов ограничения количества ошибок оцифровки из-за нестабильности и хрупкости материала. Во-первых, помещение должно быть оборудовано устройствами поддержания стандартной невысокой температуры и низкого уровня влажности. Нужно дать картам, которые вы собираетесь оцифровывать, несколько часов пребывания в помещении, причем в развернутом состоянии (вообще-то, следует избегать использования складываемых карт, так как сгибы значительно снижают их точность). Для фиксации карты можно нанести полоски скотча вдоль ее краев, поверх которых будут прилепляться отрезки фиксирующего скотча. Нельзя использовать клей, и прилеплять фиксирующий скотч непосредственно к бумаге, что может привести к порыву карты или сдиранию изображения при ее смещении. Кроме того, они могут затруднить удаление карты со стола, создавая избыточное натяжение, которое может привести к ее необратимому растяжению. Карту следует размещать так, чтобы вам не приходилось сильно напрягаться для помещения курсора дигитайзера на нужные объекты, поскольку это может создать излишнее напряжение материала карты и ограничить свободу вашего перемещения, добавляя ошибок в создаваемую базу данных. При оцифровке в несколько сессий, храните карту в комнате с такими же климатическими условиями, дабы избежать ее деформации.
    ЧТО вводить

    Теперь, после того, как мы получили некоторые основные наставления по оцифровке, особенно о том, как избегать ошибок в этом процессе, мы можем выбрать подходящие для ввода данные. Большинство книг и даже большинство руководств по программам проливают мало света на этот вопрос. Это похоже на начало путешествия, когда вам наказывают тщательно упаковать все оборудование, но не дают даже намека на то, что это за оборудование. Каждое путешествие в цифровой мир уникально, каждая среда требует разных покрытий и каждая потребность путешествия в геоинформатику требует отдельного набора критериев. Мы попытаемся с этим разобраться, чтобы получить простой набор инструкций, применимый в любых обстоятельствах.

    Главным фактором, определяющим, что картографы помещают на карту и как ее создают, является целевая аудитория, пользователи. То же самое можно сказать и о создании БД ГИС. Исторически сложилось так, что во многие ГИС, включая и те, что создавались для целых штатов, вводилось всё [DeMers and Fisher, 1991; Fisher and DeMers, 1990]. Как мы увидим в Главе 15, очень часто это приводило к неработоспособности системы. Поэтому правило номер один гласит: прежде всего определите, для чего вы создаете БД ГИС. Это по меньшей мере ограничит ввод данных темами, которые скорее всего будут использоваться. Хотя и впрямь замечательная карта геологии четвертичного периода кажется очень естественным материалом для ввода, во-первых потому, что она есть, а во-вторых потому, что она такого хорошего качества, скорее всего она вообще никому не понадобится в исследованиях загрязнения атмосферы, вызванного заводскими трубами. Из этого вы должны понять, что вводимые тематические покрытия должны быть прямо связаны с моделированием и анализом, которые вы намереваетесь выполнять, и результатами, которые намереваетесь получить. Если вам так уж хочется ввести карту четвертичной геологии, то лучше сохраните ее в отдельном файле или отложите для более позднего ввода, если он действительно понадобится.

    Необходимость определения того, какие покрытия понадобятся в будущем, представляет собой некоторую проблему, особенно если вы или ваш заказчик имеете только зачаточные представления о том, что должно быть сделано. Полагаясь на авось, можно отлично провести время, но, скорее всего, ГИС, созданная при таких обстоятельствах, не даст полезных результатов без значительных переработок, поправок, улучшений и обходных приемов. А этот подход сегодня оказывается довольно дорогим. Возможно, единственным случаем, когда база данных может создаваться без четкого понимания предполагаемого результата (иногда называемого пространственно-информационным продуктом (spatial information product)), являются проекты, главная цель которых - определить возможные взаимосвязи между данными тематических покрытий для формулирования начальной научной гипотезы. Этот подход не приемлем для коммерческих проектов. Поэтому правило номер два, связанное с первым, требует как можно более точного определения целей перед выбором тематических покрытий.

    Даже при очень конкретных целях и определенных пространственно-информационных продуктах в некоторых случаях могут быть несколько путей получения данных. Например, теперь координаты местоположений и отметки высоты могут быть получены с помощью GPS-приемников. Но они могут быть взяты и с существующих карт с достаточно высокой точностью. Или, данные о землепользовании могут быть получены из наземных исследований, аэрофотосъемки, со спутников, авиационных сканеров, из числа других источников. Нелегко ответить, какой следует использовать. Но хотя нет рецепта успеха, зато есть рецепт провала. Что ведет нас к правилу третьему: избегайте использования данных из экзотических источников, когда имеются обычные, особенно если последние обеспечивают сходный уровень точности. Что такое "экзотические", вы определите сами для своего проекта. В общем, я бы использовал практическое определение, применяя данный термин по отношению к любым источникам данных, с которыми я не знаком. Если вы или другие члены вашего коллектива знакомы с данным набором информации и можете спокойно использовать его правильным образом, и если он повышает точность или полезность вашей БД, то его следует использовать. Если все ваши источники данных для определенной темы или покрытия имеются в традиционной форме, то вот правило четвертое: используйте наилучшие, наиболее точные данные, необходимые для вашей задачи.

    Вам следует помнить, что "точность" в данной ситуации относится к необходимой, а не в принципе достижимой точности. Вам, наверное, не будет нужен одно-сантиметровый шаг изолиний рельефа, даже если такая карта существует; лучше использовать данные, которые наиболее близки к вашему уровню наблюдений. Хотя предельно детальная карта любого покрытия может выглядеть полезной, ее ввод обойдется дороже, анализ будет более медленным и, возможно, более трудным. Вот пример использования тематических (ТМ) данных разрешения 30 м со спутника LANDSAT по сравнению с многозональными (MSS) данными разрешения 80 м из того же источника. Допустим, вам нужно идентифицировать большие поля, засеянные зерновыми. Поскольку более высокое пространственное разрешение в первом случае, как известно, создает множество трудноразделимых категорий на одной территории, которая вся, по сути, -зерновые поля, более высокое разрешение скорее запутает вам дело, нежели упростит его. И конечно, вычислительные и людские ресурсы, необходимые для прояснения ситуации, повысят общую стоимость системы, не говоря уже о значительно различающейся стоимости исходных данных. Таким образом, мы получаем правило пятое: выбирайте адекватный уровень точности данных.

    Еще один вопрос о том, что вводить, имеет некоторое отношение к последней теме об источниках данных. Большинство тематических карт (например, топографические карты USGS) содержат также информацию о дорогах и других антропогенных объектах, которые могут быть очень полезными для ввода в ГИС. Везде, где возможно, и где их качество приемлемо, вам следует вводить эти данные как отдельные покрытия с того же листа карты. Это - правило шестое. Это правило не запрещает использование других источников высокого качества или высокой точности, но оно дает два преимущества. Во-первых, поскольку данные находятся на одной карте, вам не придется иметь дело с несколькими листами и повторять все предварительные операции по подготовке карт. Во-вторых, поскольку данные находятся на одном листе, они уже географически привязаны, уменьшая потребность в выполнении этой иногда трудной задачи позднее.

    Последнее правило, седьмое, гласит, что каждое покрытие должно быть как можно более специализированным. То есть покрытия должны быть как можно уже специализированы по темам, не полагаясь на системы вроде IMGRID. Чем более специализировано покрытие, тем легче выполнять поиск, если вы хотите узнать что-то, что относится к данным, содержащимся в одном покрытии. Кроме того, при выполнении операций наподобие наложения покрытий (см. Главу 13), легче отслеживать процесс, если вы хорошо знакомы с данными. Операции наложения упрощаются и для самого компьютера, если в заданном покрытии нет лишних данных.

    Эти правила мы можем выразить несколькими короткими предложениями. Первое, определитесь с целью. Далее, удостоверьтесь, что карты соответствуют цели. Используйте наиболее точные для данной цели карты - не слишком точные для ваших нужд и не слишком неточные для выполнения работы. Делайте покрытия простыми и используйте ту же карту для получения этих простых покрытий всегда, когда это оправданно и возможно, дабы избежать необходимости совмещения. Прежде всего, подумайте о вашем проекте до того, как начать ввод данных. Ввод данных требует времени и денег.
    1   ...   8   9   10   11   12   13   14   15   ...   38


    написать администратору сайта