如何随机选择地球表面上的一个点?

jus*_*vin 3 algorithm geolocation

正如标题所说,如何在没有偏见的情况下随机选择地球表面上的坐标?做rand(-90,90),rand(-180,180)的简单解决方案将有利于赤道地区的极地区域.

Mat*_*all 7

听起来你正在寻找球体上的均匀随机分布.

在此输入图像描述

在球坐标中:

? = 2? * rand(0,1)
? = arccos(1 - 2*rand(0,1))
Run Code Online (Sandbox Code Playgroud)