GeoHash是将点的纬度和经度编码为字符串的绝佳方法。简洁明了,由于使用了数字和字母,并且可以在末尾添加字符来调整精度。
我正在寻找一种编码多边形而不是点的等效方法。我看到了两种方法:
- 对所有多边形点进行geohash处理,然后将它们连接起来,然后使用经典文本压缩算法压缩结果字符串。
- 引用多边形中包含的所有地理哈希。这是RecursivePrefixTree方法-参见http://www.opensourceconnections.com/2014/04/11/indexing-polygons-in-lucene-with-accuracy/。
我希望代码可以被人类操纵。手动复制,不仅可以通过机器作为索引。
编辑:另请参见http://seenthis.net/messages/269838上的讨论(法语)。
欢迎使用GIS SE,您愿意使用任何python / geo库吗?
—
艺术品
显然是的。但是,问题更多的是关于概念和算法,而不是实现。
—
Sylvain Lesage 2014年