LatLonまたはLonLatとして座標と入力を表示しますか?


72

これが他の人にとっての問題なのか、それともユーザーが混乱しないようにすべての入力/出力にラベルを付ける必要があるのか​​を理解しようとしていますか?

ほとんどの人が「LatLon」と発音していると思います。

誰が始めたの?

「LonLat」と比較してアルファベット順だからでしょうか?

LatとLonのデカルト平面へのマッピングLonは「x」、Latは「y」です。したがって、「(x、y)」と言うので、「LonLat」と言う必要があります。そして今、情報の表示のために。

マッピングアプリケーションのステータスバーにLa、LoまたはLo、Latを表示する必要がありますか?

それはただ一つの方法としてラベル付けされ、ユーザーがそれに対処する必要がありますか?

入力と同じように、フィールドを順序付ける正しい方法は何ですか?

KMLの形式はLon、Lat、Altitudeです。他のアプリはLat、Lonですが、フォーマットを変換するときは非常に注意する必要があります。

標準はありますか?


1
個人的には、Lat / Lonと言いますが、常にX / Yと入力します。データを処理してクライアントから受信したり、Webサイトからデータを取得したりすると、おそらくX / Yを取得する時間の約90%です。
Tac194

1
ああこれは確かに思い出を取り戻す... blogs.msdn.com/b/isaac/archive/2007/12/27/…-
カーク

1
これをWikiに変換すると、正しい答えが1つもありませんが、有益な議論ができることを願っています。
scw


回答:


38

ISO標準6709をご覧ください。ここにウィキペディアのエントリがあります:ISO 6709

主な項目は、順序は常に緯度経度でなければならないということです。

緯度は経度の前に来る

[今、6709:2008のコピーを持っているので編集]

データ交換にはDDを使用しますが、下位互換性のために、六十進法は有効です。

「緯度と経度の座標は一意ではありません」と呼ばれるセクションがあります。

表示の座標順序(交換ではない)について非常に強力な文言があります。ナビゲーターは伝統的に緯度経度の順序を使用しており、順序を変更すると安全性が損なわれる可能性があると述べています。+/-などではなく、六十進法、方向記号を使用します。Z値は経度に従います。グリッド/平面の値は、CRS定義で指定された順序を使用する必要があります。

34°05'09.76 "N 117°02'01.23" W 829.1m

(ハハ!サンプルを書き始め、経度値を最初に自動的に書きました)


7
それは標準が最高であることを意味しません。私の生徒たちは緯度と経度の混同に混乱します...それから東と北を紹介します...そしてx / y。私は1本の座標の数学的表現とスティック、球面又は平面か、X / Y /北距を東距、長い/緯度...恐らく動きが進行中である可能性が有利に働く

メリタ-ISO 6709 ISが標準であることに注目してください。しかし、ISO 6709:2008改訂版では、「...さらに、緯度と経度以外の座標タイプを使用して水平ポイントの位置の表現を指定しています。」人々のための標準のこれらの側面を拡大してください。
Vスチュアートフット

1
@Stuart、残念ながら私は2008年の改訂版にアクセスできず、特権のために122ユーロを支払うのを好みません!ここの誰かがそれを持っているかもしれません。コピーが見つかるかどうかを確認します。投稿できる金額にはまだ著作権の問題があります。
mkennedy

@ダン、ああ、私は完全に同意しますが、運動は行われ、現在の緯度、そして経度に修正されました。x、y:残念ながら、誰もがx =東向き、y =北向きと等しいわけではありません!Esriのは順序を入れ替える、軸のラベルの変更をサポートするためにいくつかの改善要求などを持っている
mkennedy

2
@Stuart、回答を編集して、標準からの情報をいくつか追加しました。
mkennedy

14

地球上の位置を表すには、2つではなく3つの値が必要です。これらの値は、一般に(緯度、経度、標高)で表されます。通常、コンピューターはデカルト空間で動作します。紙の地図も(x、y)座標として理解しやすいため、競合が発生します。

順序付けは、球座標のいくつかの歴史的な慣習に従い、次のように地理座標にマッピングされます。

geographic spherical   symbol
---------- ---------   ------
longitude  azimuth       φ
latitude   inclination   θ 
elevation  radius        r

(r、θ、φ)(物理学コミュニティのISO標準ですが、他の場所で解決されていませんが)の一般的な順序付けは、単位球で作業していると仮定すると(θ、φ)に簡略化されます。経度)。

GISは、システムの残りの部分全体で使用されるデカルト座標を使用する環境で実装されるため、少し競合が残ります。重要な問題は、使用しているものを明確にし、それに固執することだと思います。

個人的にはデカルト単位が好まれるのは、他の場所での共通性のためであり、球面座標への学術的なつながりは忘れられないが、新しいシステムを実装する際の実用的な選択ではない。(x、y)形式は、WKT、Shapefiles、GeoJSONなどのほとんどの空間ファイル形式で内部的に使用されますが、一般の聴衆にデータを提示する場合、正しいのは理解しやすいものに依存します。


2
(1)があり、あるの規則、しかし座標系配向が。この規則によれば、たとえば、(x、y)は正であり、(y、x)は負です。球体では、(lat、lon)は負であり、(lon、lat)は正です(西経度と南緯度を負の数にすると、これは普遍的と思われます)。したがって、座標系に一貫した向きを使用する場合は、マップで(東向き、北向き)および球体で(東、北)を使用します。
whuber

4

前の2つの答えはすでに歴史をカバーしていますが、ここに標準に関する私の2セントがあります。

データ交換の目的で、座標の順序はCRSの選択によって決定されます。これは、OGCのAxis Order Policy Guidance Noteで推奨されています。

よく見ると、EPSG CRSは軸の順序を指定します。これは、CRSを使用するようにマークされたペイロードで尊重される必要があります。たとえば、データをepsg:4326(WGS 84地理2D)で公開するものはすべて、(lat、lon)として表される座標を持つ必要があります。EPSGレジストリを自分で確認できます(コード4326を検索し、Ellipsoidal CS / Axesの下を見てください)。

CRSを指定するために広く使用されているもう1つの方法は、Projection WKT(セクション7。こちら参照)です。これも順序を規定しています。例えば

...
AXIS["Lat",NORTH],
AXIS["Lon",EAST],
...

AXISのパラメータは、本明細書によれば、デフォルト値がオプションであり、そして

AXIS["Lon",EAST],AXIS["Lat",NORTH].

4326(:それは.PRJの多くはそこに参照EPSGファイルということを意味するので、これは、全体の問題はかなり混乱します例えばspatialreference.org上の1)を明示的EPSGと同じ軸順序を指定し、それにもかかわらず、参照していません。 EPSGコードは、OGCガイダンスノートと矛盾しています。


仕様が保管順序を決定しているとは思わない。それらは交換/表示の順序を決定しています。量子物理学に少し似ています。現象を観察するまで、何が起こっているのかを知ることはできません(する必要はありません)。wkt形式に同意します。Esriは、一般的なソフトウェアではなく、サーバーでの作業時に軸の順序のサポートを追加しました。
mkennedy

1
@mkennedyあなたは技術的に正しいです。シェープファイルでは、好きな順序にできます。ただし、そのシェープファイルを誰かに送信し、epsg:4326と記述するとすぐに、順序が(lat、lon)であることを確認する必要があります。標準がデータの公開に関するものであることをより明確にするために、回答から「ストア」を削除しました。
mkadunc


0

AutoCAD 2Dでは、autocadが90dの位置から開始して0度の角度を反時計回りに読み取るという事実により、長年にわたって大きな問題を引き起こしていました。しばらくの間、xが北になりyが東になるようにUCSを変更して解決したと信じていました。2Dプロパティプランを作成し続けている限り、実際にエラーに直面することはありませんでした。z軸が間違った方向を向いていました。

もちろん、私の寸法テキストは通常​​右から左に読んでいたが、正しい角度の読み取りのために払うのは少額の価格であると感じ、xとyを直感的な場所に置いた(Northing / Easting、Lat。/ Lonのように) 。規約)。次に、AutoCAD Civil 3dを卒業し、もう一度トリックを実行しようとして、最終結果に直面しました。yは北/緯度、xは東/長です。それを受け入れます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.