gpt4 book ai didi

python - 返回矩形内的点列表

转载 作者:行者123 更新时间:2023-11-29 12:43:24 24 4
gpt4 key购买 nike

我有一个地理(纬度、经度)点的数据库(MySQL),我需要从一个矩形(每个顶点有 2 个坐标)查询点列表。有没有任何查询或算法可以快速解决这个问题。

谢谢。

最佳答案

假设您的纬度/经度点已建立索引,那么任何 SQL 查询都会非常快

SELECT point.lat, point.long FROM point where rect1.lat <= point.lat and point.lat <= rect2.lat and rect1.long <= point.long and point.long <= rect2.long

矩形1.lat/矩形1.long和矩形2.lat/矩形2.long是最西北和最东南位置的纬度/经度。

我希望您将点和矩形的纬度/经度存储为正值和负值(而不是 E/W N/S) - 如果您将其存储为 E/W 和 N/S,则查询会很多更复杂。

这还假设矩形的整个边缘沿着纬度/经度线移动。

说实话,这个太简单了,我想我错过了一些东西......

关于python - 返回矩形内的点列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25792007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com