自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(123)
  • 收藏
  • 关注

原创 fragstats软件计算景观格局指数

3.综合以上结果,由图1可知,白云区西北地区AI指数最高,为87.8414,说明此处景观较为破碎密集;此外,由图可知,聚集度有较强的空间异质性,同一区域聚集度差异可能很大。4.由图2可知,耕地类型的聚集度指数最高,表明人为因素会对自然景观聚集程度产生较大影响;道路聚集度指数最低,道路一般是连续的条状地带,聚集度较低,结果符合常理。5.使用8近邻规则,分别勾选斑块Patch、类型Class、景观landscape尺度,且为每个斑块分配一个ID。2.计算周长面积比PARA、形状指数SHAPE。

2023-11-30 19:20:48 6877 4

原创 使用weka软件进行回归、分类

该数据集包含150条数据,每条数据包含4个属性(花萼长度,花萼宽度,花瓣长度,花瓣宽度)和1个类别。Percentage split选项,当数据集没有测试集时,通过设置右侧的数字来将数据集分为训练集和测试集,图中的数字为66,其代表将数据集66%的数据作为训练集,其余34%的数据(51个实例)作为测试集。本实验选取训练数据35组,测试数据14组,自变量为研发费用、管理费用、营销费用,因变量为利润,进行多元回归。51个实例中有49个分类正确,2个分类错误,分类效果比决策树稍好。个人数据集、Iris数据集。

2023-11-27 16:04:26 1627

原创 DETR解析(DEtection Transformer)

DETR框架解析(DEtection Transformer)

2023-11-18 16:34:06 326 1

原创 YOLOV5环境搭建及框架详解

YOLOV5环境搭建及框架解析……

2023-11-16 20:58:34 1161

原创 飞马无人机D2000内外业处理全流程

使用【无人机管家】进行操作

2023-11-16 20:17:21 423

原创 Arcgis流域分析 实验报告

arcgis流域分析

2022-07-08 17:26:11 3650 2

原创 15.5 泛克里金插值

1.加载数据2.泛克里金插值,打开空间分析向导 3.导出数据4.用预测标准差进行分析

2022-06-13 12:19:56 435

原创 15.4 普通克里金插值

1、加载数据2.半方差云图分析 3.克里金插值,打开空间统计向导 用象限搜索 查看均方根误差 自动优化选择模型 各向异性查看各项指标,衡量插值效果 4.导出结果 5.按边界掩膜提取 符号化配置...

2022-06-13 12:08:48 488

原创 10.3 IDW插值

1.加载数据2.打开空间统计分析工具条,找到空间统计向导 3.对数据进行符号化配置 4.导出结果 5.掩膜提取 符号化配置

2022-06-13 10:00:38 228 1

原创 15.2 核密度估算

1.加载数据2.符号化配置 3.核密度估算

2022-06-13 09:43:44 129

原创 15.1 趋势面插值

arcgis

2022-06-13 09:37:07 676

原创 14.4 生成指定点的集水范围

arcgis

2022-06-07 23:52:05 105

原创 14.3 流域勾绘

arcgis

2022-06-07 11:55:47 148

原创 14.2累积视域分析

Arcgis

2022-06-07 11:12:07 246

原创 14.1视域分析

Arcgis

2022-06-07 10:56:13 241

原创 指向对象的常指针、指向常对象的指针、对象的常引用

1. 指向对象的常指针虽然常指针是const的不能改变指向,但常指针所指向的对象却不一定是const的。通常,使用常指针作为函数的形参,目的是不允许在函数执行过程中改变指针变量的值,使其始终指向原来的对象。如果在函数执行过程中试图修改常指针形参的值,就会出现编译错误。2. 指向常对象的指针变量3. 对象的常引用在C++程序中,经常用对象的常指针和常引用作函数参数。这样既能保证数据安全,使数据在函数中不能被随意修改,又在调用函数时又不必传递实参对象的副本,大幅减少函数调用的空间..

2022-05-29 21:41:32 628

原创 常对象、常数据成员、常成员函数

C++有不少措施保护数据的安全性,如private保护类的数据成员等。 但对于一些共用的数据,如函数实参与形参等,我们可以在不同的场合通过不同的途径访问同一个数据对象。有时不经意的误操作会改变数据的值,而这是人们所不希望出现的。►既要使数据能在函数间共享,又要保证它不被任意修改,可以使用 const限定,即把数据定义为只读的。1. 常对象常对象中的数据成员均是const的,因此必须要有初值。无论什么情况下,常对象中的数据成员都不能被修改。除了合成的默认构造函数和默认析构函数外,也不能调用

2022-05-29 21:37:06 902

原创 类的作用域 & 对象的生命期

一、类的作用域(1)每个类都定义了自己的作用域和唯一的类型。在类体内声明类成员,将成员名引入类的作用域中。两个不同的类具有两个独立的类作用域。即使两个类具有完全相同的成员列表,它们也是不同的类型。每个类的成员不同于任何其他类的成员。例如:(2)在类作用域之外,成员只能通过对象、指针或引用的方式 (使用成员访问操作符“.”或“->”)来访问。这些运算符左边的运算对象分别是一个类对象、指向类对象的指针或对象的引用,后面的 成员名字必须在相对应的类的作用域中声明。(3)静态成员、类中定义

2022-05-29 21:06:48 1001

原创 this指针

除了静态成员函数外,每个成员函数都有一个额外的、隐含的形参 this。在调用成员函数时,编译器向形参this传递调用成员函数的对象的地址。例如成员函数:void Point::set(int a,int b) { x=a, y=b; } //成员函数定义编译器实际上会重写这个函数为:void Point::set(Point* const this,int a,int b) { this->x=a,this->y=b; }对应的函数调用:one.set(10,10); //调

2022-05-29 20:06:44 121

原创 类成员指针

对象的成员要占用存储空间,因此也有地址,可以定义指向对象成员的指针变量,一般形式为:数据成员类型 *指针变量名=初值;如:int *ptr=&now.hour; //指向对象数据成员的指针变量►C++比C语言有更严格的静态类型,更加强调类型安全和编译时检查。►因此,C++的指针被分成数据指针、函数指针、数据成员指针、成员函数指针四种,而且不能随便相互转换。其中前两种是C语言的,称为普通指针(ordinary pointer);后两种是C++专门为类扩展的,称为成员指针(pointe.

2022-05-29 19:56:41 643

原创 对象数组和对象指针

可以简单的理解类就是我们自定义的数据类型,而对象就是类的实例,因此我们也可以构造对象数组和对象的指针。一、对象数组将具有相同类类型的对象有序地集合在一起便构成了对象数组,以一维对象数组为例,其定义形式为:类名 对象数组名[常量表达式];一维对象数组有时也称为对象向量,它的每个元素都是相同类类型的对象。例如表示平面上若干个点,可以这样定义:Point points[100]; //表示100个点关于对象数组的说明:(1)在建立对象数组时,需要调用构造函数。如果对象数组有100

2022-05-29 15:29:33 114

原创 何时需要编写析构函数 & 构造函数和析构函数的调用次序

一、何时需要编写析构函数许多类不需要显式地编写析构函数,尤其是具有构造函数的类不一定需要定义自己的析构函数。析构函数通常用于释放在构造函数或在对象生命期内获取的资源(如动态分配的内存)。但是,析构函数的作用并不仅限于释放资源方面,它可以包含任意操作,用来执行“对象即将被撤销之前程序员所期待的任何操作” 。如果类需要析构函数,则该类几乎必然需要定义自己的复制构造函数和赋值运算符重载,这个规则称为析构函数三法则(rule of three)。二、构造函数和析构函数的调用次序构造函

2022-05-28 16:06:24 700

原创 析构函数的定义 & 合成析构函数

一、析构函数析构函数:当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统会自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一段内存空间,则在该对象消亡前应在析构函数中用delete释放这段存储空间)。规定析构函数的名字是类名的前面加一个波浪号(~)。其定义形式为:~类名() { 函数体 }析构函数不返回任何值,没有返回类型,也没有函数参数。由于没有函数参数,因此它不能被重载。换言之,一个类可以有多个构造函数,但是只能有一个析构函数。

2022-05-28 13:25:44 307

原创 复制构造函数与合成复制构造函数 & 深复制与浅复制

一、复制构造函数复制构造函数又称为拷贝构造函数,它是一种特殊的构造函数。它的作用就是用一个已经生成的对象来初始化另一个同类的对象。复制构造函数定义的一般形式为:类名(const 类名& obj){ 函数体}class Point { //Point类public: Point() : x(0), y(0) { } //默认构造函数 Point(const Point& r) : x(r.x), y(r.y) { } //复制构造函数 Point(int

2022-05-28 10:25:51 314

原创 默认构造函数 & 隐式类类型转换

一、定义默认构造函数默认构造函数就是在没有显式提供初始化式时调用的构造函数,它是一个不带参数的构造函数。如果定义某个类的对象时没有提供初始化式就会使用默认构造函数。定义默认构造函数(default constructor)的一般形式为:类名() { 函数体}它由不带参数的构造函数,或者所有形参均是默认参数的构造函数定义。与默认构造函数相对应的对象定义形式为:类名 对象名;►任何一个类有且只有一个默认构造函数。如果定义的类中没有显式定义任何构造函数,编译器会自动为该类生

2022-05-28 10:06:32 603

原创 构造函数的重载 & 带默认参数的构造函数

一、构造函数的重载 在一个类中可以定义多个构造函数版本,即构造函数允许被重载, 只要每个构造函数的形参列表是唯一的。一个类的构造函数数量是没有限制的。一般地,不同的构造函数允许建立对象时用不同的方式来初始化数据成员。尽管在一个类中可以包含多个构造函数,但是对于每一个对象来说, 建立对象时只执行其中一个,并非每个构造函数都被执行。二、带默认参数的构造函数构造函数的参数允许使用默认值。对类的设计者来说,使用默认参数可以减少代码重复;对类的使用者来说,使用默认参数可以方便地用适当的参数进.

2022-05-28 07:58:01 816

原创 12.7 地图代数

1.加载数据2.栅格计算工具(有bug)对输出图层进行分类3.坡度计算(正确)4.slope重新计算提取(正确,与slope操作结果一致)

2022-05-24 15:34:47 134

原创 12.6 掩膜提取

1.加载数据2.提取3.用提取的不规则多边形裁剪栅格数据(掩膜)

2022-05-24 15:05:57 251

原创 12.5 自然距离量测

1.加载数据2.计算欧几里得距离3.重分类

2022-05-24 14:56:27 135

原创 12.4 分区统计

1.加载数据2.分区统计工具3.符号化配置4.结果输出表格查看属性表

2022-05-24 11:49:52 111 2

原创 12.3 邻域运算

1.加载数据2.邻域运算

2022-05-24 11:33:09 207

原创 12.2 组合运算

1.加载数据2.组合运算

2022-05-24 11:25:24 88

原创 12.1 局域运算

1.加载数据2.打开空间分析工具

2022-05-24 11:14:25 178

原创 6.2 栅格数据矢量化

1.在catalog中创建矢量数据,加载栅格数据2.栅格数据符号化配置:二值化3.提取线要素矢量化配置提取删除多余线条4.保存编辑

2022-05-20 00:29:08 654

原创 11.6 边界消除操作

1.加载数据,进行符号化配置2.查询(基于属性)3.分级表示添加字段为字段分级赋值……4.消除边界属性表符号化配置

2022-05-20 00:09:11 242

原创 11.5 select&clip操作

1.加载数据2.select3.clip4.转换成kml格式,在google earth中打开

2022-05-19 23:46:45 113

原创 11.4计算G-统计值

1.加载数据2.High/Low Clustering(高/低聚类统计分析)分析地物聚类性:用于计算给定面积内的要素的聚类程度值输入要素:一般是点要素。面要素和线要素则是其质心参与计算。输入字段:数值型。必须为正值。是否显示输出图形。Display Output Graphically空间关系:反向距离,反向距离的平方,固定距离波段,区域无关、与多边形相接、空间权重文件。距离方法:欧几里得距离、曼哈顿距离。标准化:推荐用ROW(权重被权重之和分开)...

2022-05-14 17:01:40 679

原创 11.3区域插值

1.添加数据2.打开census_tract属性表,添加字段Area ,用字段计算器将Shape_Area的数据拷贝过去3.相交运算4.为intersect添加TRACT_POP字段,并进行计算5.根据属性选择6.查看所选记录的统计信息...

2022-05-14 16:13:26 201

原创 构造函数的定义

一、什么是构造函数?建立一个对象时,通常最需要立即做的工作是初始化对象,如对数据成员赋初值。构造函数就是用来在创建对象时初始化对象, 为对象数据成员赋初始值。类的数据成员是不能在类定义时初始化的,例如:原因是类定义并没有产生一个实体,而是给出了一个数据类型,不占用存储空间,因而也无处容纳数据。如果一个类中所有的数据成员是公有的,则可以在定义对象时对数据成员进行初始化,例如:如果类中的数据成员是私有的,如private的或protected的,就不能用这种方法初始化,因为外部不能直

2022-05-14 15:50:24 3339

原创 对象、对象指针或对象引用作为函数的参数和返回值

函数的参数可以是对象、对象指针或对象引用。(1)当形参是对象时,实参要求是相同类的对象名,C++不能对类对象进行任何隐式类型转换。此时形参是实参对象的副本。 采用这样的值传递方式会增加函数调用在空间、时间上的开销,特 别是当数据成员的长度很大时,开销会急剧增加。 实际编程中,传递对象时需要考虑类的规模带来的调用开销,如果开销很大时建议不用对象作为函数参数。(2)当形参是对象指针时,实参要求是同类对象的指针,C++不能对对象指针进行任何隐式类型转换。 函数调用时,无论类多大规模,传递的参数是一个地址值

2022-05-14 10:20:20 1651 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除