
ArcEngine专题
文章平均质量分 87
GIS开发爱好者,GIS专业出身,六年以上GIS开发经验。
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
xizhjxust_GIS
gis前后端开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ArGIS Engine专题(16)之GP工具实现影像批量复制重采样和按矢量范围批量裁剪
本文的最终目的其实是要实现影像按矢量范围批量裁剪,笔者准备处理的影像范围较大,并且是按各个市分块的,要实现统一裁剪时,需要将各个市的影像进行镶嵌合并,arcgis镶嵌数据集提供了完美的存储结构,它可以直接将多个不同来源的影像数据镶嵌在一块,镶嵌并不是融合,不会合并成一个文件,否则需要花费大量时间,并且不一定成功,镶嵌不会移动和改变原始文件。原创 2023-11-03 20:22:32 · 611 阅读 · 0 评论 -
ArGIS Engine专题(15)之GP模型在地图服务与地图服务之间实现叠置分析
以下是一些常见的业务场景:(1)空间规划和土地利用:通过将不同的地理数据层叠加在一起,可以进行空间规划和土地利用分析。例如,将土地所有权、土地类型、市政设施等数据层叠加,可以识别出适合建设住宅区、商业区或公园的最佳位置。(2)自然资源管理:叠加分析在自然资源管理中非常有用。通过将地形、水系、植被覆盖等地理数据层叠加,可以确定最佳的采矿、林业或农业发展策略,同时保护环境和生态系统。(3)市场分析和商业决策:叠加分析可以帮助企业做出市场分析和商业决策。原创 2023-10-23 20:25:32 · 378 阅读 · 0 评论 -
ArGIS Engine专题(14)之GP模型根据导入范围与地图服务相交实现叠置分析
前端系统开发时,可能遇到如下场景,如客户给出一个图斑范围,导入到系统中后,需要判断图斑是否与耕地红线等地图服务存在叠加,叠加的面积有多少。虽然arcgis api中提供了相交inserect接口,但只是针对图形几何之间的相交,如何要使用该接口,则需要先把地图服务中所有要素查询后转为几何体进行循环相交分析,这样势必会造成分析效率低,为此我们可以采用发布GP的方式,实现流程化处理,可以减少时间并且处理也更简单。原创 2023-10-20 21:12:42 · 607 阅读 · 0 评论 -
ArGIS Engine专题(13)之矢量要素图层符号化(单一符号化渲染)
要素符号化是指为地理要素(如点、线、面等)设置视觉表示样式的过程。通过符号化,可以将地理要素以不同的颜色、大小、形状、填充等方式呈现,以便更好地表达地理数据的含义和特征。本文主要实现了四大类要素符号化方式,包括单一符号化渲染、唯一值渲染、分级渲染、图表渲染。单一符号渲染:单一符号(适用于点、线、面)唯一值渲染包括:唯一值图、符号匹配(适用于点、线、面)分级渲染包括:分级图(适用于点、线、面)、点密度图(只适用于面要素)图表渲染包括:柱状图、饼状图(只适用于面状要素)先从最基本的单一符号化入手。原创 2023-10-18 19:29:14 · 1044 阅读 · 0 评论 -
ArGIS Engine专题(12)之GP模型集成Python脚本实现影像切片服务自动发布
上一篇文章介绍了通过arcgis python编写脚本代码,实现矢量图层发布成要素服务,这一篇接着介绍如何将影像图层发布为切片服务,并实现后台自动切片,本文采用国家2000坐标系标准进行切片。原创 2023-09-14 21:01:54 · 255 阅读 · 0 评论 -
ArGIS Engine专题(11)之GP模型集成Python脚本实现要素服务自动发布
介绍如何在gp模型中集成arcpython脚本,实现要素服务的自动化发布,从而减轻人工发布的时间成本,提高工作效率,使业务流程一键自动化管理成为可能。原创 2023-09-12 22:35:28 · 297 阅读 · 0 评论 -
ArGIS Engine专题(10)之构建GP模型实现相邻要素自动聚合合并
在应用影像数据自动化提取分析,生产矢量成果过程(如使用AI分析影像,自动提取变化图斑等),可能分析后出现两条或多条图斑之间产生缝隙,而在实际场景中相近的图斑可以视为同一个,尤其是河流,如果比较狭长,容易出现断层,就有必要将其进行适当延伸后合并,这样也更适合业务需求。原创 2023-02-18 18:03:45 · 891 阅读 · 1 评论 -
ArGIS Engine专题(9)之利用GP实现空投区域分析
目录一、结果预览二、需求描述三、数据准备四、步骤流程概述五、具体实现及代码一、结果预览二、需求描述利用坡度、水域、居民区、电力线、植被等数据结合分析模型,形成空投区分级结果,支持分级参数自定义输入或根据特定需求定制推荐参数三、数据准备(1)基础分析图层 带数字高程模型的栅格数据,用于坡度等级分类。(2)其他可用矢量分析图层 这里包括水域、居民区、电力线、植被等,其中植被图层需要有植被类型字段,...原创 2021-10-10 17:03:54 · 260 阅读 · 0 评论 -
ArGIS Engine专题(8)之利用GP监督分类最大似然法实现根据矢量样本和影像提取植被类型
目录一、结果预览二、步骤流程概述三、具体实现及代码一、结果预览(1)绘制训练样本界面GP监督分类操作界面GP监督分类结果二、步骤流程概述(1)输入影像栅格数据(2)生成GSG训练文件(3)输出分类提取后的结果影像三、具体实现及代码输入影像栅格数据:导入要进行植被类型提取的影像,使用接口加载栅格数据即可。生成GSG训练文件:如何生成GSG训练文件是本文的重点,有三种方式。(1)手动绘制矢量多边形生成特征文件 ...原创 2021-10-10 17:03:44 · 557 阅读 · 0 评论 -
ArGIS Engine专题(7)之利用GP水文分析工具实现基于DEM的山谷线提取
目录一、结果预览二、步骤流程概述三、GP实现代码①、计算邻域内栅格的平均值②、原始输入栅格与平均值栅格进行相减③、使用栅格重分类获取负地形④、反地形计算⑤、水流方向计算⑥、汇流累积量计算⑦、汇流累积量零值提取⑧、滤波器处理⑨、结果栅格重分类⑩、结果栅格与(3)中负地形相乘⑪、结果栅格继续重分类一、结果预览二、步骤流程概述本文山谷线的提取步骤大致可分为以下11个步骤:(1)计算邻域内栅格的平均值(2...原创 2021-10-10 17:03:35 · 493 阅读 · 0 评论 -
ArGIS Engine专题(6)之利用GP水文分析工具实现基于DEM的山脊线提取
图片来源于https://blog.youkuaiyun.com/BigSun1993/article/details/50485122原创 2021-10-10 17:03:25 · 458 阅读 · 0 评论 -
ArGIS Engine专题(5)之矢量和栅格实现投影变换(使用带三参数/七参数的自定义投影变换方法)
目录1、坐标系知识简介功能展示:1、投影变换2、创建投影变换方法GIS数据都是在不同坐标系下测量生产,要想实现坐标转换,最好还是先关注下坐标系的基础知识,这样才能更全面的去理解。1、坐标系知识简介以下只做个简介具体知识,可查找度娘。地球表面有高原、有盆地,是起伏不平的,并不是一个规则的球面,当我们要进行一些数学计算会很不方便。水准面-》大地水准面-》参考椭球体-》大地基准1、水准面:假设地球表面上全是水,水覆盖了整个地球,并且保持静止的状态,这样形成了一个原创 2021-10-10 17:03:09 · 578 阅读 · 0 评论 -
ArGIS Engine专题(4)之 网络分析最短路径分析(带道路单双向和转弯限制因素)
目录什么是网络分析两种常用网络道路单双向及转弯要素网络分析相关接口网络分析流程什么是网络分析当研究内容涉及到:从 A 点到 B 点最快的方式是什么? 哪些房屋距离消防站有五分钟车程? 业务覆盖哪些市场区域? 一支配送或服务车队如何在提高客户服务质量的同时降低运输成本?等问题时就需要应用到网络分析,它是为了解决这些问题,寻找最优路径,服务设施的最佳坐落位置,最佳物流配送等应用而生的两种常用网络一、几何网络(公用设施与河流网络)与网络数据集(交通网)(原创 2021-10-10 17:00:55 · 891 阅读 · 0 评论 -
ArGIS Engine专题(3)之矢量栅格属性表(分页异步加载,解决大数据量加载一种方式)
对于数据量小时,直接一次性显示所有数据完全没有问题,然而在实际应用中往往数据量都较大,尤其是GIS空间数据,有时甚至可以达到百万级、千万级,如果没有好的设计逻辑,往往会出现假死、无响应、反应超级慢,甚至会出现内存不足,而直接闪退,在用户体验上极差。为了解决大数据量加载问题,本文将采用分页、异步加载的方式来实现。目录一、实现属性数据分页(1)arcengine提供了IQueryFilterDefinition3可以实现分页(2)直接通过IQueryFilter结合ITable查询检索二原创 2021-10-10 16:59:13 · 439 阅读 · 0 评论 -
ArGIS Engine专题(2)之地图同步
地图同步是GIS开发中的基础功能,只要需要同时展示地图视图和布局视图时,地图同步就是必不可少的。本文将介绍两种常用的同步方式。1、自定义地图同步类ControlsSynchronizer该方式是通过以地图为对象,将地图Map作为整体进行替换。(1)对于地图视图,提供Map属性来替换整个地图,即可用m_mapControl.Map=newMap ; 实现替换。(2)对于布局视图,IPageLayout接口提供了ReplaceMaps方法,void ReplaceMaps(IMaps..原创 2021-10-10 16:57:52 · 584 阅读 · 0 评论 -
ArcGIS Engine专题(1)之License许可统一管理类
ArcEngine/ArcObject二次开发的项目,在使用相关组件时都需要进行许可管初始化。许可初始化可以通过两种方式实现。目录一、手动拖拽许可控件LicenseControl二、通过IAoInitialize接口进行初始化 (推荐)三、注意事项为了便于项目的重复使用,本文将主要介绍通过代码方式创建较为通用的许可管理类一、手动拖拽许可控件LicenseControl拖动LicenseControl控件到窗体上,可通过右键修改许可级别,默认许可级别为“ArcGIS .原创 2021-10-10 16:56:36 · 6387 阅读 · 0 评论