自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (11)
  • 收藏
  • 关注

原创 使用Qgis按属性批量裁剪

使用Qgis按属性批量裁剪

2022-09-01 15:18:21 1885 1

原创 将栅格影像每一个像元转为一个矢量面

将栅格影像每一个像元转为一个矢量面

2022-09-01 12:39:11 899

原创 按要素属性批量裁剪栅格数据

按要素属性批量裁剪栅格数据

2022-09-01 09:37:59 1225

原创 Arcpy 矢量裁剪栅格

做个记录,tiff图像外面要套两个文件夹# encoding=utf-8import arcpyimport osfrom arcpy import envpath1 = r"C:\Users\lulir\Desktop\nan" # 栅格影像所在路径fileList1 = os.listdir(path1) # 获取栅格影像所在路径的文件夹的名字path2 = r"C:\Users\lulir\Desktop\res" # 存放裁剪后的影像的路径fileList2 = os.l.

2021-09-08 09:59:50 599

原创 SAR基础知识点学习

最近找到了一本2013年的Sarcape教程,努力学习中,做个学习记录。1. SAR概述1.1 什么是RadarRadar是RAdio Detection And Ranging的简写,一个Radar系统主要包括三个功能:(1)发射微波信号到场景(2)接收从场景中传回的部分后向散射能量(3)观测返回的强度(检测)和延时(测距)信号Radar使用本身的能量源,因此可以进行...

2020-05-06 17:08:22 9228 2

原创 用ENVI5.3处理哨兵2数据保姆级教程

ENVI5.5之前的ENVI版本是不能直接打开哨兵数据的,但是办法总比困难多,看了一些文章记录的方法,自己试了一下,是可以成功使用5.5之前的版本处理哨兵数据的。本篇详细记录一下如何用ENVI5.3处理哨兵数据,怕时间长了我给忘了orz参考:http://blog.sciencenet.cn/blog-3367669-1084798.html步骤1:用ENVI打开下载好的数据文件里的...

2020-04-30 12:18:28 28102 21

原创 python---matplotlib学习笔记1

在b站看的一个视频教程,边学边记笔记。视频链接:https://www.bilibili.com/video/BV1mE411a7xU?p=1# 配置参数# figure:控制dpi,边界颜色,图形大小,和子区(subplot)设置# font:字体集(font family),字体大小和样式设置# grid:设置网格颜色和线性# legend:设置图例和其中的文本的显示# line...

2020-04-27 16:52:49 272 2

原创 Arcpy按属性选择,并输出所选shp文件

import arcpyimport osimport sysarcpy.env.workspace = r"E:\shp_sample\sample.gdb" #最好在gdb里,不然运行总是出错 shpList = arcpy.ListFeatureClasses()i=0for shp in shpList: print shpList[i] ...

2020-04-27 11:40:28 4016

原创 Arcpy栅格掩膜

遥感影像太多,要获取影像一部分研究区就要进行栅格裁剪,arcpy代码如下,可以成功运行,做个记录小提示:一次不要运行太大量的数据,要不然容易崩。import arcpyfrom arcpy import envimport ospath1= "F:\TM" #遥感影像文件夹所在路径,很多景影像下载后在不同的文件夹里,这个路径是文件夹的路径 fileLis...

2020-04-27 11:23:07 526

原创 IDL---批量波段合成(只要点击运行,自动化处理,解放生产力)

参考博客地址:https://blog.csdn.net/t46414704152abc/article/details/72520575要进行几百份数据的波段合成,不批量处理真是要做到猴年马月哟。参考上面的这个博文做了一些改动,遍历文件夹下所有地址,实现批量化处理,解放生产力,做个记录。;这是一段进行遥感波段合成的代码;img_dir代表需要合成的文件所在的目录;orderAr...

2020-04-12 13:31:12 4137 16

原创 数据结构----二叉排序树

结点结构/**********结点结构*********/typedef struct BTNode{ int key; struct BTNode *lchild; struct BTNode *rchild;}BiNode,*BiTree;查找关键字/********查找关键字********/BiNode* BSTSearch(BiTree bt, int k...

2018-09-15 17:57:03 261

原创 数据结构----查找1(顺序查找,折半查找)

#include <stdio.h>#define maxSize 100#define num 4int R[maxSize] = { 0 };int count = 0;/*********输入数据*********/void Indata(){ printf("请输入整数数据(按回车键停止输入):"); int i = 0; char ch; while ...

2018-09-15 15:32:26 1308

原创 数据结构----归并排序(C语言)

归并排序与基于交换、选择等排序的思想不一样。“归并”的含义是将两个或两个以上的有序表组合成一个新的有序表。假定待排序表含有n个记录,则可以看成是n个有序的子表,每个表长度为1,然后两两归并,得到(n/2)个长度为2或1的有序表;再两两归并,如此重复,直到合并成一个长度为n的有序表为止。这种排序方法称为2-路归并排序。时间复杂度为O(nlog2n)#include <stdio.h&...

2018-09-15 09:56:07 439

原创 数据结构----选择排序(简单选择排序、堆排序,C语言)

选择排序的基本思想:每一趟(例如第i趟)在后面n-i+1个待排序元素中选取关键字最小的元素,作为有序子序列的第i个元素,直到第n-1趟做完,待排序元素只剩下1个,就不用再选简单选择排序时间复杂度为O(n2)/*********简单选择排序**********/void SelectSort(int r[], int n){ int i, j, temp;; int min; ...

2018-09-14 15:34:03 581

原创 数据结构----交换排序(冒泡排序、快速排序,C语言)

冒泡排序时间复杂度为O(n2)/*************冒泡排序*************/void BubbleSort(int r[], int n){ int i, j,flag,temp; for (i = n - 1; i >= 1; i--) { flag = 0; for (j = 1; j <= i; j++) { if (r[j...

2018-09-14 10:32:46 666

原创 数据结构---插入类排序(直接插入排序、折半插入排序、希尔排序,C语言)

插入类排序有直接插入排序、折半插入排序、希尔排序直接插入排序算法思想:每趟将一个待排序的关键字按照其值的大小插入到已经排好的部分有序序列的适当位置上,直到所有待排关键字都被插入到有序序列中为止。工作流程:1)查找出待插入元素应该被插入的位置    2)给插入位置腾出空间,将待插入元素复制到表中的插入位置。是边比较边移动元素的。本算法的时间复杂度为:O(n2)#includ...

2018-09-13 10:53:50 2032

转载 数据结构----排序基础知识

排序算法分类1.插入类的排序在一个有序的序列中,插入一个新的关键字。属于这类排序的有:直接插入排序、折半插入排序、希尔排序2.交换类的排序每一趟排序,都通过一系列的交换,让一个关键字排到它最终的位置上。属于这类排序的有:起泡排序、快速排序3.选择类的排序每一趟排序都选出一个最小(最大)的关键字,把它和序列中的第一个(或最后一个)关键字交换。属于这类排序的有简单选择排序、堆排...

2018-09-11 15:31:25 302

原创 经典小题目2(进制转换,递归真是个好东西啊!C语言)

递归真是个好东西!!!进制转换:十进制---->R进制除基取余,倒序排列1.十进制转二进制/**********十进制转二进制**********/void convert1(int n){ if (n == 0) return; else convert1(n / 2); printf("%d", n % 2);}2.十进制转八进制还是...

2018-09-08 09:28:17 895

原创 经典小题目1(斐波拉契数列、杨辉三角形,C语言)

一些经典的数据结构的程序,想到了就写一下1.斐波拉契数列递归写的,比较简单#include <stdio.h>#include <math.h>int fibonacci(int n){ int f1 = 1, f2 = 1; int fn; if (n <= 2) return 1; else return fibonac...

2018-09-07 17:50:06 601

原创 数据结构---图的邻接表(创建、打印、深度优先遍历,广度优先遍历C语言)

当一个图为稀疏图时,使用邻接矩阵会浪费大量存储空间。邻接表法结合了顺序存储和链式存储方法,减少了不必要的浪费。参照博文:https://blog.csdn.net/qq_39630587/article/details/77409869邻接表1)对图G的每个顶点vi建立一个单链表,第i个单链表中的结点表示依附于顶点vi的边(对于有向图则是以顶点vi为尾的弧)。这个单链表就称为顶点v...

2018-09-07 08:51:53 31722 16

原创 数据结构---图的邻接矩阵(创建,打印,深度优先遍历,广度优先遍历,C语言)

 邻接矩阵法  用一维数组图中顶点的信息,用一个二维数组存储图中边的信息(各顶点之间的邻接关系)。存储顶点之间邻接关系的二维数组称为邻接矩阵。     结点数为n的图G=(V,E)的邻接矩阵A是n*n的,将G的顶点编号为v1,v2,......vn。若(vi,vj)∈E,则A[i][j]=1,否则A[i][j]=0。 对于带权图而言,若顶点vi,vj之间有边相连,则邻接矩阵...

2018-09-06 11:39:45 43985 9

原创 数据结构---二叉树(2)(创建、前序+中序+后序+层序遍历、求深度、所有叶子节点、路径)

1.先序创建二叉树,再遍历(前序、中序、后序、层序)2.自由输入字符,空节点由“#”符号代替3.求二叉树的高4.找到树中所有叶子节点5.叶子节点到根节点的路径代码如下:#include <stdio.h>#include <malloc.h>#define maxSize 100/************二叉树一个结构体,数据是字符型***...

2018-09-04 20:12:42 679

原创 数据结构---二叉树(C语言)

二叉搜索树的建立二叉树的前序遍历,中序遍历,后序遍历。求树的高度,求最大值上代码:#include <stdio.h>#include <malloc.h>/********定义结点结构体*********/typedef struct node { int data; struct node* lchild; struct node* rc...

2018-09-02 21:03:38 372

原创 C#+ArcEgine开发(4)三维分析

1、新建一个窗体文件主菜单栏有4个功能:数据加载、拉伸、地形渲染、坡度分析2、数据加载功能(1)导入DEM数据

2018-06-14 16:23:47 2342 1

原创 C#+ArcEgine开发(3)属性表的各种操作(2)

继续上一篇----------------------------------------------------------------------------------------------------------三、删除字段这里只删除表里的字段,原始数据没有改变,图不会删去字段对应的图层 private void 删除选择ToolStripMenuItem_Click(object se...

2018-05-25 12:09:45 777 2

原创 C#+ArcEgine开发---理论学习(3)

ArcEgine的学习,肯定离不开接口。面向对象有三大特性:封装、继承、多态,在学习多态的时候会接触接口。这篇就复习一下什么是接口吧-----------------------------------------------------------------------------------------------------------------------C#中不允许多继承(一个类有很...

2018-05-24 15:59:41 273

原创 C#+ArcEgine开发---理论学习(2)

ArcEgine中的类库在ArcEgine开发中,为了更好管理这些COM对象,ESRI将这些COM对象放在不同的组件库中。物理上,它们被放在bin目录下的dll中,逻辑上被分散到不同的命名空间中。1、SystemSystem库是ArcGIS架构中最底层的库,库中定义了许多接口,它们可以由开发者来实现。AoInitializer对象在System中定义;所有开发者必须使用该对象在使用Egine功能的...

2018-05-23 17:52:01 459

原创 C#+ArcEgine开发----理论学习(1)

一、组件对象模型COM即为组件对象模型,是关于如何建立组件,以及如何通过组件建立应用程序的一个规范。COM是开发软件组件的一种方法,组件实际上是小的二进制可执行程序。二、ArcGIS Egine的逻辑体系结构1、Base Services包含了ArcEgine中最核心的ArcObjects组件,几乎所有的GIS组件需要调用它们,如Geometry和Display等ArcObjects与其他Arc产...

2018-05-23 16:45:25 525

原创 C#+ArcEgine开发(3)属性表的各种操作(1)

书上的例子不大好,还好网上资料挺多。就参考网上各种资料的学习过程---------------------------------------------------------------------------------------------------------------------一、打开属性表1、将contextMenuStrip拖到控件上,再添加一个“打开属性表”。这就是TOC...

2018-05-20 11:02:23 3615 7

原创 C#+ArcEgine开发(2)添加shp和lyr文件

都是《ArcGIS Egine+C#入门经典》里的例子,可以找来看看---------------------------------------------------------------------------------------------------------------------------

2018-05-18 21:09:59 1704

原创 C#+ArcEgine开发(1)地图浏览小应用

最近做一个作业,之前没用过ArcEgine,就边学边做,就想着把做的过程包括成果写下来,相当于做个笔记吧。参考书目《ArcGIS Egine+C#入门经典》《ArcGIS Egine开发从入门到精通》还有网上搜集的各种资料(感谢前辈们的笔记,菜鸟真的是受益良多)---------------------------------------------------------------------...

2018-05-18 16:41:02 851 1

原创 数据结构---树与二叉树

1、树的定义树是一种非线性的数据结构。树是n(n>=0)个结点的有限集,在任意一棵非空树中:1)有且仅有一个特定的被称为根(root)的结点2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集,其中每个集合本身又是一棵树,并且称为根的子树(subTree)3)每棵子树也是由唯一的根结点和若干棵互不相交的子树组成的4)树的结点数目可以为0,当为0时,这棵树称为一棵空树2、树...

2018-05-07 21:04:27 203

原创 数据结构---数组

先回顾一下线性表(老师PPT截图来的)数组:是由下标与值组成的数欧的有序结合,即其每一个元素是由一个值与一组下标所确定。1)数组元素的值都属于同一类型2)下标决定了元素的位置3)每个元素下标的个数决定数组的维数4)n维数组的每一个元素受n个线性约束数组的结构:数组的特点:1)数组是多维的结构,存储空间是一个一维的结构2)数组没有插入和删除操作,不用预留空间,适合采用顺序存储...

2018-05-07 15:33:09 234

原创 数据结构---串(堆分配存储 C语言)

串是由零个或者多个字符组成的有限序列,串中字符的个数称为串的长度,含有零个元素的串叫空串。串通常用一个字符数组来表示。串中任意连续的字符组成的子序列称为该串的子串,包含子串的串称为主串,某个字符在串中的序号称为这个字符的位置。通常用子串第一个字符的位置作为子串在主串中的位置。空格也是串字符集合的一个元素,由一个或多个空格组成的串称为空格串(空格串不是空串)串的逻辑结构和线性表类似,串是限定了元素为...

2018-05-05 16:06:58 1599

原创 GDAL安装及配置保姆级教程(WIN10 VS2015 C#)

吐槽一下我校,感觉老师们总觉得我们可以自学成才的说。也没有提到过GDAL(难道是老师提到过,但我上课没有认真听讲???),直到写作业遇到了瓶颈找资料才发现了这个库,搜集了好多资料,捣鼓了半天终于安装配置好了。。。参考:https://blog.csdn.net/u011574296/article/details/76565703https://blog.csdn.net/u012505618/a...

2018-04-20 12:04:49 10207 17

原创 数据结构---栈和队列之共享栈(C语言)

相比于普通的顺序栈,共享栈主要是为了提高内存的利用率和减少溢出的可能性而设计的。当两个栈共享一片连续的内存空间时,应将两栈的栈底分别设在这片内存空间的两端,这样,当两个栈的栈顶在栈空间的某一位置相遇,才产生上溢。解释:两个栈共享一片连续的内存空间,可知两个栈都是顺序栈(顺序栈占用连续的存储空间),为顺序栈分配好的连续空间大小在栈的操作过程中不变,并且这个连续的存储空间有恒定不变的两端。可知,这两个...

2018-04-17 15:42:11 1084 1

原创 数据结构---栈和队列之链队(C语言)

链队就是采用链式存储结构存储队列,这里采用单链表来实现。链队的特点是不存在队列满上溢的情况(这里也不太严格,内存满了就上溢了,但是一般内存是不会满的)。----------------------------------------------------------------------------------------------------------------------------...

2018-04-16 14:51:29 375 1

原创 数据结构---栈和队列之顺序队(C语言)

队列简称队,它也是一种操作受限的线性表,其限制为仅允许在表的一端进行插入,在表的另一端进行删除。可进行插入的一端称为队尾(Rear),可进行删除的一端称为队头(Front)。向队列中插入新元素称为进队,新元素进队后就成为新的队尾元素;从队列中删除元素称为出队,元素出队后,其后继元素成为新的队头元素。队列的特点:先进先出(FIFO)队列的存储结构也分为两种,顺序队和链队---------------...

2018-04-15 16:03:33 962

原创 数据结构---栈和队列之链栈(C语言)

链栈就是采用链表来存储栈。链栈示意图如下。一般用带头结点的单链表实现链栈主要是入栈和出栈操作。入栈其实就是链表的头插法入栈示意图:出栈示意图:---------------------------------------------------------------------------------------------------------------------------------...

2018-04-10 15:25:36 543

原创 数据结构---栈和队列之顺序栈(C语言)

顺序栈的操作和数组差不多,代码比较简洁,完整代码在最下方。在这个笔记里,只是顺序栈的最基本操作。栈:栈是一种只能在一端进行插入或删除操作的线性表。栈是一种在操作上稍加限制的线性表,即栈本质上是线性表,所以相应地也有顺序表和链式表,在栈里就是顺序栈和链式栈。其中,允许进行插入或删除的一端称为栈顶(Top)。栈顶由一个称为栈顶指针的位置指示器(其实就是一个变量,对于顺序栈,就是记录栈顶元素所在数组位置...

2018-03-29 14:48:05 293

数据结构---栈和队列之共享栈(C语言)

数据结构---栈和队列之共享栈(C语言)完整代码,可以运行

2018-05-05

数据结构---栈和队列之链栈(C语言)

数据结构---栈和队列之链栈(C语言),完整代码可以运行

2018-05-05

数据结构---栈和队列之顺序队(C语言)

数据结构---栈和队列之顺序队(C语言),完整代码 ,可以运行

2018-05-05

数据结构---栈和队列之顺序栈(C语言)

数据结构----栈和队列之顺序栈(C语言),完整代码可运行

2018-05-05

数据结构---串的基本操作完整代码(C语言)

数据结构之串的基本操作,使用C语言,完整代码,可以使用

2018-05-05

数据结构---线性表之双链表(C语言)

数据结构---线性表之双链表,创建、插入、删除,完整的C代码

2018-03-29

数据结构---线性表之单链表(C语言)

数据结构---线性表之单链表,包括单链表的创建、插入、删除等,C语言编写

2018-03-28

线性表之顺序表

数据结构之顺序表,建表、查询、插入、删除,所有的过程

2018-03-28

projection

GIS算法的作业,用javascript+html写的地图投影的代码

2017-12-21

GIS数据格式转换器

GIS 数据格式 转换器 一个小工具,可以很方便进行各种GIS格式之间的转换

2017-11-21

javascript地图投影

地图投影,javascript,是可以运行的。不知道里面有没有什么错误

2017-11-21

空空如也

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

TA关注的人

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