Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2386.pdf
Скачиваний:
27
Добавлен:
07.01.2021
Размер:
6.92 Mб
Скачать

2.2. Нетопологическая модель данных

В векторных нетопологических моделях все объекты произвольно и независимо размещены в пространстве.

Термин «нетопологическая модель» в противовес «топологической» подчеркивает, что различные фигуры в пределах набора данных

никак между собой не связаны и не влияют друг на друга.

СибАДИками точек. При этом выделяют 3 вида линий: спагетти, струны и кольца.

Среди векторных нетопологических моделей выделяют два ос-

новных подвида: шейп-модель и САПР-модель.

2.2.1. Шейп-модель

В шейп-модели допустимы 4 вида данных: точки, линии, полигоны и мультиточки. При этом в пределах одного слоя карты, представленного в виде шейп-модели, допускаются объекты только одного вида. Соответствующие слои карты при этом называются точечными, линей-

ными, полигональными (площадными) и мультиточечными.

Данные в шейп-модели могут быть определены на плоскости,

тогда они характеризуются двумя координатами

, а также в 3

-

(координаты

или

) и 4 -мерном (координаты

)

пространствах. Координата m обычно используется в качестве так называемой меры для линий, когда значение меры описывает расстояние от некоторого начала (пикетажное расстояние). Для других типов шейп-данных (точек, полигонов и мультиточек) мера обычно не используется.

1. Точки в шейп-модели являются 0-мерными объектами, опи-

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

2. Мульт точки в шейп-модели также являются 0-мерными объектами состоят з ненулевого набора несоединённых точек. Этот

тип объектов является обобщением типа «точки». Мультиточки используются на практике достаточно редко.

3. Линии в шейп-модели являются 1-мерными (линейными) объектами определяются как последовательности соединённых отрез-

47

Спагетти могут самопересекаться, тогда как струны и кольца не могут. Кольца имеют совпадающие начальную и конечную точки. Все линейные объекты имеют некоторое значение длины, но всегда нулевую площадь.

Спагетти должны состоять, по крайней мере, из од-

ного отрезка, соединяющего СибАДИдве несовпадающие точки.

Рис. 8. Пример данных типа «спагетти»

Спагетти обычно использу-

ются при экспорте данных из

 

некоторого источника линейных данных, где топологическая корректность данных не гарантируется. На рис. 8 приведён пример допустимого объекта типа «спагетти».

Струны также должны состоять, по крайней мере, из одного отрез-

ка, соединяющего две несовпадающие точки. При вводе и редактировании струн производится проверка на то, чтобы не было самопересече-

 

ний отрезков струны, а также по-

 

следовательных

коллинеарных

Рис. 9. Пример данных типа «струна»

отрезков. На рис. 9 приведены

примеры допустимой и недопус-

(слева – допустимые, справа – нет)

тимой струн.

 

 

 

Кольца должны иметь совпадающие начальную

и конечную

точки. При вводе и редактировании колец производится проверка на

отсутств е самопересечен й отрезков кольца, а также последователь-

ных колл неарных отрезков. На рис. 10 приведены примеры допус- т мого недопуст мого кольца.

Рис. 11. Пример данных типа «полигон» Рис. 10. Пример данных типа «кольцо»

(слева – допустимые, справа – нет)

4. Полигоны в шейп-модели являются 2-мерными (площадными) объектами (рис. 11) определяются несколькими (не менее одного) контурами, заданными в виде последовательности замкнутых не-

48

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]