Использование GeoTools: что такое широта и долгота в классе com.vividsolutions.jts.geom.Coordinate?

Я буду использовать com.vividsolutions.jts.geom.Coordinate в качестве класса координат. Но не найти ни одного документа с правильным порядком координат. это стандарт?

Вот ссылка на документацию Java -> http://www.vividsolutions.com/jts/javadoc/com/vividsolutions/jts/geom/Coordinate.html

Мой вопрос: что такое х? (это Широта или Долгота?) Что такое y? (это широта или долгота?)

Любое руководство приветствуется.

UPDATES1 Позвольте мне добавить это. Я использую библиотеку Java GeoTools. Затем библиотека использует этот класс координат. Как GeoTools обрабатывает Coordinate.x и Coordinate.y?


person eros    schedule 24.11.2011    source источник
comment
Из его javadoc: легкий класс, используемый для хранения координат на двумерной декартовой плоскости. Итак, у вас есть точка в геометрическом смысле, а не в географическом. Так что это зависит от вас, как вы хотите его просматривать (хотя обычно x - это долгота, а y - широта).   -  person Calin    schedule 24.11.2011
comment
Этот класс, кажется, не имеет ничего общего с широтой и долготой, это просто геометрическая абстракция.   -  person skaffman    schedule 24.11.2011
comment
Вы оба правы. Я обновил свой пост. Как GeoTools обрабатывает Coordinate.x и Coordinate.y?   -  person eros    schedule 24.11.2011


Ответы (2)


Это зависит от используемой вами проекции. Проверьте определение EPSG, и в нем будет указан порядок осей. Например, см. http://spatialreference.org/ref/sr-org/6864/prettywkt. /. Если вы используете GeoTools, вам, вероятно, не нужно беспокоиться о внутренних компонентах JTS.

ОБНОВЛЕНИЕ

Я вспомнил этот документ, который может помочь (http://docs.geotools.org/latest/userguide/library/referencing/order.html)

person Ian Turton    schedule 24.11.2011
comment
да ты прав. но мне просто нужно знать, что такое x, y в геоинструментах. если это зависит от проекции, я действительно не знаю о проекции, но я работаю с файлом формы ESRI, а затем читаю его с помощью GeoTools. Я приму это как лучший ответ, поскольку он дает пример четкого определения X (ВОСТОК), Y (СЕВЕР). - person eros; 25.11.2011
comment
Нет, вы неправильно поняли мою точку зрения - существует много проекций, которые определяют X (север) Y (восток), поэтому вам нужно решить, какую из них вы используете, запросив объект CRS в своем хранилище данных. - person Ian Turton; 25.11.2011

В декартовых координатах x отображает слева направо, а y отображает вверх-вниз. Таким образом, естественным подходом, ориентированным перед картой, было бы использование x для долготы (восток-запад) и y для широты (север-юг). Также есть буква z, которую можно использовать для обозначения высоты.

person phatfingers    schedule 24.11.2011
comment
Ты прав. Но мне нужно подтверждение того, как это работает с использованием библиотеки GeoTools. - person eros; 24.11.2011
comment
Из их документов видно, что они поддерживают довольно много разных форматов. Вы можете выбрать свой любимый. docs.geotools.org/latest/userguide/library/opengis/cs. html - person phatfingers; 24.11.2011
comment
Я нашел это утверждение -› The formulae for these map projections can be used to convert (latitude, longitude) coordinates from a geographic CRS to planar (x,y) coordinates in a projected CRS.. Что это значит (Coordinate.x — широта, Coordinate.y — долгота)? - person eros; 24.11.2011