- 博客(29)
- 资源 (3)
- 收藏
- 关注

原创 ubuntu:16.04下docker 配置anaconda python运行环境、远程ssh连接全解——完美避开docker容器配置的神坑
Linux 系统下docker 配置anaconda python运行环境、远程ssh连接全解——完美避开docker容器配置的神坑其实docker容器本身就是一个linux环境的系统,然后用户配置运行环境在里面以供在任何机器上都很方便的使用。1. Linux下安装docker首先输入su,进入root模式,然后输入apt-get install docker,出现如下所示的页面则完成了docker的安装。命令如下:suapt-get install docker具体的执行结果页面如下所示:
2020-12-11 16:43:43
749
1

原创 python最好用的集成开发环境:eclipse+pydev安装配置完全教程
我终于从武汉回来了,又困又累,两天来每天8小时睡眠,确实是耽误了博客进度,伤心的是我晒黑了,所以今天才想起来更新博客。我最喜爱的python集成开发环境我用过的python集成开发环境有pycharm,visual studio,eclipse+pydev,Eric,spyder,Ipython和vscode,码到这儿我笑了,因为那个集成开发环境太多了,每个人都有自己的习惯,都有自己喜爱的ID...
2019-09-12 23:02:20
2899

原创 python空间数据处理一些必备库的安装
学python空间数据处理不一定要选课,哈哈哈最近学校开了门python空间数据处理,感觉有不止1mol(1mol=6.02*10^23)人去上这门课,说句实在话,如果你知道椭球体投影和坐标那些东西,并系统地学过一门面向对象语言(不论它是C++,C#或者是java),并掌握了一些基础的数据结构知识,这门课你不用去上了。我个人猜测大家和我一样是更想要学分,并不是想学东西,因为你想学的东西的话,资源...
2019-09-04 21:03:15
1658
3

原创 Eric6+PyQt5(Python3.7)安装教程(完美解决安装过程中PyqtWebEngine couldn't be detected 的问题)
Eric6+PyQt5(Python3.7)安装教程(完美解决安装过程中PyqtWebEngine couldn’t be detected 的问题)Eric作为python开发出来python IDE,属于轻量级IDE,作为主流的三大python集成开发环境之一(pydev+eclipse,pycharm,Eric),Eric最为轻便,对系统的配置要求低,且界面开发具有一定的优势。第一步:...
2019-08-12 18:18:25
9266
4
原创 无重复字符的最长子串的两种解决方法
题目地址(3. 无重复字符的最长子串)https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/题目描述给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"
2022-03-16 17:15:06
230
原创 python中Matplotlib、seaborn中英文乱码终极解决方案
关于Matplotlib中文乱码的问题一直困扰着我这个朴朴素素的制图人员,我也是试来试去各种方法无果之后,发现了一个最佳的解决方案。首先我列举一些市面上并不一定有效的解决方案:import matplotlib.pyplot as pltimport seaborn as snsplt.rcParams['font.sans-serif'] = ['SimHei'] # Matplotlib中设置字体-黑体,解决Matplotlib中文乱码问题plt.rcParams['axes.unic
2022-03-04 12:57:43
1954
原创 教你一招,让平板变废为宝,成为笔记本的副屏
华为平板支持多屏互动,但是很多小伙伴应该和我一样,笔记本和平板可能至少有一个不是华为,毕竟华为的东西是真不便宜,最近我尝试了spacedesk 软件发现很好用而且免费,在这里分享给大家如何让普通平板变成笔记本的副屏(以windows为例)。两步就OK1.下载spacedesk软件,电脑端需要下载,安卓平板也需要下载,这里我已经给大家准备好了,支持windows 10 和 windows 11哦,记得给我点个赞哦!链接:https://pan.baidu.com/s/1_xl6hHcr8lQaeo
2021-12-26 11:19:39
16959
2
原创 GEE中影像镶嵌的mosaic函数的应用
GEE中影像镶嵌一般会取覆盖在最上边的影像值作为镶嵌影像的值,那么那个才是最上边得影像呢?var imageCollection=ee.ImageCollection([image1,image2])var image3=imageCollection.mosaic()那么image3是取image1的值还是取image2的值呢,为此,我做了一个实验测试,创建了南宁市的常量影像image1和image2,其影像值分别为1和0,测试镶嵌结果image3的值是1还是0,代码如下://创建...
2021-12-21 10:06:07
4077
5
原创 GEE 上NDVI 的savitzky-golay实现——以Sentinel为例
savitzky-golay to daily MODIS time-series (google.com)
2021-11-05 10:59:04
4016
11
原创 GDAL将多张影像拼成一张图的最优解决方法
1.安装Qgis或者python的gdal库,确保电脑上有两个工具,gdalbuidlvrt以及gdaltranslateWindows+R,输入cmd,然后输入 cd /d +Qgis的bin目录 导航到Qgis的bin目录下cd /d D:\Qgis\bin2.将所有需要拼接的影像放到一个文件夹下,大致如下图所示:3.构建vrt,前一个参数为vrt路径,后一个为tif文件路径gdalbuildvrt D:\\merged_img\\merged.vrt D:\\merged_im
2021-11-01 21:39:08
4225
3
原创 数据结构中小根堆的应用——以leetcode 1094题为例
## 题目地址(1094. 拼车)https://leetcode-cn.com/problems/car-pooling/## 题目描述```假设你是一位顺风车司机,车上最初有capacity个空座位可以用来载客。由于道路的限制,车只能向一个方向行驶(也就是说,不允许掉头或改变方向,你可以将其想象为一个向量)。这儿有一份乘客行程计划表trips[][],其中trips[i] = [num_passengers, start_location, end_location]包...
2021-10-15 22:43:56
288
原创 数组排序java实现——快速排序和计数排序
## 题目地址(912. 排序数组)https://leetcode-cn.com/problems/sort-an-array/## 题目描述```给你一个整数数组nums,请你将该数组升序排列。示例 1:输入:nums = [5,2,3,1]输出:[1,2,3,5]示例 2:输入:nums = [5,1,1,2,0,0]输出:[0,0,1,1,2,5]提示:1 <= nums.length <= 50000-50000 <=...
2021-10-15 16:13:06
206
原创 新版GEE批量导出点run代码
偶然在GEE的论坛上看到杨志强老师写的新版GEE批量导出点run代码,分享给大家,杨志强老师还实现了LandTrendr算法(膜拜大神),论坛讨论链接在这儿了。Exporting images without clicking on RUN button (google.com)当导出run的列表全部显示后,打开浏览器的console命令行运行窗口,复制粘贴杨老师的批量点run代码,再enter,耐心等待即可runTasks = function() { const evt = new M
2021-10-11 17:25:26
5879
11
原创 GEE如何批量导出不卡死解决方案
**GEE如何批量点run导出不卡死的解决方案**方案一:js转python将js的gee代码全部改为python,然后python运行,在这里我附上GEE JS代码转为Python的指南:https://developers.google.com/earth-engine/guides/python_install此外python还需要:1.导入包import eeee.Authenticate()ee.Initialize()2.导出影像def exportImage(image
2021-05-10 17:11:08
2139
原创 Sen+MK长时间序列趋势性分析----基于python的代码实现
sen+mk python实现代码免费共享-----赶紧收藏吧python开源社区公布了进行sen+mk趋势性检验的官方包,有关该官方包的主要内容详见:https://github.com/Coder2cdb/pyMannKendall,开源不易,有些人还收费查看,我觉得没必要,本次代码免费分享给大家,有需要的收藏点赞!本次sen+mk python代码输出参数说明'' trend: tells the trend (increasing, decreasing or no trend)
2021-04-12 15:19:26
14798
71
原创 上传Google Earth Engine 矢量文件
**上传GEE矢量文件**1. 进入到asset下,点击创建home folder2. 输入home folder名字并点击continue,点击new,点击select,到文件夹下选择的prj、dbf、shp以及shx等四个矢量文件,重命名并点击upload就完成了上传。...
2021-02-01 21:37:17
2574
原创 pypy安装pip以及利用pip安装其它库使用教程
pypy安装pip以及利用pip安装其它库使用教程pypy是加速python程序运行的一种利器,它不同于python,对一些重复使用的代码优化效果非常好,其速度甚至远超过cpython。1. 下载pypy,官网地址为https://www.pypy.org/download.html,这里以python3.7版本为例,2.下载后解压放到指定目录下,由于只有pypy是不够的,还需要安装一些别的库,这里我们先更新pypy的pip,先进入到pypy3.exe的目录下并安装pip:cd /d D:\pyp
2020-12-15 19:56:53
7418
原创 手写GEE中最好用的格网划分函数
手写GEE中最好用的格网划分函数GEE上的影像导出时,如果影像覆盖的区域过大或者存储数据量过大,则GEE会对导出的影像进行分块导出,但是系统的导出方法不会按照我们的需求分块导出,这个时候就需要对影像进行分块,划分格网,然后再格网边界导出影像数据,这里提供一种格网导出的方法,可以对任意的区域进行划分,由用户指定行列数目以及边界范围即可完成格网划分。具体的格网划分函数如下所示:exports.generateGrid = function(xmin, ymin, xmax, ymax,n, m) { /
2020-12-04 16:18:32
2392
3
原创 python中利用rasterio库中索引像元坐标以及确定像元范围
rasterio库中索引像元坐标1.根据像元所在行列号查询坐标以及反查询rasterio库提供了专门用于行列号及像元中心坐标转换的函数,其中dataset.xy可将像元的行列号转化为像元中心坐标,而dataset.index可将像元中心坐标转化为行列号import rasterio as rspath=r"C:\Users\Lenovo\Desktop\test_images\images_doys2010_127_37.tif"dataset=rs.open(path)#获取波段数>&
2020-12-03 22:18:51
2399
原创 GEE中的掩膜函数mask,unmask,updateMask
GEE中掩膜的具体使用方法**GEE中的掩膜函数**GEE中的掩膜函数GEE中掩膜相关函数主要有mask、unmask,updateMask这三个。1. mask函数使用方法:image.mask(),会将影像的掩膜区域与非掩膜区域用0和1区分开来,其中1代表为掩膜,0代表已掩膜。影像的边框范围内,黑色代表已被掩膜的区域,白色代表未掩膜区域。2.unmask函数使用方法,image.unmask(number),unmask的作用在于它可以将掩膜掉的区域影像值替换为任意值,而未掩膜的区域保持原
2020-11-30 14:56:51
12127
11
原创 Python使用gdal实现影像镶嵌
Python使用gdal实现影像镶嵌如果要对某个文件夹下的多景影像进行镶嵌,我们需要知道镶嵌后影像的行列数目,以及该影像的六个地理变换参数,(值得特别注意的是,无论是影像的重采样还是镶嵌,都需要特别关注影像的6个地理变换参数),关于这六个地理变换参数,请参考我的另一篇博文:https://blog.youkuaiyun.com/SunStrongInChina/article/details/1042629...
2020-02-12 11:37:55
3642
5
原创 python使用gdal实现影像重采样
gdal实现影像的重采样对于tif格式的遥感影像而言,通常使用左上角那个像元真实的x坐标值,像素宽度,x像素旋转角度,原点y坐标,y像素旋转角度,像素高度(负值)共六个参数来表示整幅影像像素点的坐标。当影像分辨率改变后,x坐标值和y坐标值度都不会改变,但像素高度和宽度会改变,而像素高度和宽度改变的话,影像的行列数也会改变。1.gdal实现影像重采样至高分辨率这里,将一幅影像的像元高度和宽...
2020-02-11 15:23:04
5894
10
原创 python中shutil库的使用
python中shutil库的使用shutil.copyfileobj(fsrc, fdst[, length])将fsrc文件对象复制到fdst文件对象,其中length如果为负数,表示不按快进行文件的拷贝,如果是整数,则代表拷贝时缓冲区块的大小。copyfileobj要求使用前,fsrc和fdst两个文件对象已经创建。import shutilfsrc=open('C:\\Users\...
2020-02-11 11:44:35
793
原创 osr和Pyproj库的简单使用
osr和pyproj库的使用坐标系统的构成无论是矢量数据处理还是栅格数据的处理都需要用到坐标系统,坐标系统的构成主要是三部分,一、椭球体,可以用两个非常简单的参数来表示,a长半轴长度,b短半轴长度(也可以表述为长半轴a,短半轴b,扁率e三者知道任意两个也可表述该坐标系统),二、坐标系,为了描述地球上某一点的位置,人们想出了不同的坐标系统,如非常有名的空间直角坐标系,三、投影,为了制图以及量测的...
2020-02-09 21:13:26
3403
4
原创 Python实现csv文件转换为shapefile文件(最简便方法)
Python实现csv文件转换为shapefile文件(最简便方法)python使用ogr实现csv转shapefile文件使用python实现csv转化为shapefile文件的方法有很多,我大致看了下csdn的博主们的分享 ,大部分使用了csv库和shapefile库进行csv文件的读取和shapefile文件的写入,我觉得还是略过于复杂了,这里我提供一个最为简便的方法实现csv文件转换为...
2020-02-07 16:54:30
3788
5
原创 猜你这么多年命令行窗口一直是黑色的-自定义命令行窗口教程
命令行窗口的字体,背景颜色,布局其实都是可以调整的,点击左上角的菜单赶紧get吧!小编为大家准备了命令行窗口的自定义教程,话不多说,上图是背景设置的一个教程,其余的布局设置类似哦。...
2019-09-17 22:05:24
587
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人