ジオURIスキーム

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

geo URIスキームは、Internet Engineering TaskForceのRFC5870(2010年6月8日公開)[1]によって次のように定義されたUniform Resource Identifier URI)スキームです

'geo'スキーム名を使用した地理的位置のURI(Uniform Resource Identifier) 。「geo」URIは、2次元または3次元の座標参照系の物理的な場所を、コンパクトで、シンプルで、人間が読める形式で、プロトコルに依存しない方法で識別します。[1]

vCard仕様の現在のリビジョン[2]は、vCardの「GEO」プロパティでgeo URIをサポートし、GeoSMS標準はSMSメッセージのジオタグ付けにgeoURIを使用します。AndroidベースのデバイスはgeoURIをサポートしますが[3]、その実装は仕様のドラフトリビジョンに基づいており、URIパラメーターとクエリ文字列の異なるセットをサポートします。

geo URIは、 GeoURL [4]の以前のWebサイト( ICBMアドレスを実装していた)と混同しないでください

単純なgeoURIは次のようになります。

geo:37.786971,-122.399677

ここで、2つの数値はそれぞれ緯度経度を表し[1] 、コンマで区切られています[1]これらは水平グリッド(2D)の座標です。3番目のコンマ区切り値が存在する場合、それは高度を表します。[1]つまり、3Dグリッドの座標。南半球と西半球の座標、および座標参照系(深さ)より下の高度は、先頭にダッシュが付いた負の符号が付けられています。[1]

geo URIでは、セミコロンで区切られたオプションの「不確実性」値も使用できます。これは、メートル単位の場所の不確実性を表し、「u」URIパラメーターを使用して記述されます。[1]不確定パラメータを持つgeoURIは次のようになります。

geo:37.786971,-122.399677;u=35

たとえば、geo URIは、HTMLとしてWebページに含めることができます。

<a href="geo:37.786971,-122.399677;u=35">Wikimedia Headquarters</a>

WebブラウザなどのgeoURI対応のユーザーエージェントが、ユーザーが選択したマッピングサービスを起動できるようにするため。または、Atomフィードまたは他のXMLファイルで使用できます。

座標参照系

座標の値は、座標参照系(CRS)が指定されている場合にのみ意味があります。デフォルトのCRSはWorldGeodetic System 1984(WGS-84)[1]であり、他のものを使用することはお勧めしません。

以下で説明するオプションの「crs」URIパラメータは、将来の仕様でWGS-84以外のCRSの使用を定義するために使用される可能性があります。これは主に、URIに数千のCRSを任意に使用できるようにするのではなく、WGS-84を主に使用される別のCRSに置き換える場合に対処することを目的としています(相互運用性に明らかに影響します)。[1]

今日の他のCRSの唯一の正当な使用法は、おそらく、ローカルUTMとして、または火星のような非地上座標のために、大縮尺地図で射影を維持することです。セミコロンで区切られたCRSパラメータの構文とセマンティクスは、RFC 5870のセクション8.3で説明されています。例:

セミコロンで区切られたパラメーターが発生する順序は、部分的に重要です。[1] labeltextパラメーターとfutureパラメーターは任意の順序で指定できますがcrs、パラメーターとuパラメーターを最初に指定する必要があります。両方を使用する場合は、のcrs前にを付ける必要がありuます。[1]すべてのパラメーターは大文字と小文字を区別しないため、[1]将来の新しいパラメーターを想像するmapcolorsと、より単純なアプリケーションでは無視できます。上記の例は、次とまったく同じです。

geo:323482,4306480;CRS=epsg:32718;U=20;mapcolors=for_daltonic

疑わしい場合は、パラメーター名(crs uおよびmapcolors)の小文字表現を使用することをお勧めします。

意味論と通常の解釈

RFC5870のセクション3.4で表現されているGeoURIスキームのセマンティクスは、いくつかの数学的仮定について明示的ではないため、解釈の余地があります。その発行から約10年後、いくつかの合意された、または「最も頻繁に使用される」仮定があります。

高度

1.海洋
2.準拠楕円体
3.ローカル鉛直線
4.大陸
5.ジオイド

Geo UIの構文では、coodinatesをとして定義しています。coordinates = coord-a "," coord-b [ "," coord-c ]ここで、coord-cはオプションです。WGS-84のcoord-cセマンティクス高度(具体的には、現在のジオイド( WGS84に接続されている地球重力モデル)に対する「地面の標高」 )であり、概念は他の座標(デフォルト以外のCRS)にも拡張されます。 。

RFCは、「... undefined <altitude>は、URIが地球の物理的表面上のそれぞれの場所を参照していると想定してもよい」と説明しています。ただし、「... <altitude>の値0は、「地面の標高」を参照していると誤解してはなりません」[5]

言い換えると、高度が定義されている場合、測定はジオイド(画像の#5;黒い線)を基準にして行われます。ジオイドは、平均海面に近い地球の重力によって定義される表面です。未定義の場合、標高は緯度経度ポイントの高度、つまりジオイドに対する高さ(または負の深さ)(つまり「地面の標高」)であると見なされます。ただし、メジャーが「altitude = 0」のポイントは、未定義の値と混同しないでください。これは、ジオイドから0メートル上の高度を指します。

不確実性

不確実性の側面。ISO 5725-1によると精度は測定結果が真の値に近いことです。精度は、変更されていない条件下で繰り返される(または再現可能な)測定が同じ結果を示す程度です。

Geo URIは正確な抽象的な位置に関するものではなく、厳密には位置の推定値であり、(RFC5870およびRFC5491から)地球の表面内のオブジェクトのおおよその物理的位置として解釈できます。

RFC 5870は、「不確実性」という用語の使用を形式化していない。したがって、粗い統計的または非統計 的な数値解析では、GeoURIの不確実性条件数です。統計的意味は暗黙的であり、RFCの参照に由来します。不確実性に関する何かを含む唯一の規範的な参照はRFC 5491(セクション5)です。主な参考資料であるISO6709:2008では、「不確実性」という用語は使用していませんが、不確実性の側面であり、ISO 5725-1(図解)に従って解釈できる「精度」および「精度」という用語を使用しています。

これらすべてをまとめ、これらの手がかり、通常の統計的仮定、およびRFCの明示的な定義を採用して、GeoURIの不確実性の数学的特性 を取得します。

  1. 不確実性は対称的です。RFCは明示的であり、有効な単純化仮説として理解できます。「単一の不確かさの値は、URIで指定されたすべてのディメンションに適用されます」(セクション3.4.3)。ポイント(または2D投影によるディスク)の周りに球形のボリュームが作成されます。
    RFC 5491によると、「場所はポイント(...)およびポイント周辺の不確実性の領域またはボリュームとして表されます」。
    • RFC 5491を使用すると、「不確かさは95%以上の信頼度で表現することをお勧めします」と推測できます。したがって、不確かさは2つの標準偏差2σであり、不確かさを幾何学的に表すのはディスクの半径です。
  2. 固定測定単位:RFCは、座標(CRS)が他の単位(デフォルトの小数度など)を使用する場合でも、不確実性の測定単位としてメートルを使用することを義務付けています。これはセマンティックと変換の問題です。
  3. ガウスエラーモデル:RFCは何も言わず、「場所の不確実性の量」および「対象の特定された場所が知られている不確実性」というフレーズを、すべて標準参照RFC 5491(およびISO 6709:2008のような有益なリファレンス)。
  4. 全体的な不確実性:これは、「すべての不確実性」、空間測定値の不確実性、およびオブジェクト定義またはオブジェクトの中心に関する不確実性を表す1つのパラメーターにすぎません。確率変数の合計です1変数モデルに還元するために定義された単純化仮説はありません。

説明 するためにアリのコロニーの場所を想像してみてください。

  • コロニーは、(正確に)地形表面にある3Dオブジェクトであるため、正確な高度(不確実性の測定値がゼロに近い)にあります。
  • 3Dオブジェクトには合意に基づく定義がありますが、正確ではないため、その不確実性を無視することはできません。この精度の欠如は、蟻塚が地下に隠されているという事実(「推定されたオブジェクト」)、またはその境界の正式な定義などに起因する可能性があります。[6]この種の不確実性は、場所とは相関関係がありません。 (例:GPS)不確かさの測定。
    • 蟻塚を表すディスク(オブジェクトの不確実性として)は、信頼領域の95%になるように2σとしてモデル化されます。
  • ポイントはGPS位置測定値、つまり2Dサーフェスでの3Dオブジェクトの投影の「中心」です。

全体の不確かさは、GPSエラーとオブジェクト定義エラーの合計です。緯度と経度のGPSエラーは、(ディスクに)単純化してメートルに変換する必要があります。エラーが別のモデルから推測された場合は、ガウスモデルに変換する必要があります。

非公式の拡張機能

Android OSなどの一部のベンダーは、「geo」URIスキームの拡張機能を採用しています。[7] [8]

  • z : Webメルカトル図法スケーリングのズームレベル。値は1から21までの整数です。
  • q:ポイントの周りにあるキーワードを検索します。場所が「0,0」の場合は、現在位置を検索します。括弧を使用して、マップに表示するラベルを示すことができます。

Androidは、ポイントを解析するために型破りなアプローチを採用しています。通常指定されたポイントではマップピンが表示されず、クエリとして指定された場合にのみマップピンが表示されます。言い換えれば、ウィキメディア財団のオフィスでピンを表示するには、を使用するのではなく、を使用する必要geo:37.78918,-122.40335がありますgeo:0,0?q=37.78918,-122.40335

も参照してください

参考文献

  1. ^ a b c d e f g h i j k l "RFC 5870-地理的位置のURI(Uniform Resource Identifier)"インターネットエンジニアリングタスクフォース。2010-06-08 2010年6月9日取得
  2. ^ 「RFC6350-vCardフォーマット仕様」インターネットエンジニアリングタスクフォース。2011-08-11 2012年6月19日取得
  3. ^ 「Androidインテントリスト」2012年6月19日取得
  4. ^ 「GeoURL(2.0)GeoURLICBMアドレスサーバー」Geourl.org。2013年12月3日にオリジナルからアーカイブされまし2011年12月24日取得GeoURLは、場所からURLへの逆ディレクトリです。これにより、特定の場所への近さでURLを見つけることができます。おそらくあなたの隣人のブログ、またはあなたの近くのレストランのウェブページを見つけてください。GeoURLは9,601,000のサイトをリストしています。データベースに自分を追加します。
  5. ^ RFC5870のセクション3.4.5。
  6. ^ RFC 5491を使用して、「...理論的には、領域またはボリュームは、ユーザーが比較的高い確率で検出されるカバレッジを表し、ポイントは、領域の重心を定義する便利な手段です。ボリューム」では、アリのホームレンジまたはアリの女王の概念を使用して、蟻塚を定義することもでき
  7. ^ 「Android用Googleマップインテント|マップURL」GoogleDevelopers
  8. ^ 「共通の意図(マップ)」Android開発者

外部リンク