Цифровые карты
Из всей совокупности географических объектов можно выделить родственные объекты, например реки, которые впадают в другие реки или озера; железные дороги, которые образуют железнодорожную сеть и могут начаться от другой железной дороги, но не начинаются от шоссейной дороги.
Такие родственные объекты можно объединить в покрытия (coverage), представляющие собой цифровой аналог слоя карты, а иногда и отдельной карты. При этом картографическая информация фрагментируется, что очень удобно, так как позволяет в дальнейшем работать лишь с теми слоями карты, которые действительно необходимы пользователю при решении поставленной зада-
Рис. 7.4. Объединение отдельных слоев в цифровую карту
На рис. 7.4 показан процесс объединения в простую цифровую карту двух слоев цифровой карты DCW: PONET -- границы государств. морей. океанов; DNNET -- гидрографические объекты (реки. каналы. озера. острова).
Двумерные покрытия. как уже отмечалось в предыдущем разделе. состоят из элементарных географических объектов трех типов -точек. линий и площадных объектов (полигонов). Точки определяют объект карты. который слишком мал. чтобы показать его на карте линией или контуром. или объект. вообще не имеющий площади. напри-
мер высшую точку горного массива. Ломаные линии, называемые в ARC/INFO дугами, определяют объекты слишком узкие, чтобы можно изобразить его площадь, или объекты, вообще не имеющие ширины, например изолинии. Площадной объект представляет собой фигуру,
ограниченную замкнутой ломаной линией и определяющую однородную территорию — озеро, страну. Следует отметить относительность понятий «малость», «узость» в определениях типов географических объектов. Например, на карте одного масштаба река может выглядеть как линейный объект, а на карте другого масштаба как площадной.
Строго говоря, для цифровой карты понятие масштаба не совсем корректно — любой фрагмент карты может быть увеличен или уменьшен до желаемого размера. Однако масштаб бумажной карты, на основе которой формировалась цифровая карта, имеет очень большое значение, поскольку определяет степень детализации отображения географических объектов и их атрибутов. Например, цифровая карта DCW сформирована на основе карт масштаба 1:1000000. Именно это обстоятельство определяет, какой объект на этой карте будет изображаться полигоном, а какой ломаной линией. На рис. 7.5, представляющем фрагмент карты DCW, р. Нева имеет ширину и изображается в виде полигона, а речки, впадающие в нее и в Финский залив, изображаются ломаными линиями.
Рис. 7.5. Организация пространственной информации на числовой карте
В цифровых картах пространственная информация об объектах хранится в виде координат (X, Y). Точка описывается одной парой координат. Отрезок прямой линии представляется двумя парами координат (X, Y), соответствующими началу и концу отрезка. Ломаные линии описываются упорядоченной последовательностью координат (X, Y). Если ломаная линия начинается и заканчивается в одной и той же точке, она ограничивает замкнутую фигуру -- полигон. Соответственно, первая и последняя пары координат ломаной линии (или первой и последней из ломаных линий, когда полигон ограничивается несколькими дугами) должны совпадать. Карта состоит из множества объектов. Чтобы различать их, каждому присваивается номер (идентификатор). Соответственно, координаты каждого объекта хранятся вместе с идентификатором. Например, северный (идентификатор 2) и южный (идентификатор 9) участки дамбы на рис. 7.5 описываются линиями со следующими географическими координатами (долготой и широтой):
2
29.73174 60.02094
29.96598 60.03535
END 9
29.70355 60.00590
29.69974 59.93268
END
Картографическая информация об объектах включает не только их координаты, но и отношения типа «Нева впадает в Балтийское море».
На цифровых картах такие отношения описываются с помощью топологии, определяющей пространственные связи. В ГИС ARC/INFO приняты три основные топологические условия:Дуги соединяются между собой в узлах.
Дуги, ограничивающие фигуру, определяют полигон.
Дуги имеют направление, а также левую и правую сторону.
Рассмотрим применение этих концепций на примере рис. 7.5. Полигон с номером (идентификатором) 167, изображающий часть Финского залива, ограничивается дугами с идентификаторами 1, 2, 3, 9, 10, 6. Дуга представляет собой ломаную линию, причем внутренние точки, в которых сопрягаются концы смежных отрезков и которые определяют форму дуги, называются вершинами (vertex, vertices), а концы ломаной линии называются узлами (node, nodes). Условие связности дуг (1) предполагает, что дуги соединяются только в узлах. Предположим, что к существующему набору дуг нужно добавить новую, описывающую вновь появившийся объект. При использовании в качестве узла (начала или конца) новой дуги внутренней точки (вершины) существующей дуги вершина становится узлом и соответственно существовавшая дуга распадется на две новых. Например, в исходной версии цифровой карты DCW о. Котлин ограничивался одной дугой, которая начиналась и заканчивалась в одной и той же точке (псевдоузле). При добавлении информации о положении дамбы (дуги 2 и 9) узлы, которыми дамба заканчивалась со стороны о. Котлина, совмещены с вершинами дуги, ограничивающей остров. В результате эта дуга распалась на три дуги с идентификаторами 3, 4 и 5. На рис. 7.5 узлы трех получившихся дуг, ограничивающих остров, показаны жирными точками.
В том случае, когда узел одной дуги не совмещается с узлом другой дуги (или дуг), констатируются ошибки топологии. Такие ошибки бывают двух типов -- псевдоузел и висячий узел. Псевдоузел констатируется в случае, если в узле соединяется меньше трех дуг, т.е. встречается замкнутая линия (остров) или одна дуга является продолжением другой. Висячий узел возникает, если дуга в этом месте не соединяется ни с какой другой дугой и не замыкается на себя.
Следует отметить, что псевдоузлы и висячие узлы считаются топологическими ошибками, но во многих случаях их существование вполне допустимо. Например, висячие узлы встречаются при обозначении истока рек. Всем дугам приписано направление, соответственно, узлы бывают двух типов -- начальные (from-node) и конечные (to-node). При этом один полигон находится справа от дуги, а другой -- слева (условие 3). Соответствующая информация хранится в таблицах, облегчая проведение географического анализа.Таблица 7.1
Атрибутивная таблица
| PONET | FNODE | TNODE | LPOLY | RPOLY |
| 1 | 2 | 1 | 167 | 148 |
| 2 | 3 | 2 | 167 | 161 |
| 3 | 3 | 4 | 166 | 167 |
| 6 | 7 | 1 | 0 | 167 |
| 9 | 4 | 9 | 161 | 167 |
| 10 | 9 | 7 | 148 | 167 |
Так, о дугах, ограничивающих полигон 167 на рис. 7.5, в табл. AAT.DBF (Arc Attribute Table), в которой описаны показанные на рисунке объекты, хранится следующая информация. В верхней строке таблицы приведены названия полей:
Ponet_ -- идентификатор дуги - ключевое поле;
Fnode_ -- номер начального узла дуги;
Tnode_ -- номер конечного узла дуги;
Lpoly_ и Rpoly_ — номера левого и правого полигонов, которые соответствуют значениям поля Ponet_id таблицы PAT.DBF.
В колонке Ponet_ табл. 7.1 значения идентификаторов расположены в порядке возрастания, хотя реально последовательность дуг, ограничивающих полигон 167, несколько иная: 1, 2, 3, 9, 10, 6. Дуга 6 ограничивает фрагмент карты, поэтому левый для нее полигон обозначен нулем (0). Номер 166 соответствует полигону, отображающему о. Котлин. Номер 148 приписан побережью Финского залива. Номера узлов, приведенных в колонках Fnode_ и Tnode_, на рис. 7.5 не показаны. Таким образом, в атрибутивных таблицах хранится информация о каждой дуге и о каждом полигоне, что обеспечивает связывание атрибутивной и пространственной информации. Пример соотнесения пространственной и атрибутивной информации показан на рис. 7.6 и 7.7.
Рис. 7.6. Фрагмент карта района г. Санкт-Петербурга
Ponet: океаны, моря, страны;
Dnnet: озера, реки;
Pppol: районы жилой застройки;
Rrline: железные дороги.
Фрагмент таблицы PAT.DBF, содержащей описание полигонов, для покрытия Ponet приведен в окне Atributes of Ponet на рис. 7.7.
Рис. 7.7. Фрагмент таблицы PAT.DBF с описанием покрытия Ponet
На рис. 7.7 показаны значения шести полей. Информация, хранящаяся в полях Area и Perimeter, позволяет рассчитывать площадь и
периметр полигонов в установленных единицах — метрах, дюймах и др. Поле Ponet_ , так же как в таблице AAT.DBF (табл. 7.1), содержит уникальный внутренний идентификатор, позволяющий связывать ячейки таблицы PAT.DBF с пространственной информацией, приведенной на рис. 7.5 и 7.6 и с атрибутивной информацией, хранящейся в других таблицах. Например, значения пользовательского идентификатора, хранящегося в поле Ponet_id, можно автоматически вывести в качестве меток полигонов, как это сделано на рис. 7.5. Эти значения можно также связать с информацией о положении полигонов относительно дуг, хранящейся в таблице AAT.DBF (табл. 7.1). В поле Popytype хранится информация о типе полигона. Значение 1 в этом поле означает сушу, а значение 2 — море. Именно эти значения использовались для того, чтобы на рис. 7.6 сушу и море раскрасить в различные цвета, а на рис. 7.5 выделить море косой штриховкой. В поле Popyname хранятся названия полигонов.
7.3.
Еще по теме Цифровые карты:
- Глава 4. ЭЛЕКТРОННЫЕ КАРТЫ И ФОТОДОКУМЕНТЫ МЕСТНОСТИ, ТОПОГРАФИЧЕСКИЕ КАРТЫ ИНОСТРАННЫХ ГОСУДАРСТВ
- 11.2. Использование кредитной карты на чужое имя, полученной вторично мошенником по паспорту собственника украденной кредитной карты.
- 1.6. Специальные схемы цифровой подписи
- 4.3. Честный обмен цифровыми подписями и его приложения
- Глава 2 Эволюция цифровых медиа
- 1.2. Обобщенная модель цифровой радиосистемы передачи информации
- 1.6.2. Схема цифровой подписи с опережающей безопасностью
- 4.3.3. Честный обмен цифровыми данными.Сертифицированная электронная почта
- 3.2.3.2. Измерения с помощью цифровых фото-видеокамер
- 4.2.2. Пользовательские векторные карты
- 3.5.1. Подготовка карты к работе
- Аспекты цифрового неравенства, обусловленные гендерной принадлежностью
- 4.2.1. Объекты и листы электронной векторной карты