我可以将WGS84纬度/经度直接存储为MySQL中的空间数据吗?



我有一组WGS84坐标。保守的方法是将它们存储为数字(在SQL数据库中存储纬度和经度数据时使用什么数据类型?)并像这里一样计算距离(纬度/经度找到最近的纬度/经度 - 复杂的SQL或复杂的计算)。

更高级的方法是为"范围内"创建一个用户定义的函数(MySQL用户定义函数用于纬度经度语法)

MySQL纬度和经度表设置使用空间索引。但是我不太明白是否可以直接存储WGS坐标,然后根据Point数据类型查询距离?

示例:数据如下所示:"lat" 40.7142298"lng" -73.9614669 ,这就是我想导入的内容。然后像"选择纬度/液化天然气 10 公里内的所有丘陵"一样查询。

您是否阅读了有关空间扩展的手册部分?

要查询,请定义查询区域(例如矩形),然后按within筛选

SQL Server 2008 具有您可以使用的地理数据类型,并使用 open query 进行查询。 完成后,对数据库进行地理空间化并开始执行操作。

相关内容

  • 没有找到相关文章

最新更新