我正在尝试编写一个简单的go应用程序,该应用程序与DynamoDB接口以将点存储为geohash。
基本上,我正在尝试复制Java geo lib for DynamoDB的功能,但是要使用Go。
我正在使用https://github.com/mmcloughlin/geohash对点进行编码:
geohash.EncodeInt(47.61121, -122.31846) // produces 6379143490183141059
Amazon DynamoDB blog的地理库文章提到一个点的负64位geohash编码是可能的。具体来说,他们提到-6093522776912656819
。
我找不到经/纬度组合,当通过geohash.EncodeInt()
运行时会产生负整数值。
哪种经纬度组合会编码为负整数?