本文主要是介绍ArGIS Engine专题(14)之GP模型根据导入范围与地图服务相交实现叠置分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、结果预览
二、需求简介
前端系统开发时,可能遇到如下场景,如客户给出一个图斑范围,导入到系统中后,需要判断图斑是否与耕地红线等地图服务存在叠加,叠加的面积有多少。虽然arcgis api中提供了相交inserect接口,但只是针对图形几何之间的相交,如何要使用该接口,则需要先把地图服务中所有要素查询后转为几何体进行循环相交分析,这样势必会造成分析效率低,为此我们可以采用发布GP的方式,实现流程化处理,可以减少时间并且处理也更简单。
三、构建流程
本例采用的是arcmap10.8.1版本,打开arcmap,在地理处理工具下找到模型构建器,创建空白地理模型。
(1)GDB数据源加载
本文采用文件型地理数据库GDB作为数据源,由于文件型地理数据库支持多人同时查询操作,因此也满足前端调用的并发操作。当然也可以采用其他空间地理数据库(如 oralce、sqlserver、postgresql等ÿ
这篇关于ArGIS Engine专题(14)之GP模型根据导入范围与地图服务相交实现叠置分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!