Geo (マイクロフォーマット)
Geoとは(X)HTMLでWGS84 (en) 地理座標(緯度、経度)をマークアップするのに使用されるマイクロフォーマットである[1]。少なくとも、どちらも未だにドラフトではない[2][3]hCalendar[2]やhCard[3]のサブセットとして、「ドラフト」仕様と呼称されることがあるものの、これは形式的であり、フォーマットも安定していて幅広く使われている[4]。
構文解析ツール(例として、他のウェブサイトやFirefoxのOperatorなど)を使って場所を抽出し、他のウェブサイトやマッピングツールで表示したり、GPS端末に読み出したり、索引に載せたり収集したり、別のフォーマットに変換することができる。
使用
[編集]緯度と経度を同時に指定しなければならない。
同じ小数位は末尾の0を含めてそれぞれの値で使用する必要がある[note 1]。
通常の(X)HTMLをgeoマイクロフォーマットに変換するには2つの方法がある:
3つのクラス
[編集]3つのクラスを加える。マークアップテキストの例では:
<div>ベルヴァイド: 52.686; -2.193</div>
と入力するとこうなり:
<div class="geo">ベルヴァイド: <span class="latitude">52.686</span>; <span class="longitude">-2.193</span></div>
"geo"と"latitude"と"longitude"といったクラス属性値が加えられる。
これは次のように表示される。
ベルヴァイド: 52.686; -2.193
このgeoマイクロフォーマットはベルヴァイド貯水池に対応しており、マイクロフォーマット構文解析ツールはこのページで検知することができる。
1つのクラス
[編集]アウタークラスで短縮バージョンを使用出来る場合があり、緯度を先に記述しなければならない:
ベルヴァイド貯水池は52.686; -2.193に位置する。
と入力するとこうなる:
ベルヴァイド貯水池は<span class="geo">52.686; -2.193</span>に位置する
この場合はセミコロン(;)で区切らなければならないがもし他の分け方を行いたい場合は、abbr
要素を使用することができ、値をtitle
属性に置く:
ベルヴァイド貯水池は<abbr class="geo" title="52.686;-2.193">52.686, -2.193</abbr>に位置する。
また、他のいくつかのスキーマを使用して地点を表示することもできる:
ベルヴァイド貯水池は<abbr class="geo" title="52.686;-2.193">Grid reference SJ870099</abbr>に位置する。
しかし、完全に地点を隠してしまうためにabbr
の使用法としては良くない:
ベルヴァイド貯水池は<abbr class="geo" title="52.686;-2.193">良い観光地である</abbr>。
アクセシビリティ問題
[編集]abbr
要素(いわゆる略称デザインパターンを使用)を使用することは少なくともスクリーンリーダーや読み上げブラウザのユーザーにとって問題が生じており[5]、表示座標を見つける別の方法が模索されている。
hCard
[編集]各GeoマイクロフォーマットはhCardマイクロフォーマットに内包することが可能で、個人や組織や建物の名前、郵便番号、電話番号、URL、画像に対応している。
エクステンション
[編集]Geoマイクロフォーマットを拡張するために、3つの現行かつ相互排他的ではない提案がある。
- geo-extension - 月など他の惑星や非WGS84スキーマの座標を表示する。
- geo-elevation - 高度を表示。
- geo-waypoint - ウェイポイントを使用して経路や境界を表示する。
使用者
[編集]Geoマイクロフォーマットを使用している団体やウェブサイトの例として以下のものが挙げられる。
- Flickr - 300万枚以上の写真がある
- Geograph Britain and Ireland - 100万枚以上の写真がある
- Google[6]
- Multimap - 全地図ページ
- MyMap - 例: [1] (台湾のサイト)
- オープンストリートマップ - 場所に関するウィキページやGPSトレースや日記エントリ
- Locify - 携帯電話ブラウザ向けに強化された地点表示
- ウィキペディア - 地図リンクページの地理関連テンプレートに組み込まれている
- ドイツ語版ウィキペディア - 同上
- オランダ語版ウィキペディア - 同上
- スウェーデン語版ウィキペディア - 同上
- イタリア語版ウィキペディア
- ウィキボヤージュ
関連項目
[編集]- GeoSPARQL - Resource Description Framework (RDF) とSPARQLを使ったW3C Semantic Webに対応した地名情報システム (GIS)データ
- Geo URI - RFC 5870に特化
- ICBMアドレス - 古いジオタギングフォーマット
注釈
[編集]脚注
[編集]- ^ “Geo Spec”. microformats community. 17 August 2010閲覧。
- ^ a b “hCalendar 1.0 Spec”. Microformats community. 17 August 2010閲覧。
- ^ a b “hCard 1.0 Spec”. Microformats Community. 17 August 2010閲覧。
- ^ “Extending HTML5 — Microformats”. HTML5 Doctor. 19 August 2010閲覧。
- ^ Web Standards Project, hAccessibility: Abbreviations in Microformats
- ^ “Microformats in Google Maps”. 25 August 2010閲覧。
外部リンク
[編集]- Geo spec with notes and examples
- Geo cheat-sheet a quick reference