what3words如何在地球表面上建立正方形网格?


18

What3words在地球上建立了一个3平方米的正方形网格。有谁知道算法是什么?

我从这种方法开始:经度的范围是[-180,180],纬度的范围是[-90,90]。如果将它们切成相等的间隔,则在赤道附近可以有几乎完美的正方形,但是在极点附近,它们不是正方形,是吗?


在加里回答之后。我仍然想要一些精度。

如果介于-85°和85°(纬度)之间,则正方形位于网格中,我是否必须假设任意纬度处的正方形数目都相同(对我来说,当我说网格时,正方形,应该只有一个正方形)?如果是这样,在赤道上我们可以得到一个3mx3m的正方形,但是在纬度85°处,则为0.26mx 0.26m。(因为纬度85°处的平行线短cos(85°)。)

因此,我是否必须假设它不是一个完美的网格,因为在-85°和85°之间的任何纬度下,正方形的面积始终为3m x 3m。但是,当我尝试放大what3word地图时,总是看到一个完美的网格。这怎么可能?是否可以直接在地图上看到一些变形?

@Gary,是否可能看到您在地图中提到的变形(极点附近)?(看来我们在Google地图上看不到)。

Answers:


27

您处在正确的位置。在算法上,what3words网格生成的精度几乎为3m x 3m,在-85º和+85º之间的纬度范围内只有几厘米。在南北+/-85º与两极之间,概念网格方格越靠近您得到的两极,其最大范围就是〜4.5m x〜4.5m,两极有些变形。

可视化变形并不容易,因此我在上一段中使用了“ 概念 ”一词。what3words可以使用的数据是EPSG:4326,而what3words核心的算法可以“理解”这一点,因此它始终可以在算法上将3个单词的地址映射到坐标,反之亦然。但是,大多数网络地图(包括Google在内)一旦(重新)投影了CRS就会显示该数据;Google使用EPSG:3857。在与基础映射API希望您一起工作时,要显示变形确实是一个挑战。最接近的是从子午线向南向北移动时,名义网格中的微小变化,如下所示如果您放大到足以显示网格,则evens.response.fishes

均匀响应鱼

(免责声明-在我的日常工作中,我为what3words工作)


@ z-shiliao您是否有机会将我的回答标记为已接受
加里·盖尔

嗨@ Gary-Gale,谢谢您的回答。我在反思后增加了一些额外的问题。您能否提供更多细节?
XR SC

刚刚更详细地更新了我的原始答案。
加里·盖尔

此寻址系统在移动的原点上是否可以更好地工作?即每个3x3块的中心都有自己的基准面?
wmercer '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.