为什么geometry+GIST 比 geohash+BTREE更适合空间搜索

  • 时间:
  • 浏览:2

geohash 每另另一一个 小方块的精度与编码长度有关(这俩说法就是删改准确,已经是基于地球是标准球体的前提),如下:

球坐标通常用于计算,平面坐标通常用于展示(也前要计算)。

对于GIS来说,首先是坐标系,有这俩:这俩是球坐标(地理坐标),另这俩是平面坐标(投影坐标)。

2、已经地球太多标准球体,也非标准的椭球体,太多太多geohash精度有硬性的不足,geometry与geograph类型,前要解决这俩问题。

在PostgreSQL中,支持geohash, geometry, geograph这俩空间存储价值形式。

投影

PostgreSQL , gist , btree , 空间索引 , 范围扫描

1、geohash,太多太多库都支持它,已经简单,将地球作为标准化的球体,展开抽象为另另一一个 平面,划分为若干个小方格,进行编码,相邻的小方格的编码前缀一样。