GISBox

GML (Geography Markup Language)ファイルとデータ形式

GISBoxは、OSGB/GEOTIFF/RVT などの複数の GIS フォーマットでの編集をサポートし、3DTiles/Terrain への変換や公開が可能なワンストップ 3DGIS データ編集、変換、公開プラットフォームです。

概要

GML(Geography Markup Language)は、オープン・ジオスペーシャル・コンソーシアム(OGC)によって定義された XML 標準で、地理情報の保存と交換に使用されます。GML は、地理情報システム(GIS)および空間データ基盤(SDI)の中心的な標準の一つであり、複雑な地理データモデルに対して汎用的でテキストベースのエンコーディング方法を提供します。これにより、ユーザーはジオメトリ(点、線、多角形など)、地理的特徴、属性、トポロジー関係を記述でき、異なるシステム間でのデータ共有と相互運用が容易になります。

データフォーマットの概要

GML は汎用的でテキストベースのエンコーディング方法であり、主に以下の幾つかのジオメトリタイプを含んでいます:

  1. 特徴(Feature):GML で現実世界の現象を記述するための中心的な概念で、現実世界のある現象の抽象を指します。
  2. 座標参照系(Coordinate Reference System):地理的な特徴の空間的位置を定義するために使用されます。
  3. ジオメトリ(Geometry):地理的な特徴の形状や大きさを記述するもので、点、線、面などがあります。
  4. トポロジー関係(Topology):地理的特徴同士の空間的な関係(隣接、包含など)を記述します。
  5. 時間(Time):地理的特徴の時間属性を記述するために使用されます(タイムスタンプ、時間範囲など)。
  6. 測定単位(Units of Measure):地理的特徴の属性値の測定単位を定義します(メートル、キロメートル、度など)。
  7. 標準化された値(Generalized Values):地理的特徴の属性値の範囲やタイプを記述するために使用されます(整数、浮動小数点数、文字列など)。

長所

  1. 標準化:GML はオープンスタンダードで、OGC および ISO の支持を受けており、良好な相互運用性と普遍的な適用性を持っています。
  2. 拡張性:XML 構造に基づいているため、GML ファイルは簡単に拡張や統合が可能で、異なるアプリケーションのニーズに対応できます。
  3. 柔軟なデータ記述:複数の空間参照システム、座標システム、地理オブジェクトタイプの記述をサポートし、さまざまな地理的分析ニーズに対応できます。
  4. 複雑なサポート:GML は複雑な空間ジオメトリ、トポロジー構造、属性の記述をサポートし、詳細な地理情報のモデリングを提供します。
  5. データの相互運用:異なる GIS ソフトウェア(例:ESRI ArcGIS、QGIS)やデータベースシステムとシームレスに統合され、データの転送と共有が可能です。

短所

  1. パフォーマンス問題:XML フォーマットはデータ量が膨大で、高パフォーマンスが要求されるアプリケーションには適しておらず、解析速度が遅く、ファイルの保存に多くのスペースを必要とします。
  2. 学習曲線:GML 構造は非常に複雑で、XML タグや地理データの概念を多く扱うため、理解し使用するには専門的な知識が必要です。
  3. 制限:XML のテキスト特性のため、効率的な地理データの保存、圧縮、インデックス作成には適していませんが、データ転送や交換には適しています。
  4. 保存効率の低さ:GML ファイルは冗長で、バイナリ形式(GeoPackage や SHP など)に比べて効率が低いため、大規模な地理データの保存には適していません。

応用シーン

GML は標準化された地理データが必要なさまざまなシーンで広く使用されており、異なる GIS プラットフォーム間でのデータ共有や変換が行われています。例えば、国の地理情報機関間でのデータ交換では、GML は統一された地理情報表現を提供します。オンライン GIS サービス(例:WFS - Web Feature Service)では、GML 形式で地理的特徴データを送受信し、異なるクライアントがアクセスしやすくなります。空間データ基盤(SDI)では、GML は組織や地域を超えた地理情報の共有に使用され、環境モニタリングデータや水文データなどが含まれます。都市管理では、GML は道路や水道、電力施設などの市政インフラの位置と属性を記述し、都市のデジタル管理をサポートします。

  1. GML ワークフローの図。

  1. GML ファイルの図。

ファイルの開き方

  1. FZK Viewer で GML ファイルを開く。

  1. GML Viewer で開いた GML ファイル。

関連 GIS ファイル

SHP

JSON

SHX

GeoJSON

参考

  1. https://www.osgeo.cn/ogc-e-learning/gml/text/main.html
  2. https://www.osgeo.cn/gdal/drivers/vector/gml.html
  3. https://www.ibm.com/docs/zh/db2/11.5?topic=formats-gml-format
  4. https://urbandatapalette.com/post/2021-10-convert-spatial-data-qgis/
  5. https://articles.e-works.net.cn/cad/article149002.htm