Страница 1 из 2
Формат координат "полигональных слоёв границ субъектов"
Добавлено: 30 апр 2015, 17:26
devops3015
На странице
http://gis-lab.info/qa/rusbounds-rosreestr.html
Есть данные, "Полигональные слои"
Координаты там в какой-то необычной системе.
Вопрос:
КАК ПЕРЕВЕСТИ ДАННЫЕ ИЗ ЭТОЙ СИСТЕМУ В КООДИНАТЫ LAT,LNG КОТОРЫЕ ИСПОЛЬЗУЮТСЯ В GOOGLE MAPS например? Идеально, если средствами библиотеки JTS, ну или какой-нибудь ещё Java-библиотеки.
Спасибо.
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 30 апр 2015, 18:25
SergeyRyzhkov
Там же есть в Lat/Lon WGS 1984 ...
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 30 апр 2015, 18:26
trir
1. В Google Maps
Web Mercator и он не в градусах, а в метрах
а в градусах EPSG:4326 (то есть Lat/Lon WGS 1984, который там и так есть (архивы оканчиваются на _wgs))
2.
http://www.geotools.org/
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 30 апр 2015, 18:43
SergeyRyzhkov
Чтоб Вам не мучиться, держите в аттаче слой в Гугл-Меркаторе (EPSG:3857)
PS: Крым сами присоединяйте

) .С праздниками!
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 01 май 2015, 09:21
devops3015
SergeyRyzhkov писал(а):Там же есть в Lat/Lon WGS 1984 ...
Как бы есть, но там значения величин в непонятном для Google Maps формате,
скажем -169.11330489705884, 65.7625598374755.
Я не знаю как называется форма в базе gis-lab.info и как называется формат Google Maps, но очевидно, что они разные! Вопрос как раз в том, как из формата базы gis-lab.info перевести в формат Google Maps.
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 01 май 2015, 09:30
devops3015
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?
Спасибо.
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 01 май 2015, 10:12
SergeyRyzhkov
1 и 2 Вы правильно поняли. Далее нет возможности проверить.
[ Сообщение с мобильного устройства ]
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 01 май 2015, 12:01
devops3015
Кто-нибудь, кто точно понимает, что он делает, может перести координаты из 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 ??
Спасибо.
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 01 май 2015, 12:04
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.
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 01 май 2015, 12:13
SergeyRyzhkov
Уважаемый ТС, как Вы думаете на форуме нет людей кто понимает и умеет или все же формулировка вопроса страдает? В чем вопрос то?
[ Сообщение с мобильного устройства ]
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 01 май 2015, 13:10
devops3015
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." тоже не произойдёт. Данные должны быть в правильном формате.
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 01 май 2015, 13:14
devops3015
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 ??
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 01 май 2015, 13:54
trir
Элементарно 65.76255983747551,-169.11330489705884
Читать надо внимательно!
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 01 май 2015, 14:36
devops3015
trir писал(а):Элементарно 65.76255983747551,-169.11330489705884
Читать надо внимательно!
Да вот, сам только что обнаружил, что достаточно просто местами lat,lng поменять
Тогда к чему все эти советы, что нужно якобы конвертировать EPSG:4326 -> EPSG:3857, если и так всё работает?
Re: Формат координат "полигональных слоёв границ субъектов"
Добавлено: 01 май 2015, 15:55
trir
Внутрях у Google Maps - EPSG:3857, а API все на EPSG:4326. Отсюда вопрос - на каком уровне работаем с Google Maps?