Формат координат "полигональных слоёв границ субъектов"

Системы координат, проекции, преобразования, привязка
devops3015
Новоприбывший
Сообщения: 10
Зарегистрирован: 30 апр 2015, 17:17
Репутация: 0

Формат координат "полигональных слоёв границ субъектов"

Сообщение devops3015 » 30 апр 2015, 17:26

На странице http://gis-lab.info/qa/rusbounds-rosreestr.html
Есть данные, "Полигональные слои"
Координаты там в какой-то необычной системе.

Вопрос:

КАК ПЕРЕВЕСТИ ДАННЫЕ ИЗ ЭТОЙ СИСТЕМУ В КООДИНАТЫ LAT,LNG КОТОРЫЕ ИСПОЛЬЗУЮТСЯ В GOOGLE MAPS например? Идеально, если средствами библиотеки JTS, ну или какой-нибудь ещё Java-библиотеки.

Спасибо.

Аватара пользователя
SergeyRyzhkov
Гуру
Сообщения: 909
Зарегистрирован: 02 июл 2014, 19:13
Репутация: 203
Ваше звание: GP-экотеррористы
Откуда: Санкт-Петербург
Контактная информация:

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение SergeyRyzhkov » 30 апр 2015, 18:25

Там же есть в Lat/Lon WGS 1984 ...

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение trir » 30 апр 2015, 18:26

1. В Google Maps Web Mercator и он не в градусах, а в метрах
а в градусах EPSG:4326 (то есть Lat/Lon WGS 1984, который там и так есть (архивы оканчиваются на _wgs))
2. http://www.geotools.org/

Аватара пользователя
SergeyRyzhkov
Гуру
Сообщения: 909
Зарегистрирован: 02 июл 2014, 19:13
Репутация: 203
Ваше звание: GP-экотеррористы
Откуда: Санкт-Петербург
Контактная информация:

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение SergeyRyzhkov » 30 апр 2015, 18:43

Чтоб Вам не мучиться, держите в аттаче слой в Гугл-Меркаторе (EPSG:3857)

PS: Крым сами присоединяйте :)) .С праздниками!
Вложения
russia.rar
(2.75 МБ) 432 скачивания

devops3015
Новоприбывший
Сообщения: 10
Зарегистрирован: 30 апр 2015, 17:17
Репутация: 0

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение devops3015 » 01 май 2015, 09:21

SergeyRyzhkov писал(а):Там же есть в Lat/Lon WGS 1984 ...
Как бы есть, но там значения величин в непонятном для Google Maps формате,
скажем -169.11330489705884, 65.7625598374755.
Я не знаю как называется форма в базе gis-lab.info и как называется формат Google Maps, но очевидно, что они разные! Вопрос как раз в том, как из формата базы gis-lab.info перевести в формат Google Maps.

devops3015
Новоприбывший
Сообщения: 10
Зарегистрирован: 30 апр 2015, 17:17
Репутация: 0

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение devops3015 » 01 май 2015, 09:30

trir писал(а):1. В Google Maps Web Mercator и он не в градусах, а в метрах
а в градусах EPSG:4326 (то есть Lat/Lon WGS 1984, который там и так есть (архивы оканчиваются на _wgs))
2. http://www.geotools.org/
SergeyRyzhkov писал(а):Чтоб Вам не мучиться, держите в аттаче слой в Гугл-Меркаторе (EPSG:3857)
1. Если я правильно понял, то вы говорите, что в базе gis-lab.info данные лежат в формате Lat/Lon WGS 1984, он же EPSG:4326, правильно?
2. Если я правильно понял, Google Maps использует формат Web Mercator, он же EPSG:3857, правильно?

Я в JTS сделал конвертер EPSG:4326 -> EPSG:3857, но результаты не похожи на правильные!

Скажем координаты треугольиника:
-169.11330489705884, 65.76255983747551, 0.0
-169.10885813940197, 65.78495822901704, 0.0
-169.10060798869384, 65.80271352394571, 0.0
-169.11330489705884, 65.76255983747551, 0.0

Конвертируются в:
-1.2716853668419288E7, -1211194.9846210529, 0.0
-1.2714360290878296E7, -1211695.816076045, 0.0
-1.2712383780487949E7, -1212625.0378905176, 0.0
-1.2716853668419288E7, -1211194.9846210529, 0.0

Выходные координаты опять получаются не в формате Google Maps!

3. Что я делаю не так?
4. Как всё-таки правильно называются форматы данных в базе gis-lab.info и Google Maps?

Спасибо.

Аватара пользователя
SergeyRyzhkov
Гуру
Сообщения: 909
Зарегистрирован: 02 июл 2014, 19:13
Репутация: 203
Ваше звание: GP-экотеррористы
Откуда: Санкт-Петербург
Контактная информация:

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение SergeyRyzhkov » 01 май 2015, 10:12

1 и 2 Вы правильно поняли. Далее нет возможности проверить.

[ Сообщение с мобильного устройства ]

devops3015
Новоприбывший
Сообщения: 10
Зарегистрирован: 30 апр 2015, 17:17
Репутация: 0

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение devops3015 » 01 май 2015, 12:01

Кто-нибудь, кто точно понимает, что он делает, может перести координаты из EPSG:4326 в EPSG:3857 ??

Исходные данные, вроде как в EPSG:4326:

-169.11330489705884, 65.76255983747551, 0.0
-169.10885813940197, 65.78495822901704, 0.0
-169.10060798869384, 65.80271352394571, 0.0
-169.11330489705884, 65.76255983747551, 0.0

Как они будут выглядеть в EPSG:3857 ??

Спасибо.

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение trir » 01 май 2015, 12:04

О чём вообще речь???
LatLng
Longitude ranges between -180 and 180 degrees, inclusive. Values above or below this range will be wrapped so that they fall within the range. For example, a value of -190 will be converted to 170. A value of 190 will be converted to -170. This reflects the fact that longitudes wrap around the globe.

Аватара пользователя
SergeyRyzhkov
Гуру
Сообщения: 909
Зарегистрирован: 02 июл 2014, 19:13
Репутация: 203
Ваше звание: GP-экотеррористы
Откуда: Санкт-Петербург
Контактная информация:

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение SergeyRyzhkov » 01 май 2015, 12:13

Уважаемый ТС, как Вы думаете на форуме нет людей кто понимает и умеет или все же формулировка вопроса страдает? В чем вопрос то?

[ Сообщение с мобильного устройства ]

devops3015
Новоприбывший
Сообщения: 10
Зарегистрирован: 30 апр 2015, 17:17
Репутация: 0

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение devops3015 » 01 май 2015, 13:10

trir писал(а):О чём вообще речь???
LatLng
Longitude ranges between -180 and 180 degrees, inclusive. Values above or below this range will be wrapped so that they fall within the range. For example, a value of -190 will be converted to 170. A value of 190 will be converted to -170. This reflects the fact that longitudes wrap around the globe.
Это в теории. На практике, если Google Maps дать координаты из базы gis-lab.info, скажем -169.11330489705884, 65.76255983747551, Google Maps ничего не отобразит. И никаких "Values above or below this range will be wrapped so that they fall within the range." тоже не произойдёт. Данные должны быть в правильном формате.

devops3015
Новоприбывший
Сообщения: 10
Зарегистрирован: 30 апр 2015, 17:17
Репутация: 0

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение devops3015 » 01 май 2015, 13:14

SergeyRyzhkov писал(а):Уважаемый ТС, как Вы думаете на форуме нет людей кто понимает и умеет или все же формулировка вопроса страдает? В чем вопрос то?

[ Сообщение с мобильного устройства ]
Вопрос в том, как конвертировать данные из формата gis-lab.info в формат Google Maps.
Иначе говоря из EPSG:4326 в EPSG:3857.

Плюс я попросил кого-нибудь, кто умеет конвертировать, сконвертировать тестовые данные. Всё ж написано по-русски.

Исходные данные, вроде как в EPSG:4326:

-169.11330489705884, 65.76255983747551, 0.0
-169.10885813940197, 65.78495822901704, 0.0
-169.10060798869384, 65.80271352394571, 0.0
-169.11330489705884, 65.76255983747551, 0.0

Как они будут выглядеть в EPSG:3857 ??

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение trir » 01 май 2015, 13:54

Элементарно 65.76255983747551,-169.11330489705884
Читать надо внимательно!

devops3015
Новоприбывший
Сообщения: 10
Зарегистрирован: 30 апр 2015, 17:17
Репутация: 0

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение devops3015 » 01 май 2015, 14:36

trir писал(а):Элементарно 65.76255983747551,-169.11330489705884
Читать надо внимательно!
Да вот, сам только что обнаружил, что достаточно просто местами lat,lng поменять :)

Тогда к чему все эти советы, что нужно якобы конвертировать EPSG:4326 -> EPSG:3857, если и так всё работает?

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Формат координат "полигональных слоёв границ субъектов"

Сообщение trir » 01 май 2015, 15:55

Внутрях у Google Maps - EPSG:3857, а API все на EPSG:4326. Отсюда вопрос - на каком уровне работаем с Google Maps?

Ответить

Вернуться в «Координаты и привязка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость