我想将地球划分为可以分配对象的单独区域。
基本上,我有一张地图(来自谷歌地图或其他地方,确切的来源并不重要)。在这张地图上,我想定义不同类型的区域,例如,您可能有 A、B 或 C 类型的区域 - 甚至没有类型的区域。
我的问题是:你怎么能实现这个?使用哪些技术?
基本上,我想到了几个选择:
使用地图投影将地图投影到 2D 矩形(子问题:使用哪个?),并将区域定义为矩形。明显的优势是,除了投影之外,我不必关心复杂的数学公式。缺点是我需要将每个输入投影到投影地图。
使用球体,并使用三角函数计算该区域的面积。这绝对是关于公式的更多工作,但是您不需要投影。
还有哪些其他可能性?个人优势和劣势是什么?
我之所以要这样做是因为最终用户可能会使用他或她的移动设备来获取他/她的当前位置。然后应用程序应该能够获取用户所在的区域类型。
有任何想法吗?