我们希望在我们的应用程序中使用GML;它是一个基于GIS的应用程序,可以在虚拟现实环境中模拟真实世界中的对象(如管道、道路等)。目前,我们在AutoCAD DWG中绘制并存储几何图形,但将来我们想要更改数据库。我真的需要找到这些问题的答案。
1- GML是否适合编码几何文件(CAD、Shape等..)这包含了100000多个特征(数据量和GML性能之间的关系是什么,有什么限制吗?)
2-我们如何检查几何数据的正确性,例如,GML如何理解多边形的两个内部边界彼此相交,(通过Schema?通过特殊的图书馆?或者它只是通过Schema验证GML,而不检查内部坐标数据)
3-如果我想使用数据库,我可以在XML Berkeley数据库中存储GML数据吗?
感谢您的关注
发布于 2012-11-10 07:15:53
CAD可以同时表示/数据-例如,从shape文件、DWG获得的数据。GML用于建模3D建筑结构(有一种名为CityGML的语言是用GML编写的(参见谷歌CityGML)。GML还可以表示地形模型和图像(GMLJP2)。GML是XML,所以体积可能很大,但是,现代XML数据库可以轻松地处理具有100,000个或更多功能的数据库。GML客户端(如Galdos INspector (只是Google galdosinc) )可以很容易地处理成千上万的特征(例如奥地利的所有道路)以及复杂的建筑模型(参见http://youtu.be/UR02FNfamO8)。
你不能仅仅通过XML验证来验证几何图形(例如多边形边界交叉点),但是有一些特殊的库,Galdos很快就会提供一个验证器,比如为Google开发的KML验证器(就是Google kmlvalidator)。后一种工具会检查KML的几何有效性。
XML可以存储在任何数据库中--、PostgreSQL等,也可以存储在数据库中。您应该注意到,有一些称为web Feature Service (WFS)的Web服务提供GML数据。
https://stackoverflow.com/questions/801437
复制相似问题