Критерии использования GML или как правильно использовать GML (Geography XML) - PullRequest
1 голос
/ 29 апреля 2009

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

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

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

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

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

1 Ответ

1 голос
/ 10 ноября 2012

1. GML может представлять как данные CAD / GIS - например, данные получены из файлов формы, 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.

...