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