2011-11-24 18 views
5

Będę używać com.vividsolutions.jts.geom.Coordinate jako mojej klasy współrzędnych. Ale nie znajduj żadnego dokumentu, który jest prawidłową kolejnością współrzędnych. czy to standard?Korzystanie z GeoTools: Co to jest szerokość i długość geograficzna w klasie com.vividsolutions.jts.geom.Coordinate?

Oto java Link doc ->http://www.vividsolutions.com/jts/javadoc/com/vividsolutions/jts/geom/Coordinate.html

Moje pytanie brzmi: Co jest x? (czy to jest szerokość geograficzna czy długość geograficzna?) Czym jest y? (czy to jest szerokość lub długość geograficzna?)

Wszelkie wskazówki są mile widziane.

UPDATES1 Pozwolę sobie dodać to. Korzystam z biblioteki Javy w bibliotece GeoTools. Następnie biblioteka korzysta z tej klasy Coordinate. W jaki sposób GeoTools traktuje Coordinate.x i Coordinate.y?

+0

Od jego javadoc: "Lekka klasa używana do przechowywania współrzędnych na 2-wymiarowej płaszczyźnie kartezjańskiej". Masz więc punkt w sensie geometrycznym, a nie geograficznym. Zależy więc od ciebie, jak chcesz to zobaczyć (chociaż często widzi się x jako długość i y jako latitutde). – Calin

+1

Ta klasa nie ma nic wspólnego z szerokością i długością geograficzną, to tylko abstrakcja geometryczna. – skaffman

+0

Obaj jesteście poprawni. Zaktualizowałem swój post. W jaki sposób GeoTools traktuje Coordinate.x i Coordinate.y? – eros

Odpowiedz

3

To zależy od używanej projekcji. Sprawdź definicję EPSG, a wyświetli ona kolejność osi. Na przykład zobacz http://spatialreference.org/ref/sr-org/6864/prettywkt/. Jeśli używasz GeoTools, prawdopodobnie nie musisz martwić się o wewnętrzne elementy JTS.

UPDATE

pamiętałem tego dokumentu, które mogą pomóc (http://docs.geotools.org/latest/userguide/library/referencing/order.html)

+0

Tak, masz rację. ale po prostu muszę wiedzieć, co to jest x, y w geotools. jeśli to zależy od projekcji, naprawdę nie wiem o projekcji, ale pracuję z ESRI Shape File, a potem czytam go używając GeoTools. Przyjmę to jako najlepszą odpowiedź, ponieważ dostarcza ona przykładu jasnej definicji X (EAST), Y (NORTH). – eros

+0

Nie, nie zrozumiałeś mojego punktu - istnieje wiele projekcji, które definiują X (północ) Y (wschód), więc musisz wyćwiczyć, z którego korzystasz, wysyłając zapytanie do obiektu CRS z datastore. –

2

We współrzędnych kartezjańskich, x mapy od lewej do prawej i y mapy w górę. Naturalnym dopasowaniem zorientowanym przed mapą byłoby użycie x dla długości geograficznej (wschód-zachód) i y dla szerokości geograficznej (północ-południe). Jest też z, które można wykorzystać na wysokość.

+0

Masz rację. Ale potrzebuję potwierdzenia, jak to traktuje przy użyciu biblioteki GeoTools. – eros

+1

Z ich dokumentów wynika, że ​​obsługują one wiele różnych formatów. Możesz wybrać swojego ulubionego. http://docs.geotools.org/latest/userguide/library/opengis/cs.html – phatfingers

+0

Znalazłem to stwierdzenie -> "Formuły dla tych rzutów mapy można wykorzystać do konwersji współrzędnych (szerokości i długości geograficznej) z geograficznego CRS do współrzędnych planarnych (x, y) w rzutowanym CRS. " Co to znaczy (Coordinate.x to szerokość geograficzna, Coordinate.y to długość geograficzna)? – eros

Powiązane problemy