美文网首页开源
postgis判断point是否在polygon周边30米范围内

postgis判断point是否在polygon周边30米范围内

作者: 清远_03d9 | 来源:发表于2021-02-09 23:51 被阅读0次

    1.应用背景

    在自然资源外业调查过程中,很多工作都需要外业举证,不同的工作都积累了大量的举证照片及信息,这样造成了大量的外业举证工作,如果能让这些举证信息应用到到新的工作中,会减少大量的外业举证工作。

    2.解决思路

    每个外业举证的照片都有相应拍照的位置信息,通过计算位置信息是否在外业调查的区域范围内,来判断举证信息能否应用到该区域内

    3.解决方案

    通过postgis提供的st_dwithin方法来判断举证位置是否在polygon的30米范围内

    update wp_filetree f set bsm = s.bsm from 
    (
    select f.id,dk.bsm from wp_filetree f  inner join jbnt_dktb dk on
    st_dwithin(dk.geom::geography,st_setsrid(st_point(f.pzxzb,f.pzyzb),4490),30) where  f.xzqdm='650121' ) s where s.id =f.id
    

    相关文章

      网友评论

        本文标题:postgis判断point是否在polygon周边30米范围内

        本文链接:https://www.haomeiwen.com/subject/zixcxltx.html