查询闭合图形区间内的数据
select * from table where col1 like 'YGeo@fl=mortonhash&shape=polygon&lon=10,170,170,10,10&lat=60,60,2,2,60'
前提是存储的时候将经纬度转为mortonhash格式
col1 匹配经纬度转化字段
lon 经度(闭合区间的经度列表,闭合区间,首尾必须相同)
lat 纬度 (闭合区间的纬度列表,首尾必须相同)
shape=polygon 形状 = 多边形
本文介绍了一种在数据库中查询闭合图形区间内数据的方法,通过使用Morton Hash编码和SQL语句,实现对特定多边形区域内的数据检索。前提是在存储时将经纬度转化为Morton Hash格式。
查询闭合图形区间内的数据
select * from table where col1 like 'YGeo@fl=mortonhash&shape=polygon&lon=10,170,170,10,10&lat=60,60,2,2,60'
前提是存储的时候将经纬度转为mortonhash格式
col1 匹配经纬度转化字段
lon 经度(闭合区间的经度列表,闭合区间,首尾必须相同)
lat 纬度 (闭合区间的纬度列表,首尾必须相同)
shape=polygon 形状 = 多边形
1548
3307
1848
183