geohashing相关内容

geohash 索引在 Lucene 中是如何工作的

在 lucene spatial 4 中,我想知道 geohash 索引是如何在幕后工作的.我理解 geohash 的概念,它基本上需要 2 个点(纬度、经度)并创建一个“字符串"哈希. 索引只是“字符串"索引(r-tree 或 quad-tree)还是类似的东西(例如仅索引姓氏)......或者它有什么特别之处. 对于预先固定的类型搜索,是否对哈希的所有 n-gram 进行索引,例如 ..
发布时间:2022-01-15 13:20:53 其他开发

从最近到最远订购 Firestore GeoHash 查询?

目前,我正在使用部分 GeoFirebase 库和 Firestore 来进行地理查询.当我设置帖子的 geohash 时,我会这样做 if let geoHash = GFGeoHash(location: location.coordinate).geoHashValue { 但是,为了使 geohash 查询不那么具体,我计划在查询时截断部分 geohash;目前,查询看起来与此类似 ..

Google App Engine 地理哈希

我正在使用 GWT 和 App Engine 编写一个网络应用程序.我的应用程序需要根据纬度、经度发布和查询项目. 由于 google 的分布式数据库设计,您不能简单地查询一组不等式.相反,他们建议进行地理散列.该方法在此页面上进行了描述. http://code.google.com/appengine/articles/geosearch.html 本质上,您预先计算了一个边 ..
发布时间:2022-01-14 20:58:39 其他开发

使用 mongodb 或 cassandra 的空间数据

我正在考虑处理大量数据的概念证明,例如 > 10 G,这需要每秒至少 200 次以上的写入和每秒大约 50 次以上的空间相关数据读取.这也是一个不断增长的系统.目前,出于性能原因,我正在考虑将这些大容量数据移动到 NoSql 大表类型的数据库中. 我已经考虑并仔细研究了 MongoDB 和 cassandra.就我的阅读而言, MongoDB:- 似乎有写锁问题- 如果不需要多台服务器 ..
发布时间:2021-12-31 18:07:23 其他开发

Google App Engine 地理散列

我正在使用 GWT 和 App Engine 编写网络应用程序.我的应用程序需要根据纬度、经度发布和查询项目. 由于 google 的分布式数据库设计,您不能简单地查询一组不等式.相反,他们建议进行地理哈希.此页面描述了该方法. http://code.google.com/appengine/articles/geosearch.html 本质上,您预先计算了一个边界框,以便您 ..
发布时间:2021-12-14 23:15:10 其他开发

Kibana不会在图块地图上显示结果

我大约有3300个文档,其中填充了geo_point类型的字段.当我尝试在地图上可视化我的文档时,kibana会说“未找到结果". 我已经尝试将坐标设置为:-字符串中的geohash-[lon,lat]数组-具有"lat"和"lon"属性的对象-字符串"lat,lon" 根据 ES文档.Kibana将此字段检测为geo_point(字段名称附近有一个地球图标),但在地图上没有任何显示. ..
发布时间:2021-05-03 20:34:55 其他开发

Cassandra CQL 3-前缀选择

有没有一种方法可以使用CQL3基于字符串前缀执行选择?例如,请考虑下表: 键|价值 ------------ ABC | 0x01 ABD | 0x02 BBB | 0x03 我要选择所有前缀为“ AB”的键。 该数据库将使用geohash方法存储空间信息。 解决方案 这不可能盒子”。但是,有人想出了一些“技巧”,请参见这两篇文章: ..
发布时间:2020-09-29 20:22:05 其他开发

从最接近的订购Firestore GeoHash查询?

当前,我正在使用GeoFirebase库的一部分以及Firestore来进行地理查询.设置帖子的geohash时,我会按if let geoHash = GFGeoHash(location: location.coordinate).geoHashValue { 的方式进行操作 但是,为了使geohash的查询不那么具体,我计划在查询时截断geohash的一部分;目前,查询看起来与此类似 ..

Python快速计算许多距离

我输入了36,742个点,这意味着如果我想计算距离矩阵的下三角(使用Vincenty近似值),则需要生成36,742 * 36,741 * 0.5 = 1,349,974,563个距离. 我要保持成对的组合,并且彼此之间的距离不得超过50公里.我当前的设置如下 shops= [[id,lat,lon]...] def lower_triangle_mat(points): f ..
发布时间:2020-05-18 20:42:17 Python

Geohash索引在Lucene中如何工作

在Lucene空间4中,我想知道geohash索引在后台如何工作.我了解geohash的概念,它基本上需要2点(纬度,经度)并创建一个“字符串"哈希. 该索引只是一个“字符串"索引(r树或四叉树)还是沿这些方向的内容(例如仅索引一个姓氏).....或其中是否有特殊之处. 对于固定类型的搜索,是否对哈希的所有n-gram都进行索引,例如是否使用了geohash drgt2abc会将 ..
发布时间:2020-05-04 07:35:06 其他开发

Google App Engine Geohashing

我正在使用GWT和App Engine编写Web应用程序。我的应用程序将需要根据其纬度,经度来发布和查询项目。 由于谷歌的分布式数据库设计,您不能简单地查询一组不等式。相反,他们建议做geohashing。该页面描述了该方法。 http:// code。 google.com/appengine/articles/geosearch.html 本质上,您可以预先计算边界框,以便您 ..
发布时间:2017-05-21 16:17:19 其他开发

空间数据与mongodb或cassandra

我正在考虑处理大量数据的概念证明,例如> 10 G,这需要每秒至少200次写入和每秒大约50+次空间相关数据读取。这也是一个不断增长的系统。目前,我正在考虑将这种大容量数据转移到一个数据库的NoSql大表中,因为性能原因。 我考虑并仔细考虑了MongoDB和cassandra。就我的阅读, Mongodb: - 似乎有一个写锁定问题 - stackoverflow的一个帖子建议这个 ..
发布时间:2016-11-13 14:23:04 其他开发