Я пытаюсь написать простое приложение go, которое взаимодействует с DynamoDB для хранения точек в виде геохеша.
По сути, я пытаюсь воспроизвести то, что Java гео-библиотека для DynamoDB делает, но с Go.
Я использую https://github.com/mmcloughlin/geohash для кодирования точки:
geohash.EncodeInt(47.61121, -122.31846) // produces 6379143490183141059
Geo Library для Amazon DynamoDB blog postупоминает, что возможно отрицательное 64-битное геохэш-кодирование точки.В частности, они упоминают -6093522776912656819
.
Я не могу найти комбинацию lat / lng, которая при запуске через geohash.EncodeInt()
дает отрицательное целочисленное значение.
Какая комбинация lat / lng закодируетв отрицательное целое число?