Для координат WGS84 четыре знака после запятой думаю будет маловато.Dob писал(а):Во вложении исходные данные, буду признателен, если направите на путь истинный.
Определить грид по имеющимся двум парам координат
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: Определить грид по имеющимся двум парам координат
- bingeomap
- Гуру
- Сообщения: 506
- Зарегистрирован: 06 июл 2012, 08:37
- Репутация: 53
- Откуда: Азербайджан, Баку
Re: Определить грид по имеющимся двум парам координат
Я так понимаю, у вас наверно проблема с определением систем координат который в Эксел файле вы написали как "неизвестная СК", не так ли? Если так, то могу вам советовать не использовать "Долгота/Широта(WGS84)_EPSG_4326", это вам не понадобится. Вам надо преобразовывать координаты "GK Зона 15 (Пулково 1942)_EPSG_28415" на геодезическую (Долгата\Широта Пулково 1942) а потом с помощью программу который я предлагал Ахе (Вычисление параметров проекции), определит параметры проекции. Вот и всё.Dob писал(а): Доброго времени суток!
Во вложении исходные данные, буду признателен, если направите на путь истинный.
С уважением,
Биннат Халилов
Биннат Халилов
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Определить грид по имеющимся двум парам координат
bingeomap писал(а):Вам надо преобразовывать координаты "GK Зона 15 (Пулково 1942)_EPSG_28415" на геодезическую (Долгата\Широта Пулково 1942)
bingeomap писал(а):потом с помощью программу который я предлагал Ахе (Вычисление параметров проекции), определит параметры проекции.
Не совсем. На самом деле параметры обычно более круглые, чем получается из решения. В данном случае подойдет такой набор:bingeomap писал(а):Вот и всё.
Долгота осевого меридиана: 84 00 00
Сдвиг вдоль оси X, м: -5480000
Сдвиг вдоль оси Y, м: 20000
The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 879
- Зарегистрирован: 17 июн 2010, 23:14
- Репутация: 207
- Откуда: Москва
Re: Определить грид по имеющимся двум парам координат
Подтверждаю. Для MapInfo проекция.
"Условная система", 8, 1001, 7, 84, 0, 1, 20000, -5480000
"Условная система", 8, 1001, 7, 84, 0, 1, 20000, -5480000
Последний раз редактировалось Slinger 19 июн 2014, 10:42, всего редактировалось 1 раз.
-
- Новоприбывший
- Сообщения: 2
- Зарегистрирован: 19 июн 2014, 05:53
- Репутация: 0
Re: Определить грид по имеющимся двум парам координат
Спасибо, за оперативность!bingeomap писал(а): Я так понимаю, у вас наверно проблема с определением систем координат который в Эксел файле вы написали как "неизвестная СК", не так ли? Если так, то могу вам советовать не использовать "Долгота/Широта(WGS84)_EPSG_4326", это вам не понадобится. Вам надо преобразовывать координаты "GK Зона 15 (Пулково 1942)_EPSG_28415" на геодезическую (Долгата\Широта Пулково 1942) а потом с помощью программу который я предлагал Ахе (Вычисление параметров проекции), определит параметры проекции. Вот и всё.
поразбираюсь!
P.S. кстати, в Долгата\Широта Пулково 1942 тоже переводил - программа постоянно выдавала ошибку (видимо, сам косячил

еще раз спасибо!
-
- Участник
- Сообщения: 91
- Зарегистрирован: 13 апр 2012, 17:09
- Репутация: 52
Re: Определить грид по имеющимся двум парам координат
Подтверждаю
- Вложения
-
- ++Blab.png (50.38 КБ) 9307 просмотров
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 15 июн 2014, 13:59
- Репутация: 0
Re: Определить грид по имеющимся двум парам координат
Спасибо всем большое! Большое дело сделано.
Мы сейчас попробуем применить найденные параметры смещения для координат всех имеющихся устьев в пределах 15 зоны.
И, главное, будем дальше разбираться с параметрами условных прямоугольных координат, которые использовались по другим рудникам.
Мы сейчас попробуем применить найденные параметры смещения для координат всех имеющихся устьев в пределах 15 зоны.
И, главное, будем дальше разбираться с параметрами условных прямоугольных координат, которые использовались по другим рудникам.
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Определить грид по имеющимся двум парам координат
ну, раз просил, тоже отпишусь - хотя использовал ГК15. Файл прилагается, результаты те же (запись проекции в формате стрки PROJ4). Да, X - смотрит на Восток, Y - смотрит на СеверDob писал(а): в WGS 84 выложил, потому что gamm просил именно в них.
Код: Выделить всё
Исходное состояние после грубой подгонки
Параметры (Lat0 Lon0 k dx dy) и СКО:
0.0000000000 84.0000000000 1.0000000000 19993.6162142626 -5480002.7681545150 0.020517
Начальное приближение, эвристический метод
Параметры (Lat0 Lon0 k dx dy) и СКО:
0.0000000000 83.9998293978 1.0000000000 19981.3266250160 -5480002.8205153728 0.020517
Квази-ньютоновский метод, среднеквадратическая ошибка
ID dX dY Dist
-----------------------------
1 -0.01 -0.02 0.02
2 -0.00 -0.02 0.02
3 0.01 0.01 0.02
4 -0.01 0.03 0.03
Параметры (Lat0 Lon0 k dx dy) и СКО:
0.0000000000 83.9998293978 1.0000000000 19981.3266250160 -5480002.8205153728 0.020517
+proj=tmerc +lat_0=0.000000 +lon_0=83.99982939778 +k=1.000000 +x_0=19981.326625 +y_0=-5480002.820515 +ellps=krass +towgs84=24,-123,-94,-0.02,0.25,0.13,1.1 +units=m +no_defs
Квази-ньютоновский метод, абсолютная ошибка, без весов
ID dX dY Dist
-----------------------------
1 0.00 -0.02 0.02
2 0.00 -0.02 0.02
3 0.02 0.01 0.02
4 -0.00 0.02 0.02
Параметры (Lat0 Lon0 k dx dy) и СКО:
0.0000000000 83.9998294503 1.0000000000 19981.3243402268 -5480002.8170133363 0.021676
+proj=tmerc +lat_0=0.000000 +lon_0=83.99982945027 +k=1.000000 +x_0=19981.324340 +y_0=-5480002.817013 +ellps=krass +towgs84=24,-123,-94,-0.02,0.25,0.13,1.1 +units=m +no_defs
Квази-ньютоновский метод, средняя ошибка, без весов
ID dX dY Dist
-----------------------------
1 -0.00 -0.01 0.01
2 0.00 -0.00 0.00
3 0.01 0.02 0.03
4 -0.01 0.04 0.04
Параметры (Lat0 Lon0 k dx dy) и СКО:
0.0000000000 83.9998291942 1.0000000000 19981.3104021836 -5480002.8349128393 0.025077
+proj=tmerc +lat_0=0.000000 +lon_0=83.99982919423 +k=1.000000 +x_0=19981.310402 +y_0=-5480002.834913 +ellps=krass +towgs84=24,-123,-94,-0.02,0.25,0.13,1.1 +units=m +no_defs
Квази-ньютоновский метод, среднеквадратическая ошибка, с весами
ID dX dY Dist
-----------------------------
1 -0.00 -0.00 0.01
2 0.00 -0.00 0.00
3 0.01 0.02 0.03
4 -0.00 0.04 0.04
Параметры (Lat0 Lon0 k dx dy) и СКО:
0.0000000000 83.9998294663 1.0000000000 19981.3297116726 -5480002.8357249955 0.025619
+proj=tmerc +lat_0=0.000000 +lon_0=83.99982946633 +k=1.000000 +x_0=19981.329712 +y_0=-5480002.835725 +ellps=krass +towgs84=24,-123,-94,-0.02,0.25,0.13,1.1 +units=m +no_defs
-
- Участник
- Сообщения: 91
- Зарегистрирован: 13 апр 2012, 17:09
- Репутация: 52
Re: Определить грид по имеющимся двум парам координат
Долгота осевого меридиана и смещение Efalse имеют коэффициент корреляции очень близкий к единице:Параметры (Lat0 Lon0 k dx dy) и СКО:
0.0000000000 83.9998294663 1.0000000000 19981.3297116726 -5480002.8357249955 0.025619
(84°-83.9998294663°)×(π/180°)*6378245 м = 18.984 м
20000 м - 19981.3297 м = 18.670 м
(Величина большой полуоси эллипсоида большой роли не играет)
Находить их совместно из одной системы уравнений очень сложно.
Любая ошибка в долготе осевого меридиана легко компенсируется изменением в Efalse. И наоборот.
На практике долготу осевого меридиана находят из формул, в которых нет ни Efalse, ни Nfalse.
Это может быть формула для расстояния между точками или, например, сближения меридианов.
В программке, которая на скриншоте выше, я использовал приращения координат. Так меньше сказываются ошибки в координатах исходных пунктов на результат.
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Определить грид по имеющимся двум парам координат
в программке, которая это считает, при определении осевого меридиана не используется ни Efalse, ни Nfalse. Там дисперсия минимизируется сначала (она не зависит от сдвига), если точек много и координаты с некоторой ошибкой, то работает лучше, чем аналитические методы, основанные на точных вычислениях (сближение, и т.д.). А потом, при фиксированных остальных параметрах, определяется сдвиг. С разными весовыми схемами, в том числе устойчивыми к выбросам (грубым ошибкам).stout писал(а):На практике долготу осевого меридиана находят из формул, в которых нет ни Efalse, ни Nfalse.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя