我的 python3 代码找到了在有限的搜索区域中丢失的地理坐标。这个区域可能非常大。每个位置代表一个约 30 平方米的单元格。当细胞数量少于几千时,Google 地球会绘制我的细胞图。细胞越多,响应就越慢,直到 Google 地球停止运行。我的最大细胞数是 5 x 5 英里区域内的 240,000 个。
我在这里问两个问题。 (1) 我的细胞可以被管理成代表形状的斑点,这样形状就不会锁定 Google 地球吗?
(2) 我应该用其他可视化方法替换 Google Earth 吗?
工作内容与搜救和野火预测有关。
我尝试了 Google 地球,但它锁定了
您需要使用 Google 地球吗?我使用 Google 地图在美国上空渲染几千个点,我们使用一个功能,根据缩放级别,它将这些点分组为标记,当您放大时,它会再次将这些标记解压缩为单独的点。
我不熟悉 Google Earth API,所以我不确定是否有相同的功能,但通常在使用这种表示形式时,您可能想要创建一个逻辑或使用一个功能来删除唯一点并将其转换为一个标记,或者你提到的形状。
仅显示屏幕上可见区域中的点也有巨大的好处。这也是我们在实施 Google 地图时所做的事情。我的点位于美国上方,因此如果我放大德克萨斯州,我会从 GMaps 点数组中删除该缩放区域之外的任何位置。
为此,您将使用 Gmaps getbounds 来获取当前可见区域,然后计算您的点纬度/经度是否在该区域内。如果你用谷歌搜索或在 Stackoverflow 中查找,你会看到几种不同的实现方法。
对于可视化,您可以检查其他解决方案,例如 Mapbox 和 OpenStreetMaps。但同样,它们与 Google 地球完全不同。