Здравствуйте.
Возникла необходимость составить схему, без картографической подложки (белый фон). Схема составляется на полотне 300х300 мм или пикселей, на выбор.
Есть объект - дорога - которая имеет две координаты, начала и конца участка. Точка А (45.006977, 39.117587) и точка Б (45.008380, 39.122297).
Сам участок должен располагаться в центре полотна. При этом, объект не может превышать 2/3 ширины или высоты полотна.
Рисую схему в PIL (Python), но это не принципиально, т.к. принципы рисования стандартны - верхний левый угол имеет координаты (0,0), правый нижний угол имеет координаты (300,300).
Получается, нужно перевести геокоординаты в относительные. Вот тут пока с мыслями туго. Буду рад, если кто-то подскажет направление.
Создание схемы
-
- Интересующийся
- Сообщения: 19
- Зарегистрирован: 06 авг 2013, 09:39
- Репутация: 0
-
- Участник
- Сообщения: 91
- Зарегистрирован: 13 апр 2012, 17:09
- Репутация: 52
Re: Создание схемы
Координаты точек из градусов в радианы, вместо геодезической широты B вычисляете изометрическую
q = atanh(sin(B)) + e*atanh(e*sin(B)); e — эксцентриситет эллипсоида, вполне можно считать e ≈ 0.006694
А дальше работаете с ними как с прямоугольными.
q = atanh(sin(B)) + e*atanh(e*sin(B)); e — эксцентриситет эллипсоида, вполне можно считать e ≈ 0.006694
А дальше работаете с ними как с прямоугольными.
-
- Интересующийся
- Сообщения: 19
- Зарегистрирован: 06 авг 2013, 09:39
- Репутация: 0
Re: Создание схемы
Спасибо!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей