2011-11-24 50 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? (是緯度還是經度?)

任何指導表示讚賞。

UPDATES1 讓我來補充一點。我正在使用GeoTools Java庫。然後,庫正在使用該座標類。 GeoTools如何處理Coordinate.x和Coordinate.y?

+0

本文檔這可有助於從它的Javadoc:「用於存儲的輕量類座標上的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

我想起(http://docs.geotools.org/latest/userguide/library/referencing/order.html

+0

是的,你是對的。但我只需要知道geotools中x,y是什麼。如果它取決於投影,我真的不知道投影,但我正在使用ESRI Shape File,然後使用GeoTools讀取它。我將接受這個作爲最好的答案,因爲它提供了X(EAST),Y(NORTH)的清晰定義的例子。 – eros

+0

不,你錯過了我的觀點 - 有許多預測定義了X(North)Y(東),所以你必須通過查詢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