Почему я получаю другой индекс h3 с одинаковой широтой и долготой - PullRequest
1 голос
/ 10 июля 2020

Я работаю с базой данных индекса SQlite hexagon и другой информацией, индекс Hexagons является первичным ключом. Эта база данных создается кодом, записанным в python, а другие коды, записанные в C, используют гексагональный индекс для доступа к информации, хранящейся в базе данных.

for res_hex in [12,11,10,9,8]:
            index_hex = h3.geo_to_h3(sonde[1], sonde[0], res_hex)

sonde [1] - это широта, sonde [0] - долгота. Res_hex - разрешение.

Фактически, у меня есть список объектов, представленных их широтой и долготой в текстовом файле, я вычисляю индексы вокруг них с разными разрешениями (от 8 до 12) . что я ввожу в базу данных.

Но моя проблема в том, что когда я вычисляю шестиугольник в коде c с широтой, долготой и разрешением, я не нахожу его в базе. Это даже если расчет основан на том же файле.

GeoCoord geo = {latitude, longitude};
H3Index currentIndex = geoToH3(&geo, resolution);

Спасибо за вашу помощь

1 Ответ

1 голос
/ 10 июля 2020

Я нашел решение, в C Широта / Долгота должны быть в радианах, но это не так в python

...