Перевод координат из WGS-84 в прямоугольную систему
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 03 май 2013, 20:32
- Репутация: 0
Перевод координат из WGS-84 в прямоугольную систему
Здравствуйте, что-то уже долго бьюсь над проблемой перевода широты/долготы в прямоугольную систему координат. Не могли бы направить или подсказать формулы пересчета ?
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Перевод координат из WGS-84 в прямоугольную систему
А можно поподробнее — в какую СК/проекцию надо перевести координаты? Вам нужен какой-то софт или чисто формулы? Что вы читали, где уже искали?
Редактор материалов, модератор форума
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 03 май 2013, 20:32
- Репутация: 0
Re: Перевод координат из WGS-84 в прямоугольную систему
Есть выгруженный файл .OSM соответственно, есть minlon, minlat, maxlon, maxlat , которые задают прямоугольник. В своей программе я отбираю нужные мне типы дорог и точки, которые в них содержатся.
Задача состоит в том, что бы схематично нарисовать выгруженные дороги на плоскости (pixmap).
Все это рисуется в определенной области, которая имеет фиксированный размер width x height.
Рассмотрим пример на координате Х:
к примеру выяснилось что координата Х у всех точек лежит в диапазоне от 100 до 200. Ширина экрана 1080. Тогда можно координату Х у всех точек вписать в экран через формулу:
Хнов = width()*Хстар/(Хмакс-Хмин)
Хнов = 1080*Хстар/(200-100)
Тоже самое проделать с координатой Y.
Такой способ не проходит. Почитал в интернете и понял, что нужно каким-то образом переводить ширину и долготу в прямоугольные координаты, но как сделать это понять не могу
Задача состоит в том, что бы схематично нарисовать выгруженные дороги на плоскости (pixmap).
Все это рисуется в определенной области, которая имеет фиксированный размер width x height.
Рассмотрим пример на координате Х:
к примеру выяснилось что координата Х у всех точек лежит в диапазоне от 100 до 200. Ширина экрана 1080. Тогда можно координату Х у всех точек вписать в экран через формулу:
Хнов = width()*Хстар/(Хмакс-Хмин)
Хнов = 1080*Хстар/(200-100)
Тоже самое проделать с координатой Y.
Такой способ не проходит. Почитал в интернете и понял, что нужно каким-то образом переводить ширину и долготу в прямоугольные координаты, но как сделать это понять не могу

- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Перевод координат из WGS-84 в прямоугольную систему
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Перевод координат из WGS-84 в прямоугольную систему
Редактор материалов, модератор форума
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 03 май 2013, 20:32
- Репутация: 0
Re: Перевод координат из WGS-84 в прямоугольную систему
А проекция Меркатора меня не спасет?
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 03 май 2013, 20:32
- Репутация: 0
Re: Перевод координат из WGS-84 в прямоугольную систему
Кстати, правильно я понимаю, что широта/долгота в OSM в WGS-84?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Перевод координат из WGS-84 в прямоугольную систему
да
пристегивайтесь, турбулентность прямо по курсу
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей