Страница 1 из 5
переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 04 мар 2019, 14:23
ivkomn
Здравствуйте,
Подскажите пожалуйста,
как понимать число 8 и число 0 стоящие в окружении пробелов в начале формулы (25) действующего ГОСТа
https://bit.ly/2C2akl8
Реализовал программно переход из сферических и обратно из плоских, но долгота очень сильно различается.
т.е. делаю переход из (45,45) получаю (286525782.318241...,8500000). Из этих координат делаю переход обратно, получаю(44.9999,0.7853981)
Думаю, моя ошибка в понимании формулы из ГОСТа. 8 и 0 трактую просто как продолжение числа после дестич.точки
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 04 мар 2019, 14:31
trir
из сферических

зачем?
Реализовал программно переход
зачем?
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 04 мар 2019, 14:47
ivkomn
Спасибо за быстрый ответ
Есть сервис, в который залетает xml или dxf с локальными городскими координатами.
Хочется, разобрав xml и построив geoJSON перейти от некой МСК Саров в человеческую wgs84
А у этого проекта(proj4) есть java библиотека, очень было бы хорошо, если б она была в mavenCentral?
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 04 мар 2019, 15:05
trir
А у этого проекта(proj4) есть java библиотека
всё есть
от некой МСК Саров
а параметры знаете? они как бы секретны
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 04 мар 2019, 15:10
ivkomn
trir писал(а): ↑04 мар 2019, 15:05
всё есть
и Имплементация формул из ГОСТа? подскажите пример пожалуйста
trir писал(а): ↑04 мар 2019, 15:05
а параметры знаете? они как бы секретны
Параметры для матрицы и вектора при переходе между плоскими системами координат? пока не знаю ) но меня в первую очередь занимает вопрос, как реализовать формулы ГОСТа без ошибок
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 04 мар 2019, 15:24
trir
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 04 мар 2019, 18:32
ivkomn
предметный разговор ))
<!--
https://mvnrepository.com/artifact/org. ... j4j/proj4j -->
<dependency>
<groupId>org.locationtech.proj4j</groupId>
<artifactId>proj4j</artifactId>
<version>1.0.0</version>
</dependency>
- есть javadoc по этой штуке?
- как это связать воедино
https://github.com/locationtech/proj4j/ ... psoid.java
и
https://proj4.org/operations/projections/utm.html
Так понимаю, мне нужна система коорд utm
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 04 мар 2019, 21:06
trir
есть, там внутри кажется тоже есть proj
http://geotools.org/
Так понимаю, мне нужна система коорд utm
близко, но нет
Код: Выделить всё
+proj=tmerc +lat_0=0 +lon_0=39 +k=1 +x_0=7500000 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs
https://epsg.io/28407
- как это связать воедино
в ГОСТ'е написанно
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 05 мар 2019, 13:29
juffin_h
ivkomn писал(а): ↑04 мар 2019, 14:23
Думаю, моя ошибка в понимании формулы из ГОСТа. 8 и 0...
Нет. Цифры правильные.
ivkomn писал(а): ↑04 мар 2019, 14:23
из (45,45) получаю (286525782.318241...,8500000)
должно быть 4985032.3, 8500000. А 286525782.318 и есть 4985032.3 *
57.2957795
ivkomn писал(а): ↑04 мар 2019, 14:23
получаю(44.9999,0.7853981)
0.7853981 в радианах и есть 45 в градусах. Т.е. те же 57.2957795.
Смотрите внимательней с чем Вы работаете. С радианами или градусами.
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 06 мар 2019, 08:56
ivkomn
juffin_h писал(а): ↑05 мар 2019, 13:29
Цифры правильные.
ясно
Для таких входных координат 54.931747, 43.324202
Получилось
X:349779758.0799422501655866171687132 ... (в радианной мере)
Y:8508629.25781259161927513686701854 ...
Latitude:54.929836833607404438782630980725075852948 ...
Longitude:44.71536802006329715355359590623936651618 ...
Правильно понимаю, если поделю Х на (180/пи), то получу Х и У в метрах?
(дальше, если Х У декартовы, то я могу начало отсчета в любую точку простым сложением перенести?)
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 06 мар 2019, 09:33
ivkomn
Что-то совсем запутался.
Если использовать библиотеку
https://github.com/locationtech/proj4j
то конвертор -
https://github.com/locationtech/proj4j/ ... ction.java
а что за параметры double k, double x_0, double y_0?
Подскажите пожалуйста, как при помощи этой библиотеки из сферических координат получить плоские?
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 06 мар 2019, 10:17
juffin_h
ivkomn писал(а): ↑06 мар 2019, 09:33
а что за параметры double k, double x_0, double y_0
Масштаб и восточный северный сдвиги.
Разберитесь в предмете, тогда и за библиотеку беритесь.
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 06 мар 2019, 10:23
trir
прочитайте
мою статью
только сначала нужно:
необходимо иметь представление о том, что такое система координат, датум, проекция, эллипсоид.
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 06 мар 2019, 10:31
ivkomn
но я же не геодезист, помимо координат у меня 100500 миллионов задач(оцифровать абонементы в оздоровит.центр, оцифровать гор.видеонаблюдение).
На пальцах можно как-то объяснить:
1. выбираешь в своей системе координат нулевую точку и получаешь её GPS координаты в градусах
2. берешь класс такой-то библиотеки
https://github.com/locationtech/proj4j
2. вставляешь в него GPS координаты в градусах(из п1), с такими-то параметрами
3. получаешь координаты в МЕЖДУНАРОДНОЙ прямоугольной системе координат
4. высчитываешь разницу по Х и У между своей СК и международной
5. добавляешь эту разницу ко всем своим координатам
6. переводишь свои координаты в GPS в градусы
Спасибо
Re: переход плоск-сферич Формула 25 действующего ГОСТа
Добавлено: 06 мар 2019, 10:34
trir
как бы это
геодезическая задача
без знания основ - ты даже не понимаешь, что нужно сделать