Локальная система координат в формате proj4

Системы координат, проекции, преобразования, привязка
Ответить
Аватара пользователя
Эльдар
Участник
Сообщения: 61
Зарегистрирован: 11 сен 2013, 22:10
Репутация: 6
Откуда: Махачкала

Локальная система координат в формате proj4

Сообщение Эльдар » 18 апр 2014, 13:31

Уважаемые ГИСовцы на этот раз хотелось бы попробовать создать локальную систему координат в формате PROJ4.
есть параметры перехода.
lat_0=0 lon_0=46.8 x_0=350000.39 y_0=-4542621.65 и еще есть угол поворота локальной СК Angle="45.89"
по этим параметрам получена следующая проекция
+proj=tmerc +lat_0=0 +lon_0=46.8 +k=1 +x_0=350000.39 +y_0=-4542621.65 +ellps=krass +towgs84=24.83,-130.97,-81.74,0,0,0.13,-0.22 +units=m +no_defs
Подскажите пожалуйста как и куда прописать этот параметр Angle="45.89"
Проекция будет использоваться в QGIS
Подпись :)

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: Локальная система координат в формате proj4

Сообщение Игорь Белов » 18 апр 2014, 13:38

Это для Вас написано.
Кратко суть: для tmerc нет параметра вращения, что плохо.
Территория под локальной СК ограничена, что хорошо, так как позволяет использовать другую конформную проекцию без значительных искажений.
Выбор проекций невелик: omerc. Параметры придётся посчитать переносом с экватора на центр территории.
The purpose of computing is insight, not numbers

Аватара пользователя
Эльдар
Участник
Сообщения: 61
Зарегистрирован: 11 сен 2013, 22:10
Репутация: 6
Откуда: Махачкала

Re: Локальная система координат в формате proj4

Сообщение Эльдар » 18 апр 2014, 14:37

Полезная статья, попробую разобраться
Подпись :)

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: Локальная система координат в формате proj4

Сообщение Игорь Белов » 18 апр 2014, 16:37

Давайте вернёмся к исходной теме. Вам нужно решить свою задачу, а не обсуждать статью.

Начать нужно с того, чем Вы располагаете. В данном случае одной строки параметров PROJ.4 недостаточно. В идеале необходимо знать координаты центра локальной проекции, а также иметь надёжные пары координат в обеих системах. Если координаты центра неизвестны, нужно хотя бы иметь представление, какой географический объект обеспечивается локальной координатной системой.

Итак, какими данными Вы располагаете?
The purpose of computing is insight, not numbers

Аватара пользователя
Эльдар
Участник
Сообщения: 61
Зарегистрирован: 11 сен 2013, 22:10
Репутация: 6
Откуда: Махачкала

Re: Локальная система координат в формате proj4

Сообщение Эльдар » 21 апр 2014, 09:40

Есть следующие параметры.
координаты центра B 42,985472 L 47.500106
угол поворота 3,253402778
и 2 точки с известными координатами.

1
x=-7010.47577 B42.918967
y=6771.15086 L47.578003

2
x=-3900.46336 B42.947343
y=5949.95408 L47.570166
Подпись :)

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: Локальная система координат в формате proj4

Сообщение Игорь Белов » 21 апр 2014, 11:18

Очень хорошо, вот строка параметров:

Код: Выделить всё

+proj=omerc +lat_0=42.985472 +lonc=47.500106 +alpha=3.253402778 +gamma=0 +k_0=1 +x_0=0 +y_0=0 +ellps=krass
Пересчитав географические координаты с этими параметрами, получаем прямоугольные:

Код: Выделить всё

1. 6769.126735 -7012.483760
2. 5948.777730 -3902.204889
Отличия от исходных прямоугольных координат порядка двух метров.

Если усомниться в надёжности значения угла разворота и параметров k_0, x_0, y_0, можно получить нулевые невязки при

Код: Выделить всё

+alpha=3.26921513 +k_0=0.9999872043 +x_0=0.176 +y_0=0.050
Косвенное подтверждение справедливости такого подхода — получающиеся малые значения параметров x_0, y_0. Однако исходных данных для такой математики маловато, нужно больше точек, расположенных в разных направлениях от центра проекции.
The purpose of computing is insight, not numbers

Аватара пользователя
Эльдар
Участник
Сообщения: 61
Зарегистрирован: 11 сен 2013, 22:10
Репутация: 6
Откуда: Махачкала

Re: Локальная система координат в формате proj4

Сообщение Эльдар » 21 апр 2014, 12:57

как я понимаю надо определить a0 и a1 как тут, а потом перенести значения к x_0, y_0
Подпись :)

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2240
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1513
Откуда: Казань

Re: Локальная система координат в формате proj4

Сообщение Игорь Белов » 21 апр 2014, 13:07

a₀ → x_0
b₀ → y_0
m → k_0
θ → alpha
The purpose of computing is insight, not numbers

Аватара пользователя
Эльдар
Участник
Сообщения: 61
Зарегистрирован: 11 сен 2013, 22:10
Репутация: 6
Откуда: Махачкала

Re: Локальная система координат в формате proj4

Сообщение Эльдар » 21 апр 2014, 14:24

благодарен за помощь))))
Подпись :)

Ответить

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

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

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