Форум сайта python.su
Доброго времени суток!
Не знаю с чего начать, но спрошу:
Есть точка на планете Земля, которая, грубо говоря шар. В ней есть координаты в радианах x и y. Нужно выбрать все точки которые отдалены от нее на не более чем 100км. Буду рад всем подсказкам и пинкам в нужную сторону.
Спасибо!
Офлайн
Офлайн
Ну ты и спросил! Земля, шар, или таки сфера? Координаты надо полагать сферические! Искомые точки на растоянии, находятся на поверхности земли или интересует весь шар? Если на поверхности, то расстояние меряется по прямой, или по геодезической линии. Если второе кури геодезическую задачу.
Офлайн
LexanderТут всё верно вроде, а я загнул, геодезическая задача возникает когда ландшафт принимается в учёт.
http://www.avsim.su/forum/topic/25474-k … rdinatami/
Офлайн
Геометрически проверить принадлежность точки такой площади довольно просто (если принять поверхность как шар).
Вычисляешь длину хорды которая образует на поверхности сферы дугу длиной в 100км. (http://altera-pars.narod.ru/Qadra/duga.htm).
Если угол между прямой от центра шара до конца хорды и твоей точкой больше чем угол к проверяемой точке или равен ему, то она внутри нужной площади. Если больше - то вне её.
Если же надо построить такую часть сферы, то надо подумать.
Офлайн