GIS
文章平均质量分 85
记录GIS相关知识
大鱼BIGFISH
在进步中超越
展开
-
ArcMap10.8 点云数据处理
ArcMap10.8 点云数据处理原创 2023-02-12 19:35:33 · 1994 阅读 · 1 评论 -
GPKG数据格式
GPKG数据格式原创 2022-10-08 00:05:41 · 5716 阅读 · 1 评论 -
C#+AE 地图制图(二)
紧接着上一篇笔记。文章目录一、专题地图制图二、地图导出一、专题地图制图专题地图的制图过程实质上仍是在将地理信息进行某种符号化。代码如下:mainFrom.cs: private SubjectMap subjectMap=null; private OperateMap m_OperateMap = null; //专题地图制图 private void barButtonItem_SubjectMap_ItemClick(object sender, DevExpress.XtraBar原创 2020-05-24 22:51:15 · 2267 阅读 · 0 评论 -
C#+AE 地图制图(一)
文章目录一、地图制图1.1颜色模型1.2专题制图二、部分功能实现2.1视图同步2.2图例一、地图制图地图制图是研究地图及其编制和应用的一门学科,它研究用地图反映自然界和人类社会各种线性的空间分布、相互联系及其动态变化的规律。地图制图的核心内容其实就是地图符号的运用,它通过色彩和图形等的不同组合来描述地理现象和解释地理规律。在没有了解ArcgisEngine中的地图制图之前,我总感觉这部分应该会很简单,添加个指北针、图例啥的不就行了吗,但是真正了解之后是真的心累啊,这部分的内容是比较繁杂的,许多概念原创 2020-05-24 21:41:22 · 4244 阅读 · 8 评论 -
C#+AE 三维分析
因为自己对三维的模型比较感兴趣,所以就好好的学习了一下AE中的一些三维分析的功能,因此也就做一下笔记记录一下学习的过程。文章目录一、三维数据二、TIN数据分析一、三维数据简单来讲,三维数据就是在传统的二维数据(x,y)中添加了一个z值,也就变为了三维数据(x,y,z),这个z值并不局限于高程,它也可以指很多其他的东西,如亮度、人口数量等等。所以说虽然几十年前虽然没有我们现在常说的基于高程的三维数据,但是我们不能说之前就没有三维数据,只不过那时的三维数据的z值可能不是高程而已。除此之外呢,在开始三原创 2020-05-24 10:06:52 · 6341 阅读 · 9 评论 -
C#+AE 密度分析
文章目录一、密度分析二、代码实现2.1核密度分析2.2线密度分析2.3点密度分析一、密度分析密度分析是根据输入的要素数据集计算整个区域的数据聚集状况,从而产生一个连续的密度表面。通过密度计算,可以将每个采样点的值散布到整个研究区域,并返回输出栅格中每个像元的密度值。密度分析主要有以下几种:1、核密度分析:用于计算要素(点线均可)在其周围领域中的密度,其密度值则是通过度搜索区域内的点(或线)采用加权(权重可以是距离、重要程度等等)的方法计算得出。2、线密度分析:其计算方法为以各个栅格像元中心为原创 2020-05-18 22:49:31 · 2318 阅读 · 13 评论 -
C#+AE 栅格统计
AE的学习仍要继续啊。文章目录一、栅格统计二、代码实现一、栅格统计在空间分析的诸多功能中,栅格统计功能虽然是一个小的功能,但是其非常的实用。它可以获取栅格数据某个波段下的像元的最大最小值、平均值、中值、标准差等等,可以很好的反映栅格数据的整体情况。二、代码实现代码如下: public partial class RasterStatistics : DevExpress.XtraEditors.XtraForm { public RasterStatistics()原创 2020-05-18 14:17:19 · 1439 阅读 · 0 评论 -
C#+AE 栅格表面分析
文章目录一、栅格表面分析1.1坡度1.2坡向1.3曲率二、方法实现2.1坡度计算2.2坡向计算2.3等值线计算2.4填挖方2.5山体阴影2.6曲率计算2.7可见性分析三、小结一、栅格表面分析栅格表面分析,虽然从名字上来看是针对栅格表面来进行分析,但是在AE中这里的栅格表面一般是指“数字地形曲面”(DEM或者DTM),所以在AE中也可以把栅格表面分析理解为“数字地形分析”。按照这种思维再来理解AE中的很多概念就容易很多了,对于“数字地形分析”而言,其实质上只有两个目的:地形属性计算和地形特征提取,而我们原创 2020-05-10 20:36:09 · 4582 阅读 · 11 评论 -
C#+AE 空间插值
继续开始ArcgisEngine的学习。文章目录一、空间插值二、插值方法代码实现2.1反距离权重法一、空间插值空间数据插值是我们进行数据外推的基本方法,其过程是利用数学曲面来模拟实际地形表面,从而得到我们想要的外推数据。从理论上讲,任何复杂的曲面都可以用多项式进行逼近,但是一个地区常常包含着各种复杂的地形曲面,简单的曲面并不能很好的表达这些地形曲面。所以我们一般在对空间数据进行插值时,都会采用“分而治之”的思想来更好的拟合数学曲面,进而达到更好的表达地形曲面。在ArcgisEngine中,主要实原创 2020-05-09 13:26:33 · 4640 阅读 · 7 评论 -
C#+AE 叠加分析
文章目录一、叠加分析二、叠加分析-裁剪三、实现效果四、小结一、叠加分析叠加分析,也称为叠置分析,它是将同一区域相同参考系统、相同比例尺的两个或多个数据进行叠加而产生一个新的数据层的操作。这样子做的最大的好处,就是可以使得我们获得多层要素的属性信息。总的来讲,叠加分析所针对的对象就只是点、线、面而言,在没有深入了解叠加分析之前呢,我的印象里也总是以为叠加分析只是对图层简单的裁剪,但是在深入...原创 2020-05-08 08:44:09 · 3715 阅读 · 10 评论 -
C#+AE 属性查询
“增删改查”作为GIS最为重要且基本的功能,是每一个想要学习Arcgis Engine的人都要走过的必经之路。在这其中,“查询统计”作为GIS的基本功能之一,它可以通过基于属性信息与空间关系的查询,能够提取符合我们条件的空间数据,为我们后续的信息分析和应用提供基础。原创 2020-05-04 23:39:12 · 4710 阅读 · 3 评论 -
C#+AE量测
一、量测接口原创 2019-12-01 13:39:03 · 4125 阅读 · 0 评论 -
C#+AE环境设置
这几天用AE实现栅格数据空间分析中的“按属性提取”功能时发现IExtractionOP接口中没有输出数据的方法,所以这让我感到有些困惑。之后我就尝试了一下AE中的环境设置,以此来达到数据输出的目的,为了不那么快的就忘掉特地记录一下哈哈。一、环境设置接口IRasterAnalysisEnvironment接口:这个接口感觉从字面意思上就能看出它是用于栅格分析时进行环境设置的,明显是一个“万金油”...原创 2019-11-16 13:17:46 · 1023 阅读 · 1 评论 -
CE+AE的Add_In桌面开发方式
要事先说明一下,我写这些东西纯粹是为了学习总结而已可能有错误的地方,如果想要对AE进行更深入更准确的了解,还是要多看书多看文档。一、了解Add_In开发方式因为我最先接触AE的开发方式是使用AE构建独立的应用程序,也就是拖一拖控件然后在控件之后进行代码的编写——常用的组件式开发。不过这几天在看书的过程中,我又了解到了另一种AE的开发方式Add_In——插件式开发。相较于组件式开发而言,其优势有...原创 2019-10-04 18:24:58 · 573 阅读 · 0 评论 -
C#+AE缓冲区分析
趁着这次总结的机会,就想着把这几个星期编的小功能都写成博客记录下来,省的之后遗忘,我写这些东西也算是给自己加深印象吧,鱼的记忆哈哈。一、AE缓冲区接口和类还是老生常谈,先来了解实现缓冲区功能都需要那些接口和类:GP工具:也就是Geoprocessor类,这其中主要是封装了输入路径、输出路径还有就是可以调用各种工具的函数方法。它给我的感觉类似于原来我是一亩地一亩地的打农药,突然有一天来了一架飞...原创 2019-09-27 22:22:00 · 4279 阅读 · 8 评论 -
C#+AE提取分析
提取分析其实就是提取自己感兴趣的像元部分(提取像元)。在Arcgis Engine中,RasterExtractOp这个类实现了对栅格数据的提取分析。其中有两个重要的接口:IExtractionOp和IRasterAnalysisEnvironment,而第一个接口则是本文的重点,它包含了许多的提取分析方法,如:按属性提取Attribute、按掩膜提取Raster(掩膜数据其实栅格或要素数据集,...原创 2019-08-30 16:23:49 · 1304 阅读 · 0 评论 -
C#+AE添加字段
近期因为要用到对矢量文件添加字段这个小功能,这也是日后我会经常用到的功能,所以就查阅了相关的书籍和网上的资源整理了一下(不过说实在的AE的资源真的是不容易查到),AE怎样实现给矢量文件添加字段这个功能。一、添加字段相关接口正所谓“工欲善其事,必先利其器”,AE就好像是一个工具箱,而我们就像是一会是木匠一会又是铁匠,怎样才能变成木匠铁匠就要看我们手里的工具了,而AE中的接口就是我们的工具,那么了...原创 2019-09-27 15:07:24 · 1106 阅读 · 0 评论 -
C#+AE分区统计像元数量
一、Arcgis中的分区统计功能原创 2019-09-07 12:08:56 · 1265 阅读 · 1 评论 -
C#+AE 栅格裁剪
AE的栅格裁剪有很多种:矩形、圆形等等的规则图形,在这里就不细说了。而就实际的需求来讲,用不规则图形进行栅格的裁剪操作是最多的,而这个不规则图形往往就是一个矢量文件或是一个栅格图像。而栅格裁剪相关的内容与掩膜分析这一部分又很是相似,但又不尽相同,我们就以实例来找出其中的区别。一、以矢量文件裁剪栅格文件在AE中,GP工具的存在使得许多原来几十行或者是上百行的代码的到了很大程度的简化,在进行打代码...原创 2019-08-31 21:18:29 · 1478 阅读 · 2 评论