2011-11-24 1 views
5

私は座標クラスとしてcom.vividsolutions.jts.geom.Coordinateを使用します。 しかし、座標の正しい順序である文書は見つかりません。それは標準ですか?GeoToolsの使用:com.vividsolutions.jts.geom.Coordinateクラスの緯度と経度は何ですか?

ここではJavaのドキュメントリンクがあります - >http://www.vividsolutions.com/jts/javadoc/com/vividsolutions/jts/geom/Coordinate.html

私の質問は: xは何ですか? (それは緯度か経度ですか?) yとは何ですか? (それは緯度か経度ですか?)

いずれかのガイダンスがありがとうございます。

更新1 これを追加してください。私はGeoTools Javaライブラリを使用しています。次に、ライブラリはそのCoordinateクラスを使用しています。 GeoToolsはCoordinate.xとCoordinate.yをどのように扱いますか?

+0

http://docs.geotools.org/latest/userguide/library/referencing/order.html)役立つことがあり、このドキュメントを思い出し: "2次元デカルト平面上の座標を格納するために使用される軽量クラス"。だから地理的な意味ではなく、地理的な意味での点があります。だから、それを見る方法(あなたはxを経度、yをlatitutdeと見なすのが一般的です)に依存します。 – Calin

+1

そのクラスは緯度と経度とは関係がないように見えますが、それは単なる幾何学的抽象です。 – skaffman

+0

どちらも正しいです。私は自分の投稿を更新しました。 GeoToolsはCoordinate.xとCoordinate.yをどのように扱いますか? – eros

答えて

3

使用している投影法によって異なります。 EPSG定義をチェックすると、軸の順序が表示されます。たとえば、http://spatialreference.org/ref/sr-org/6864/prettywkt/を参照してください。 GeoToolsを使用している場合、おそらくJTSの内部について心配する必要はありません。

UPDATE

Iは、Javadocのより

+0

はい、あなたは正しいです。しかし、私はジオツールでx、yが何であるか知る必要があります。それが投影に依存する場合は、実際に投影についてはわかりませんが、ESRIシェイプファイルで作業していて、GeoToolsを使用して読み取ります。私はX(EAST)、Y(NORTH)の明確な定義の例を提供するので、これを最善の答えとして受け入れます。 – eros

+0

あなたは間違いないと思います - X(North)Y(East)を定義する多くの予測がありますので、データストアでCRSオブジェクトを照会することでどのような作業をしなければならないのでしょうか。 –

2

デカルト座標では、xは左右に、yは上下にマップします。したがって、マップの前に自然なフィット感があるのは、xを経度(東西)に、yを緯度(南北)に使用することです。標高にも使えるzがあります。

+0

あなたは正しいです。しかし、GeoToolsライブラリを使ってどのように処理するかについての確認が必要です。 – eros

+1

彼らのドキュメントからは、かなり多くの異なるフォーマットがサポートされているようです。あなたはあなたのお気に入りを選ぶことができます。 http://docs.geotools.org/latest/userguide/library/opengis/cs.html – phatfingers

+0

私はこのステートメントを見つけました - > 'これらの地図投影の公式は地理的なCRSから(緯度、経度)座標を変換するために使用できます投影されたCRSの平面(x、y)座標に変換する。それはどういう意味ですか(Coordinate.xは緯度、Coordinate.yは経度です)? – eros