- 博客(16)
- 资源 (16)
- 收藏
- 关注
原创 GP工具实现栅格相加
GP工具通过调用ArcToolBox中的工具,简化了编程工作,方便调用ArcGIS强大的空间分析功能。使用GP工具实现栅格相加的步骤主要包括:定义和初始化GP工具 定义栅格计算器 初始化输入参数 执行分析操作1、定义和初始化GP工具 Geoprocessor GP = new Geoprocessor(); GP.Overwrit...
2018-09-29 22:11:45 2243 4
原创 ArcGIS Engine核密度分析
参照原理: ArcGIS核密度分析原理使用模块:using ESRI.ArcGIS.Geodatabase;using ESRI.ArcGIS.GeoAnalyst;using ESRI.ArcGIS.SpatialAnalyst;主要函数:IDensityOp.KernelDensity()参数:IGeodataset(必选):表示输入要素的数据集,可以是指定...
2018-09-29 16:45:22 5098
原创 ArcGIS Engine获取栅格数据统计值
ArcGIS提供获取栅格数据最大最小值的接口,使用IRasterStatistics接口,其包含Maximum、Minimum属性代表最大最小值。由于最大最小值获取与波段相关,每个波段都有其最大最小值,因此最大最小值获取要使用各个波段接口获得。方法步骤:获取栅格图层IRasterLayer 从栅格图层获得栅格数据IRaster 将栅格数据转为栅格波段集IRasterBandColl...
2018-09-29 16:44:38 3214
原创 GP工具栅格重分类
GP工具可以较为简单的实现栅格数据重分类,要注意参数设置准确。重分类时要用到获取栅格数据最大最小值,等间距重分类步骤:获取栅格数据最大最小值 定义与初始化GP工具 定义重分类工具 重分类工具初始化 执行重分类 加载执行结果获取栅格数据最大最小值//获取取值范围IRaster pRaster = pRasterLayer.Raster;IRasterBandCo...
2018-09-29 16:44:29 1425
原创 ArcGIS Engine获取栅格数据属性值
ArcGIS Engine提供获取栅格数据的接口,要获取栅格数据,首先要将IRaster转为IRaster2,然后获取IRatster2的属性表ITable,最后从ITable中获取值字段。获取栅格数据 ILayer pLayer = axMapControl1.get_Layer(0); IRasterLayer pRasterLayer ...
2018-09-29 16:44:21 2317
原创 ArcGIS Engine遍历要素属性
1.获取要素属性表字段FeatureClass带有Fields属性,可以用来得到字段值。 //获取图层 ILayer pLayer = axMapControl1.get_Layer(2); IFeatureLayer pFeatureLayer = pLayer as IFeatureLayer; //转为要素图层...
2018-09-27 17:36:58 4405 2
原创 ArcGIS Engine线密度分析
与核密度分析相同,只是指定要素为线要素。全部代码: private ILayer lineDesityOp(IFeatureClass pFeatureClass,string pFullPath,double cellsize,double radius) { //定义点密度分析类 IDensityOp pD...
2018-09-23 12:05:09 1309
原创 ArcGIS Engine点密度分析
在核密度分析的基础上,需指定邻域类型。IRasterNeighborhood rhn=new RasterNeighborhoodClass();rnh.setCircle(20,esriGeoAnalysistUnitsEnum.esriUintCells);全部代码(函数): private ILayer pointDensityOp (IFeatureClas...
2018-09-23 12:02:27 1896 1
原创 ArcGIS核密度分析原理
核密度分析:使用核函数根据点或折线 (polyline) 要素计算每单位面积的量值以将各个点或折线 (polyline) 拟合为光滑锥状表面。核密度分析所用到的参数:输入点或折线要素要计算密度的输入要素(点或线)。Population 字段表示各要素的 population 值的字段。Population 字段表示遍布于用来创建连续表面的景观内的计数或数量。popu...
2018-09-23 09:40:09 58317 5
原创 ArcGIS Engine打开栅格数据
ArcGIS Engine打开栅格数据有两种方式:使用栅格工作空间工厂(RasterWorksapceFactory)打开栅格数据 使用栅格图层(IRasterLayer接口中)的 CreateFromFilePath方法直接创建图层一、使用栅格工作空间工厂(RasterWorksapceFactory)打开栅格数据思路如下:打开栅格数据工作空间 栅格数...
2018-09-22 17:02:43 3897
原创 C#分割文件路径中的文件名与路径
利用字符串分割法 int lastIndex = filepath.LastIndexOf("\\"); // \\的意思是,一个是转义,一个是代表斜杠string pFilePath = filepath.Substring(0, lastIndex); //文件路径string pFileName = filepath.Substring(lastIndex + 1); ...
2018-09-22 08:52:42 9409
原创 ArcGIS Server报错:处理服务请求时出错:0x80040067 - 未初始化图层或表。在'“esriCarto.GraphicFeat
报错原因:1.SQL Server数据库连接失败。在地图服务是要素服务时出现,因SQL Server故障或未开启导致。解决方法:尝试打开SQL Server Management Studio,若提示软件试用到期,尝试重新激活即可。若可以正常打开,只需重新登录账户即可。若软件出错,尝试修复或重新安装。2.服务器文件误删在地图服务是动态服务时出现,误删文件导致服务器无...
2018-09-18 15:35:08 1397
原创 分形之树模型
生成效果:JS源码: $(function () { var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); canvas.width = window.innerWidth; canvas.he...
2018-09-18 14:56:05 766 1
原创 分形之koch曲线生成
概论:自然界的分形,其自相似性并不是严格的,而是,在统计意义下的自相似性,海岸线也是其中一个例子。凡是满足统计自相似性的分形称之为无规分形。另外,还有所谓有规分形,这类分形, 由于它是按一定的数学法则呈现,因此具有严格的自相似性。所谓koch曲线,就是属于有规分形 它的生成方法是把一条直线等分成三段,将中间一段用夹角为600的二条等长(1/3)的折线来代替,形成一个生成单元,如图...
2018-09-18 14:52:57 5341
原创 云模型之正向云发生器
概述云模型是云的具体实现方法,也是基于云的运算、推理和控制等的基础。它可以表示由定性概念到定量表示的过程(正向云发生器),也可表示由定量表示到定性概念的过程(逆向云发生器)。该模型是由中国工程院院士李德毅于1995年提出云模型的概念,是处理定性概念与定量描述的不确定转换模型。自提出至今,已成功地应用到自然语言处理、数据挖掘、决策分析、智能控制、图像处理等领域 。云发生器正向云发生...
2018-09-13 17:54:28 13765 12
原创 数组排序算法之起泡法
原理:起泡法是从一端开始比较的,第一次循环就是把最大数放到最后一个位置,第二次循环就是把第二最大数放到倒数第二位置。整个过程就像烧开水一样,较小值像水中的气泡一样逐趟往上冒,每一趟都有一块“最大”的石头沉到水底。原理描述:有一个包含n个元素的数值型数组,数组元素大小无序。遍历一次数组,将数组中最大的值排至最后一位的位置。再循环一次数组,此次只需遍历n-1次,并将n-1个数中最大...
2018-09-04 16:08:31 1750
相关与回归分析基础教程
2020-12-20
ArcGIS简化面工具Bug修复工具
2019-05-14
Echarts3Layer 修改
2019-01-11
Echarts3Layer修改
2019-01-11
ArcGIS水文分析教程
2018-12-19
eCharts格网统计图
2018-10-27
web端人脸识别登录源码
2018-08-24
jsapi_vsdoc12_v38.js
2018-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人