CityGMLとGMLの違いを完全理解!地理データの世界をひも解く3つのポイント

  • このエントリーをはてなブックマークに追加
CityGMLとGMLの違いを完全理解!地理データの世界をひも解く3つのポイント
この記事を書いた人

小林聡美

名前:小林 聡美(こばやし さとみ) ニックネーム:さと・さとみん 年齢:25歳 性別:女性 職業:季節・暮らし系ブログを運営するブロガー/たまにライター業も受注 居住地:東京都杉並区・阿佐ヶ谷の1Kアパート(築15年・駅徒歩7分) 出身地:長野県松本市(自然と山に囲まれた町で育つ) 身長:158cm 血液型:A型 誕生日:1999年5月12日 趣味: ・カフェで執筆&読書(特にエッセイと季節の暮らし本) ・季節の写真を撮ること(桜・紅葉・初雪など) ・和菓子&お茶めぐり ・街歩きと神社巡り ・レトロ雑貨収集 ・Netflixで癒し系ドラマ鑑賞 性格:落ち着いていると言われるが、心の中は好奇心旺盛。丁寧でコツコツ型、感性豊か。慎重派だけどやると決めたことはとことん追求するタイプ。ちょっと天然で方向音痴。ひとり時間が好きだが、人の話を聞くのも得意。 1日のタイムスケジュール(平日): 時間 行動 6:30 起床。白湯を飲んでストレッチ、ベランダから天気をチェック 7:00 朝ごはん兼SNSチェック(Instagram・Xに季節の写真を投稿することも) 8:00 自宅のデスクでブログ作成・リサーチ開始 10:30 近所のカフェに移動して作業(記事執筆・写真整理) 12:30 昼食。カフェかコンビニおにぎり+味噌汁 13:00 午後の執筆タイム。主に記事の構成づくりや装飾、アイキャッチ作成など 16:00 夕方の散歩・写真撮影(神社や商店街。季節の風景探し) 17:30 帰宅して軽めの家事(洗濯・夕飯準備) 18:30 晩ごはん&YouTube or Netflixでリラックス 20:00 投稿記事の最終チェック・予約投稿設定 21:30 読書や日記タイム(今日の出来事や感じたことをメモ) 23:00 就寝前のストレッチ&アロマ。23:30に就寝


はじめに

地理情報の世界では、データをどう整理して共有するかがとても重要です。GMLとCityGMLはその道具としてよく名前が挙がります。GMLはGeography Markup Languageの略で、地図や地理情報をXML形式で表すための標準です。GML自体は幅広い地理データを扱えますが、都市の3Dモデルのような複雑さにはまだ特化していません。ここで登場する CityGML は、GMLをベースにして都市空間の3D情報を扱えるように設計された拡張仕様です。
この二つの違いを理解すると、データの作成・共有・利用の場面で、どちらを選ぶべきかが見えてきます。CityGMLは3D建物の階数・ファサード・用途・材料などの情報を階層的に表現し、都市全体の3Dシミュレーションや防災計画、都市設計の検討に強い味方になります。一方のGMLは地形データ、道路図、行政区画などの広い範囲を取り扱える汎用性が魅力です。
以下では、基礎的な用語の違い、実務での使い分け、そして両者を比較する表を用意して、中学生にもわかるように丁寧に説明します。

基礎用語の違いを整理

GML とはGeography Markup Language の略で、地理情報を XML 形式で記述する標準的な言語です。<strong>汎用的な定義をもち、地物の形や位置、属性を統一的に扱えます。

CityGML はその GML を土台にして、3Dの都市モデルを扱うための拡張仕様です。

具体的には建物、道路、水域などの要素を3Dの形状と属性で整理するためのクラスや関係性が追加されています。


要するに、GML は「地理情報の語彙集」、CityGML は「その語彙を使って都市の3D像を描くための設計図」です。

CityGMLとGMLの具体的な違い

主な違いは次のとおりです。

1) 対象範囲: GML は地理データ全般を対象にしますが、CityGML は都市空間に特化します。

2) 3D対応: GML は2Dと3Dを扱えますが標準的な扱いは限られ、CityGML は3Dモデルを前提に設計されています。

3) 属性の階層: CityGML は建物の階数やファサードの材質、用途などを階層的に表現する仕組みがあります。

4) 拡張性とツール: CityGML 用の拡張スキーマとバリデーションツールが整っており、3DGISや都市計画ソフトとの連携が進んでいます。

5) データ量と運用: CityGML は属性が多くなるためデータ量が大きくなりがちですが、現場のニーズに合わせた設計が重要です。これらの点を理解すると、どちらを使うべきか判断できます。

どんな場面で使われるのか

実務では、都市の防災シミュレーション、3D都市モデルの作成、交通計画・建設計画、環境影響評価などの場面で CityGML が強力に活躍します。

例えば、建物の高さや形状を正確に再現して災害時の避難経路を検討したい場合、CityGML の3Dデータが役に立ちます。

一方、山岳地帯の地形図や道路網だけを扱うプロジェクトでは、汎用性の高い GML が適していることが多いです。

つまり、データの用途と求められる情報量を見極めて選ぶことが大切です。

表での比較

以下の表は、代表的な違いをざっくりと整理したものです。実務ではこの他にも仕様の細かな差があるため、実際の開発時には最新版の仕様を確認してください。

なお、表の各項目は分かりやすさのための目安です。

項目GML
対象範囲地理データ全般
3D対応限定的または一般的な実装
拡張性ある程度の拡張は可能だが、都市特化ではない
用途の例地形、道路、行政区画などの一般的地理データ
CityGMLとの関係基盤データとしての役割、3D拡張はCityGMLに依存


このように、GMLと CityGML は互いを補完する関係にあります。使う場面を明確に意識することが、データ活用の成功のカギです。

ピックアップ解説

友達と地図の話をしているとき、CityGML とGML の話題がよく出ます。GML は地図の言語として土台を作るという意味が強く、現場のデータ処理をそろえるのが得意です。一方 CityGML は3Dの市街地を想像する人にとっての道具箱で、建物の形、階層、用途、材料などを階層的に表現します。実務を想定すると、GML だけでは2Dの交差点データを扱うことは難しくはありませんが、都市の3Dモデルを作る場合には CityGML の拡張がとても役に立ちます。私の友人はこの違いをこう説明します。GML は地図の基本言語、CityGML はその上に3Dの都市像を描く設計図だと。地理の話題が好きな人なら、この二つの使い道の違いを知るだけで、データの活用範囲が広がることを実感できます。


地理の人気記事

世界測地系と平面直角座標系の違いを徹底解説:地図の座標の秘密を知ろう
404viws
都市計画区域と都市計画区域外の違いを徹底解説!中学生にもわかる実例つき
389viws
ArcGISとQGISの違いを徹底比較!初心者にもわかるポイントと選び方を解説するガイド
235viws
パークアンドライドと駐車場の違いを徹底解説!賢く使い分ける方法とメリット・デメリット
222viws
世界測地系と日本測地系2000の違いをわかりやすく徹底解説
217viws
土地改良事業と農業農村整備事業の違いを分かりやすく徹底解説|誰でもすぐ理解できるポイント
191viws
サハラ砂漠 ナミブ砂漠 違いを徹底解説|地理のしくみを中学生にもわかりやすく
185viws
冷帯と寒帯の違いを徹底解説!中学生にもわかるポイントと地球の気候の秘密
185viws
区画整理事業と市街地再開発事業の違いを徹底解説|中学生にもわかる基礎知識と実例
182viws
乾燥帯と熱帯の違いを徹底解説!中学生にもわかる地理の秘密
179viws
圃場と田んぼの違いを徹底解説!名前の意味から現場の違いまでわかりやすく学ぶ
178viws
砂漠と砂漠化の違いを徹底解説!地球の乾燥化が進む理由と私たちにできること
155viws
準都市計画区域と都市計画区域の違いとは?誰に影響するのかをわかりやすく解説
148viws
公共空地と公開空地の違いを徹底解説!日常生活で使い分けるコツをわかりやすく紹介
147viws
自衛隊基地と駐屯地の違いを徹底解説!その意味と日常の違いをわかりやすく解説
144viws
新幹線の自由席と指定席の違いを徹底解説!料金・予約・混雑・快適さを完全比較
143viws
dockとwharfの違いを徹底解説!港湾用語の意味と使い分けを中学生にもわかるやさしい解説
143viws
熱帯・熱帯雨林気候の違いを徹底解説!中学生でもわかる3つのポイント
135viws
生産地と産地の違いとは?中学生にもわかる徹底解説
132viws
パークアンドライドとフリンジパーキングの違いを徹底解説|駐車戦略を賢く選ぶ方法
121viws

新着記事

地理の関連記事