Критерии за използване на GML или какъв е правилният начин за използване на GML (Geography XML)

Искаме да използваме GML в нашето приложение; Това е ГИС базирано приложение, което симулира реални обекти (т.е. тръби, пътища и т.н.) в среда на виртуална реалност. В момента рисуваме и съхраняваме геометрията в AutoCAD DWG, но в бъдеще искаме да променим базата данни. Наистина трябва да намеря отговорите на тези въпроси.

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

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

3-Ако искам да използвам DB, мога ли да съхранявам GML данни в XML Berkeley Database?

Благодаря за вниманието


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


Отговори (1)


1. GML може да представлява CAD/GIS данни - напр. данни, получени от шейп файлове, DWG. DGN и т.н. GML се използва за моделиране на 3D строителни структури (има език, наречен CityGML, написан на GML (вижте само Google CityGML). GML може също да представя модели на терена и изображения (GMLJP2). GML е XML, така че обемът може да бъде голям, съвременните XML бази данни обаче могат лесно да обработват бази данни със 100 000 функции и повече.GML клиентите (като Galdos INspector (Просто 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