Я работаю с базой данных индекса 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);
Спасибо за вашу помощь