Создание схемы

Системы координат, проекции, преобразования, привязка
Ответить
defond
Интересующийся
Сообщения: 19
Зарегистрирован: 06 авг 2013, 09:39
Репутация: 0

Создание схемы

Сообщение defond » 05 июн 2015, 23:30

Здравствуйте.

Возникла необходимость составить схему, без картографической подложки (белый фон). Схема составляется на полотне 300х300 мм или пикселей, на выбор.

Есть объект - дорога - которая имеет две координаты, начала и конца участка. Точка А (45.006977, 39.117587) и точка Б (45.008380, 39.122297).

Сам участок должен располагаться в центре полотна. При этом, объект не может превышать 2/3 ширины или высоты полотна.

Рисую схему в PIL (Python), но это не принципиально, т.к. принципы рисования стандартны - верхний левый угол имеет координаты (0,0), правый нижний угол имеет координаты (300,300).

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

stout
Участник
Сообщения: 91
Зарегистрирован: 13 апр 2012, 17:09
Репутация: 52

Re: Создание схемы

Сообщение stout » 06 июн 2015, 06:21

Координаты точек из градусов в радианы, вместо геодезической широты B вычисляете изометрическую
q = atanh(sin(B)) + e*atanh(e*sin(B)); e — эксцентриситет эллипсоида, вполне можно считать e ≈ 0.006694
А дальше работаете с ними как с прямоугольными.

defond
Интересующийся
Сообщения: 19
Зарегистрирован: 06 авг 2013, 09:39
Репутация: 0

Re: Создание схемы

Сообщение defond » 06 июн 2015, 09:51

Спасибо! :)

Ответить

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

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

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