2011-11-24 18 views
5

Userò com.vividsolutions.jts.geom.Coordinate come classe di coordinate. Ma non trovare alcun documento che sia l'ordine corretto delle coordinate. è standard?Utilizzo di GeoTools: qual è la latitudine e la longitudine in com.vividsolutions.jts.geom. Classe coordinata?

Ecco il link doc java ->http://www.vividsolutions.com/jts/javadoc/com/vividsolutions/jts/geom/Coordinate.html

La mia domanda è: cosa è x? (è Latitudine o Longitudine?) Cos'è y? (è Latitudine o Longitudine?)

Qualsiasi consiglio è apprezzato.

UPDATES1 Lasciatemi aggiungere questo. Sto usando la libreria Java GeoTools. Quindi, la libreria sta usando quella classe di coordinate. In che modo GeoTools tratta Coordinate.x e Coordinate.y?

+0

Dalla sua javadoc: "Una classe leggero utilizzato per memorizzare le coordinate sul piano cartesiano 2-dimensionale". Quindi hai un punto nel senso geometrico non in quello geografico. Quindi dipende da te come vuoi vederlo (anche se è comune vedere x come longitudine e y come latitutde). – Calin

+1

Quella classe non sembra avere nulla a che fare con la latitudine e la longitudine, è solo un'astrazione geometrica. – skaffman

+0

Siete entrambi corretti. Ho aggiornato il mio post. In che modo GeoTools tratta Coordinate.x e Coordinate.y? – eros

risposta

3

Dipende dalla proiezione che si sta utilizzando. Controllare la definizione EPSG e verrà elencato l'ordine degli assi. Ad esempio, vedere http://spatialreference.org/ref/sr-org/6864/prettywkt/. Se si sta utilizzando GeoTools, probabilmente non è necessario preoccuparsi degli interni di JTS.

UPDATE

Ho ricordato questo documento utile (http://docs.geotools.org/latest/userguide/library/referencing/order.html)

+0

sì hai ragione. ma ho solo bisogno di sapere che cosa è x, y in geotools. se dipende dalla proiezione, in realtà non so sulla proiezione, ma sto lavorando con ESRI Shape File e poi lo leggo usando GeoTools. Lo accetterò come la migliore risposta in quanto fornisce un esempio di chiara definizione di X (EAST), Y (NORD). – eros

+0

Non hai capito bene il mio punto: ci sono molte proiezioni che definiscono X (Nord) Y (Est), quindi devi calcolare quale stai usando interrogando l'oggetto CRS con il tuo datastore. –

2

In coordinate cartesiane, x mappe sinistra-destra e y mappe su-giù. Quindi, un adattamento naturale orientato di fronte a una mappa sarebbe utilizzare x per longitudine (est-ovest) e y per latitudine (nord-sud). C'è anche una z, che potrebbe essere usata per l'altitudine.

+0

Sei corretto. Ma ho bisogno di una conferma su come tratta l'uso di GeoTools Library. – eros

+1

Dai loro documenti, sembra che supportino un certo numero di formati diversi. Puoi scegliere il tuo preferito. http://docs.geotools.org/latest/userguide/library/opengis/cs.html – phatfingers

+0

Ho trovato questa dichiarazione -> 'Le formule per queste proiezioni di mappa possono essere utilizzate per convertire (latitudine, longitudine) le coordinate da un CRS geografico a coordinate planari (x, y) in un CRS proiettato. Che cosa significa (Coordinate.x è latitudine, Coordinate.y è longitudine)? – eros