不管是在规划板块、自然资源板块还是建筑板块的业务,总会出现项目空间合规性审查的需求。简单来说就是上传一个包含一个地块或项目边界面要素的shp文件,验证它是否对目标图层有所压盖,并求出相应的重合部分及其面积。对于一般GIS研发工程师来说这是个比较简单紧凑且明确的需求,我们也给出了相应的比较高效的解决方案。
所需技术栈
ArcGIS Server
ArcGIS api for JavaScript
shp2geojson.js
具体实现步骤
使用ArcGIS Server发布控制线图层,获得要素图层的url
面转线
做query
做线的query
求intesect
做union
由于时间关系,我暂时把实现的脉络放上来,有朋友急需的话我会考虑尽快更新完善整个教程。