1

アプリケーションでGMLを使用したいと思います。これは、仮想現実環境で実際の単語オブジェクト(パイプ、道路など)をシミュレートするGISベースのアプリケーションです。現在、ジオメトリを描画してAutoCAD DWGに保存していますが、将来的にはデータベースを変更したいと考えています。私は本当にこれらの質問の答えを見つける必要があります。

1- GMLは、100000を超える機能を含むジオメトリファイル(CAD、Shape、..)のエンコードに適していますか(データ量とGMLパフォーマンスの関係は何ですか、制限はありますか?)

2-ジオメトリデータの正確さを確認するにはどうすればよいですか。たとえば、GMLはポリゴンの2つの内部境界が互いに交差していることをどのように理解しますか(スキーマによって?特別なライブラリによって?または内部座標データを確認せずにスキーマによってGMLを検証するだけです)

3-DBを使用したい場合、GMLデータをXML Berkeley Databaseに保存できますか?

ご清聴ありがとうございました

4

1 に答える 1

1

1. GMLは、CAD / GISデータの両方を表すことができます。たとえば、シェープファイル、DWGから取得したデータです。DGNなど。GMLは3D建物構造のモデル化に使用されます(GMLで記述されたCityGMLと呼ばれる言語があります(Google CityGMLのみを参照)。GMLは地形モデルと画像(GMLJP2)も表すことができます。GMLはXMLであるため、ボリュームを大きくすることができます。ただし、最新のXMLデータベースは、100,000以上の機能を備えたデータベースを簡単に処理できます。GMLクライアント(Galdos INspector(Just Google galdosinc)など)は、数十万の機能(オーストリアのすべての道路など)や複雑な建物モデル(たとえば、オーストリアのすべての道路)を簡単に処理できます。http://youtu.be/UR02FNfamO8を参照してください)。

2. XMLスキーマ検証だけではジオメトリ(ポリゴン境界の交差など)を検証できませんが、特別なライブラリがあり、GaldosはまもなくGoogle用に開発されたKMLバリデーター(Google kmlvalidatorのみ)のようなGMLバリデーターを提供します。この後者のツールは、KMLの幾何学的妥当性をチェックします。

3. GMLは、XMLデータベースだけでなく、Oracle、PostgreSQLなどの任意のデータベースに保存できます。GMLデータを提供するWebFeatureService(WFS)と呼ばれるWebサービスがあることに注意してください。

于 2012-11-09T23:15:52.943 に答える