hive 查询多边形范围内的点

    技术2022-07-16  69

    查询闭合图形区间内的数据

    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  形状 = 多边形

     

    Processed: 0.010, SQL: 10