Смекни!
smekni.com

Система GPS (стр. 3 из 5)

Что такое адресное геокодирование?

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

Процедура автоматизированного создания объектов карты на основании атрибутивных данных, содержащихся в некоторой таблице, называется геокодированием.

В выполнении геокодирования в системе ObjectLand участвуют, как минимум, два компонента ГБД:

· таблица, содержащая исходные данные для геокодирования (геокодируемая таблица);

· точечный тип объектов одного из слоев карты (геокодируемый тип). К этому типу будут принадлежать объекты, создаваемые при геокодировании.

ObjectLand поддерживает три различных метода геокодирования. Выбор одного из этих методов определяется тем, какая задача должна решаться с помощью геокодирования, с какой точностью должны размещаться на карте создаваемые объекты и какие данные имеются для выполнения геокодирования.

· Координатное геокодирование требует для своего выполнения, чтобы в двух полях геокодируемой таблицы содержались значения координат X и Y. При выполнении геокодирования для каждой записи таблицы создается точечный объект с указанными координатами.

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

· Координатное геокодирование – это самый простой из методов геокодирования, который в то же время позволяет наиболее точно разместить создаваемые объекты на карте.

· Геокодирование по объектам основано на привязке создаваемых точечных объектов к положению существующих объектов какого-либо типа. Такой метод геокодирования применяется, например, в том случае, если геокодируемая таблица содержит список адресов интересующих пользователя объектов (магазинов, станций обслуживания и т.п.).

· Определение положения объекта по его адресу – это задача, которую каждому человеку не раз приходилось решать на практике. Для ее решения достаточно иметь подробный план города, где показаны все здания и указаны их адреса. Тогда положение искомого объекта можно определить с точностью до здания.

· В соответствии с этой аналогией, для геокодирования по объектам в ObjectLand необходимо, кроме исходной геокодируемой таблицы и геокодируемого типа, указать еще два компонента ГБД, участвующих в операции:

o ссылочный тип – тип объектов, к положению которых на карте будут привязываться создаваемые объекты (например, в качестве ссылочного можно использовать тип объектов «Здание»);

o ссылочную таблицу – таблицу, записи которой связаны с объектами ссылочного типа и в то же время содержат данные, позволяющие с каждой записью геокодируемой таблицы связать запись ссылочной таблицы. Таким образом, через посредство ссылочной таблицы можно для каждой записи геокодируемой таблицы найти соответствующий объект ссылочного типа и использовать этот объект для определения положения создаваемого объекта на карте.

o Если ссылочный тип – «Здания», то в качестве ссылочной таблицы можно использовать таблицу «Паспорта зданий», записи которой содержат, в частности, адреса соответствующих зданий.

· По сравнению с координатным геокодированием, применение геокодирования по объектам дает меньшую точность, но зато не требует явного указания координат создаваемых объектов.

· Адресное геокодирование основано на приближенном вычислении положения создаваемого объекта относительно заданного линейного объекта.

· Продолжая аналогию с использованием плана города, можно представить себе такой план, на котором не указаны адреса конкретных зданий, но для каждой улицы на каждом квартале нанесены минимальное и максимальное значение адресов зданий этого квартала. Если предположить, что здания в некотором квартале имеют номера от 100 до 120, то объект, который находится в здании с номером 118, должен быть размещен вблизи конца квартала.

· В ObjectLand для выполнения адресного геокодирования необходимо, кроме исходной геокодируемой таблицы и геокодируемого типа, указать еще два компонента ГБД, участвующих в операции:

o ссылочный тип – линейный тип объектов, относительно которых будет вычисляться положение на карте создаваемых объектов. В качестве ссылочного типа можно, например, использовать тип объектов «Сегменты улиц», который содержит отрезки улиц, соответствующие отдельным кварталам;

o ссылочную таблицу сегментов – таблицу, записи которой, во-первых, связаны с объектами ссылочного типа, во-вторых, содержат данные, позволяющие с каждой записью геокодируемой таблицы связать запись ссылочной таблицы и вычислить положение создаваемого объекта.

o Если ссылочный тип – «Сегменты улиц», то в качестве ссылочной таблицы можно использовать таблицу «Сегменты», записи которой содержат код улицы и диапазон адресов зданий соответствующего сегмента.

· Точность определения координат объектов при адресном геокодировании зависит от того, насколько сильно различаются по размерам объекты, соответствующие различным адресам. Если в приведенном выше примере здание номер 120 занимает половину всего квартала, то положение здания номер 118 будет вычислено весьма неточно.

Для любого из описанных методов геокодирования имеется дополнительная возможность установить связи между создаваемыми объектами и записями таблиц. В качестве связанных таблиц могут выступать как сама геокодируемая таблица, так и другие таблицы ГБД. В последнем случае информация из геокодируемой таблицы используется для определения записи связанной таблицы, присоединяемой к создаваемому объекту.

Адресное геокодирование применяется в том случае, когда расположение геокодируемых объектов на карте определяется по их положению относительно линейных объектов некоторого ссылочного типа. Таким образом, при адресном геокодировании в качестве ссылочных могут использоваться объекты только линейного геометрического типа.

В целях повышения быстродействия компьютера используется модификация команд. Она состоит в изменении адресной части базовой команды. В некоторых случаях в адресной части базовой команды индексируются и адреса команд. Этот прием используется в программах, состоящих из нескольких вычислительных блоков. Операции, связанные с изменением адресов, не застрахованы от ошибок. Один из методов снижения вероятности таких ошибок состоит в особом кодировании, применяемом при программировании. Речь идет о выборе ячеек из ЗУ, совокупность адресов которых составляет какой-нибудь корректирующий код, например код с проверкой на четность.

Что такое картографические проекции?

Картографическая проекция — математически определенный способ отображения поверхности эллипсоида на плоскости.

Суть проекций связана с тем, что фигуру Земли — эллипсоид, не развертываемый в плоскость, заменяют на другую фигуру, развёртываемую на плоскость. При этом с эллипсоида на другую фигуру переносят сетку параллелей и меридианов. Вид этой сетки бывает разный в зависимости от того, какой фигурой заменяется эллипсоид.

В любой проекции существуют искажения, они бывают четырёх видов:

  • искажения длин
  • искажения углов
  • искажения площадей
  • искажения форм

На различных картах искажения могут быть различных размеров: на крупномасштабных они практически неощутимы, но на мелкомасштабных они бывают очень велики.

Искажение длин — базовое искажение. Остальные искажения из него логически вытекают. Искажение длин означает непостоянство масштаба плоского изображения, что проявляется в изменении масштаба от точки к точке, и даже в одной и той же точке в зависимости от направления. Это означает, что на карте присутствует 2 вида масштаба:

  • Главный, он на карте подписывается, но на самом деле это масштаб исходного эллипсоида, развертыванием которого в плоскость карта и получена.
  • Частный масштаб — их бесконечно много на карте, он меняется от точки к точке и даже в пределах одной точки.

Для наглядного изображения частных масштабов вводят Эллипс искажения.

Искажения площадей логически вытекают из искажения длин. За характеристику искажения площадей принимают отклонение площади эллипса искажений от исходной площади на эллипсоиде.

Искажения углов логически вытекают из искажения длин. За характеристику искажений углов на карте принимают разность углов между направлениями на карте и соответствующими направлениями на поверхности эллипсоида.

Искажения формы — графическое изображение вытянутости эллипсоида.

Равноугольные проекции — проекции без искажений углов. Весьма удобны для решения навигационных задач. Масштаб зависит только от положения точки и не зависит от направления. Угол на местности всегда равен углу на карте, линия прямая на местности, прямая на карте. Главным примером данной проекции является поперечно-цилиндрическая Проекция Меркатора (1569 г.) и до сих пор она используется для морских навигационных карт.