Критерии использования GML, или как правильно использовать GML (Geography XML)

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

1- Подходит ли GML для кодирования файла геометрии (CAD, Shape, ..), который содержит более 100000 функций (Какова связь между объемом данных и производительностью GML, есть ли какие-либо ограничения?)

2- как мы можем проверить правильность данных геометрии, например, как GML понять, что 2 внутренние границы многоугольника пересекаются друг с другом (по схеме? по специальным библиотекам? или просто проверить GML по схеме без проверки данных внутренних координат)

3-Если я хочу использовать БД, могу ли я хранить данные GML в базе данных XML Berkeley?

Спасибо за внимание


person AliPST    schedule 29.04.2009    source источник


Ответы (1)


1. GML может представлять как данные САПР, так и данные ГИС, например. данные, полученные из шейп-файлов, DWG. DGN и т. д. GML используется для моделирования трехмерных строительных конструкций (существует язык под названием CityGML, написанный на GML (см. только Google CityGML). GML также может представлять модели местности и изображения (GMLJP2). GML — это XML, поэтому объем может быть большим, однако современные базы данных XML могут легко обрабатывать базы данных со 100 000 объектов и более. Клиенты GML (например, Galdos INspector (Just Google galdosinc) могут легко работать с сотнями тысяч объектов (например, все дороги в Австрии), а также со сложными моделями зданий ( см. http://youtu.be/UR02FNfamO8).

2. Вы не можете проверять геометрию (например, пересечения границ полигонов) только с помощью проверки XML-схемы, но существуют специальные библиотеки, и Galdos вскоре предоставит валидатор GML, такой как валидатор KML (просто Google kmlvalidator), разработанный для Google. . Этот последний инструмент проверяет геометрическую достоверность KML.

3. GML может храниться в любой базе данных — Oracle, PostgreSQL и т. д., а также в базе данных XML. Следует отметить, что существуют веб-сервисы, называемые Web Feature Service (WFS), которые обслуживают данные GML.

person rlake    schedule 09.11.2012