为什么我用相同的纬度和经度得到不同的h3指数

2024-03-28 18:56:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用SQlite六边形索引数据库和其他信息,六边形索引是主键。该数据库由python编写的代码生成,其他用C编写的代码使用六边形索引访问存储在数据库中的信息

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

探空仪[1]为纬度,探空仪[0]为经度,分辨率为十六进制

事实上,我在一个文本文件中有一个由纬度和经度表示的对象列表,我用不同的分辨率(8到12)计算它们周围的索引。我输入了数据库

但我的问题是,当我用lat,lon和分辨率计算代码c中的六边形时,我在基部找不到它。即使计算基于同一文件,也会发生这种情况

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

谢谢你的帮助


Tags: 代码信息数据库sqlite分辨率resh3geo