【问题标题】:GML usage criteria, or what is the proper way for useing GML (Geography XML)GML 使用标准,或使用 GML(地理 XML)的正确方法是什么
【发布时间】:2009-04-29 08:31:25
【问题描述】:

我们想在我们的应用程序中使用 GML;它是一个基于 GIS 的应用程序,可在虚拟现实环境中模拟真实的世界对象(即管道、道路等)。目前我们在 AutoCAD DWG 中绘制和存储几何图形,但将来我们希望更改数据库。我真的需要找到这些问题的答案。

1- GML 是否适合编码包含超过 100000 个特征的几何文件(CAD、Shape、..)(数据量和 GML 性能之间的关系是什么,有什么限制吗?)

2-我们如何检查几何数据的正确性,例如 GML 如何理解多边形的 2 个内部边界彼此相交,(通过模式?通过特殊库?或者它只是通过模式验证 GML 而不检查内部坐标数据)

3-如果我想使用数据库,我可以将 GML 数据存储在 XML Berkeley 数据库中吗?

感谢您的关注

【问题讨论】:

    标签: xml database geometry geography gml-geographic-markup-lan


    【解决方案1】:

    1. GML 可以表示 CAD/GIS 数据 - 例如从形状文件 DWG 获得的数据。 DGN 等 GML 用于建模 3D 建筑结构(有一种语言称为 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)为谷歌开发。后一种工具会检查 KML 的几何有效性。

    3. GML 可以存储在任何数据库中——Oracle、PostgreSQL 等以及 XML 数据库。您应该注意,有一种称为 Web 要素服务 (WFS) 的 Web 服务提供 GML 数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-14
      • 1970-01-01
      相关资源
      最近更新 更多