создать геоточку в радиусе другой точки (широта/долгота), возможно, с помощью геоинструментов

Я действительно новичок в geotools (и я не уверен, что это лучшее решение для моей проблемы). У меня есть список широты/долготы, и я хочу создать для каждой точки другую точку (широту/долготу) в радиусе x метров. Мне не нужна карта или что-то в этом роде, потому что я хочу только сохранить сгенерированную широту/долготу в базе данных для будущего использования. Было бы неплохо сказать, где находятся предметы (например, они не должны быть в море). Приложение будет запускаться автоматически с сервера (каждый день или раз в неделю).


person lis    schedule 12.01.2015    source источник
comment
существует бесконечное количество точек с радиусом r из местоположения. Вы, вероятно, также хотите, чтобы направление измерялось в градусах.   -  person AlexWien    schedule 12.01.2015
comment
да, для меня это не имеет значения, мне нужна случайная точка в радиусе заданной точки. Но я не знаю, как поставить точку, даже если указана степень... . Можете ли вы привести пример?   -  person lis    schedule 12.01.2015
comment
См. там: stackoverflow.com /вопросы/27807471/   -  person AlexWien    schedule 12.01.2015
comment
Однако они не должны быть в море — это невероятно большая работа.   -  person AlexWien    schedule 12.01.2015
comment
Спасибо! Да, не в море было бы неплохо, но это необязательно :) Предложенный вами ответ является собственным решением, но вместо этого я хотел бы использовать библиотеку. Может быть, я могу сгенерировать случайный градус, вычислить точку для радиуса x с сгенерированным градусом и получить широту/долготу этой точки? Я просто новичок в этой теме и не знаю, как должен выглядеть код... .   -  person lis    schedule 14.01.2015
comment
Эта ссылка на другой ответ, за который вы можете проголосовать, дает правильную формулу. Вам просто нужно преобразовать градусы в радианы. Это самое простое решение, а в Geotools такой функции может и не быть. Вы можете протестировать свой код с помощью стандартных методов, которые вычисляют расстояние между этими двумя точками, которое затем должно быть радиусом, используемым ранее. Вычислить случайное значение от 0 до 360 не составит труда.   -  person AlexWien    schedule 14.01.2015