自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无形的风专栏

一枚程序猿

  • 博客(234)
  • 资源 (11)
  • 收藏
  • 关注

原创 GEE学习笔记 九十二:Sentinel-2 最新去云方法总结

关于影像去云实际上是非常复杂的算法来实现的,但是我们不是专业研究如何识别云的,所以我们采用被人已经研究好的成果来实现我们的需求就可以。在GEE如何上实现Sentinel-2去云,之前也专门提到过,这篇文章就是对目前最新的去云方法做一个总结介绍。下面使用例子的原始影像截图如下:第一种方法:使用QA波段去云 这是我们最常用的方法,具体原理就是利用QA60波段标记实现去云,具体代码如下:var s2 = ee.ImageCollection("COPERNIC...

2020-05-12 15:43:14 16068 7

原创 GEE学习笔记 九十一:栅格影像叠置分析

最近发现好多人都在问一个问题,两张影像如何取其相交区域?其实这个问题简单来讲就是多张栅格影像进行叠加分析。在GEE中栅格影像不像矢量数据那样有直接的函数来做数据分析,需要我们自己手动写一些代码来实现这些操作。要实现这个功能有很多方法,这里简单说一下有几种方式: 第一种:先将栅格影像数据转换为矢量数据,然后在利用矢量数据计算。这种方式想想可以,但是千万别在实际中使用。 第二种...

2020-05-07 14:59:13 8289

原创 GEE学习笔记 九十:在自己的APP中使用绘制矢量(下)

这一篇文章讲一下如何使用ui.Map.DrawingTools(...),其实在上一节中可以看到DrawingTools这个API简单使用例子,具体如下:var geometry = ee.Geometry.Point([50, 50]);Map.centerObject(geometry, 11);var layer = ui.Map.GeometryLayer({...

2020-03-20 14:57:12 1303

原创 GEE学习笔记 八十九:在自己的APP中使用绘制矢量(中)

这一篇先讲一下ui.Map.GeometryLayer(...),也就是生成显示的绘制矢量图形图层,具体来讲就是地图上左上角绘制的图形后添加的图层。1、什么是GeometryLayer?(1)直接在地图上加载定义的图层//1. add normal layervar geometry = ee.Geometry.Point([50, 50]);Map.cente...

2020-03-04 18:05:56 1406

原创 GEE学习笔记 八十八:在自己的APP中使用绘制矢量(上)

毋忧拂意,毋喜快心,毋恃久安,毋惮初难。---继续宅在家中 在GEE中尤其是自己的APP中调用绘制的矢量图形方法之前没有合适的方法,但是现在可以通过ui.Map.DrawingTools(...)以及ui.Map.GeometryLayer(...)结合来做。具体的API如下图: 在这一篇中我先通过一个简单的例子来展示一下使用这些API后可以实现什么效果,下...

2020-03-01 18:55:13 1202 2

原创 GEE学习笔记 八十七:python版GEE动态加载地图方法(更新版)

为了防控疫情,继续宅在家里~~。国内某些在国外受过高等教育的人竟然认为公开承认上图红色注释会引起某些麻烦。 在Google Earth Engine的python版API更新后,之前使用folium动态加载地图的代码就不能在正常运行,因为整个Google Earth Engine的地图加载服务的URL发生了更新,所以我们也需要更新相关绘制方法。下面我会讲解...

2020-02-10 23:27:28 3606

原创 GEE学习笔记 八十六:分类中的特征重要性分析

宅在家里不能回去工作,还是学习一下GEE吧!借用网友绘制的图片,加油,一切都会好起来的! 之前在GEE中做随机森林分类时候,很多人都在问如何做特征重要性分析?但是在GEE之前并没有相关API可以做特征重要性分析,最新的API更新后GEE也可以做特征重要性分析了。1、目前常用的包含特征重要信息分析的分类方法包括:(1)决策树ee.Classifier.s...

2020-02-07 22:04:16 9153 7

原创 GEE学习笔记 八十五:教程PDF分享

提前祝大家新年快乐! 总结2019年算是收获满满吧,自己在当初些GEE这些教程也是随意而为之,并没有做什么特别的想法,到目前为止也算是为GEE在国内普及做了一份小小的贡献吧。在2019年中间自己和中科院这边合作搞了几期关于GEE学习培训,也到一些科研机构或者公司做个相关的培训,感觉收获满满吧。 这其中我也整理了很多自己编写的资料,这个资料是其...

2019-12-29 10:57:41 2220

原创 GEE学习笔记 八十四:【GEE之Python版教程十四】矢量数据(ee.feature)

上一节讲了几何图形Geometry,这一节讲矢量数据(ee.feature),它的构成也就是几何图形以及属性字典。1、API定义首先看一下GEE的python版API(https://gee-python-api.readthedocs.io/en/latest/)Python的API定义:这里可以看到python的API只是JavaScript的封装。 ...

2019-12-10 17:35:28 3150

原创 GEE学习笔记 八十三:【GEE之Python版教程十三】几何图形

遥感分析中用到的数据主要就是这两大类:矢量数据和栅格数据。在Google Earth Eninge中,它为我们讲这两类数据封装成为了以下几类数据。下面几节内容我会依次讲解相关内容的详细信息,这一节先讲一下几何图形ee.geometry。 学习任何新的东西首先看的是python的API是如何定义的,然后就是看JavaScript的API是如何定义的,最后结合这两...

2019-11-08 16:22:41 2158 3

原创 GEE学习笔记 八十二:湖北旱情分析(2019年8月-9月)

这个内容本来在前两周就已经写完了,只不过由于家里突发各种事情,先是老人过世,接着就是媳妇和儿子同时生病住院,各种事情忙了两周多的时间,今天就将这篇内容补充发布出来。 学习GEE不光是学习使用这一个工具,最重要的是将它运用到我们的工作生活中,利用它来验证我们遇到的各种问题,通过实践练习来加深我们对我们所学习知识的认识。在9月份我看到一篇新闻报道,原文如下: 2019年8月...

2019-10-10 21:11:43 3988 4

原创 GEE学习笔记 八十一:【GEE之Python版教程十二】日期

每日一唠叨:家中老人去世,所以一直在忙着办理丧事各种事情,今天抽空更新一下。 这一节介绍一下日期类,那么GEE基础的类型基本上介绍完成。后续开始介绍GEE在遥感GIS处理上的一些API内容,比如矢量数据、栅格数据处理等。这段代码是在程序之前必须执行的,用来注册GEE。import eeee.Initialize()1、日期类API 首先...

2019-09-29 10:37:54 1116

原创 GEE学习笔记 八十:批量下载影像(影像集合)

GEE导出这个我之前写过相关内容,下面链接是之前写的内容。 https://zhuanlan.zhihu.com/p/37631518 https://zhuanlan.zhihu.com/p/37685115 最近问如何批量导出集合的小伙伴非常多,一个一个回复太麻烦,我这里直接给一段例子代码吧:var l8 = ee.ImageCollection("LANDSAT/L...

2019-08-29 17:23:36 18954 14

原创 Google Earth Engine(GEE)学习笔记 二

GEE工作空间简介工作空间预览各个按钮模块简介运行简单例子访问GEE要科学上网!!!工作空间预览,地址 https://code.earthengine.google.com可以看到整个工作台可以分为四大部分:脚本文件存放区、代码编辑区、输出控制台、结果地图展示区。脚本文件存放区。这里存放了我们所写的所有JS代码,同时支持创建文件夹、新文件等。这个区主要分为三部分:私有文件,也就是我们自己

2019-08-14 15:24:45 10171 2

原创 GEE学习笔记 七十九:【GEE之Python版教程十一】列表

列表在python中就是使用中括号包围的数据,比如[11,23,10]等。列表(list)是可变的,同时在python中还有集合(set)以及元组(tuple)和这个类似,不要把这些内容搞混。运行下面代码依然是先注册GEEimport eeee.Initialize()1、列表的API 首先看一下GEE的python版API(https://gee-...

2019-08-14 15:22:52 1251

原创 GEE学习笔记 七十八:干涸的洪泽湖

今天看了一篇报道http://news.xhby.net/js/jj/201908/t20190801_6283881.shtml(直击60年一遇气象干旱:洪泽湖缩小近一半,鱼蟹受灾严重!),既然玩GEE那就要玩出点花样来,我们看看洪泽湖那边究竟变成什么样子了~~。第一部分统计结果(1)洪泽湖的矢量边界,这个直接使用的现有的矢量边界(自己没去重新做

2019-08-01 17:19:13 2616 1

原创 GEE学习笔记 七十七:GEE学习方法简介

这是一篇关于学习方法的思考探索,当然我不会大篇文章介绍什么学习方法(因为我也不是这方面的专家

2019-07-31 09:31:46 10267 1

原创 GEE学习笔记 七十六:【GEE之Python版教程十】字典

现在更新比较随意,所以大家催促也没辙。python中万物皆对象,字典在其他的语言中也有称之为对象,无论怎么称呼它其实就是 {key:value} 这种格式。依然是运行代码前先注册GEEimport eeee.Initialize()1、字典的API 首先看一下GEE的python版API(https://gee-python-api.readthedocs.io...

2019-07-24 08:41:25 806

原创 GEE学习笔记 七十五:【GEE之Python版教程九】数值

这章介绍一下数值类型,数值在python中可以分为:整型、浮点型、复数等,在GEE中我们常用的就是整形和浮点型数据。这段代码是在程序之前必须执行的,用来注册GEE。import eeee.Initialize()1、数值的API 首先看一下GEE的python版API(https://gee-python-api.readthedocs.io/en/latest...

2019-07-18 08:10:50 1454

原创 GEE学习笔记 七十三:【GEE之Python版教程七】静态展示影像和动态展示影像

先说一个事情,之前在朋友圈中也提到过,这一周由于没什么事情所以更新比较频繁。后期更新速度会慢下来,更新速度可能是一周左右更新一篇吧。具体原因呢,看下图吧!免费写这些教程不是我的本职工作,所以我也不能占用我自己太多的时间来做这些事情,工作挣钱养家才是我的本职工作,希望大家谅解一下! 我们使用GEE在线编辑可以直接通过在线的网页可以加载展示我们计算的结果,而python版...

2019-07-05 20:57:12 3852 1

原创 GEE学习笔记 七十二:【GEE之Python版教程六】命令行简介

这篇开始就要讲解GEE相关的内容,首先聊一下命令行的内容,这个在官方文档中有详细的介绍,这里我简单说一下常用的几个命令,剩余的大家在使用过程中如果又需要可以随时查看相关官方文档的介绍。官方文档地址:https://developers.google.com/earth-engine/command_line。如果要查看这些命令行在python中是如何定义的,可以查看API中的文档...

2019-07-04 11:06:45 2566 1

原创 GEE学习笔记 七十一:【GEE之Python版教程五】Python基础编程三

紧接上一节的内容,这章继续讲解python的逻辑基础,主要涉及到逻辑判断、循环、函数等内容。1、逻辑判断主要就是使用if来做各种条件判断(1)if条件判断这个非常简单,主要就是考虑传入的判断值,这里可以直接传入布尔值,或者通过运算符计算得到对应的布尔值。# 条件判断age = 15if age >= 18:print(u"你成年了!")el...

2019-07-03 10:15:36 1327

原创 GEE学习笔记 七十:【GEE之Python版教程四】Python基础编程二

通过上一章的讲解,我们对于python有了初步的了解,这一章就详细讲解一下python的各个变量以及运算规则等内容。 关于测试代码推荐初学者将每一段代码都自己敲入编辑器中在本地运行。1、数值这是任何编程中都会有的基本变量,在python支持的数据类型主要包括: 整型(int):比如 10 浮点型(float):比如 10.12 复数(complex)...

2019-07-02 13:04:00 1115

原创 GEE学习笔记 六十九:【GEE之Python版教程三】Python基础编程一

环境配置完成后,那么可以开始正式讲解编程知识。之前我在文章中也讲过,GEE的python版接口它是依赖python语言的。目前很多小伙伴是刚开始学习GEE编程,之前或者没有编程基础,或者是没有学习过python。为了照顾这批小伙伴,我在这里还是从头开始讲解,先将python编程基础讲解完成在开始讲解GEE的python编程。 还要说一下我这里讲解的python知识都非常简单,不是...

2019-07-01 10:37:44 3517

原创 GEE学习笔记 六十八:【GEE之Python版教程二】配置Python开发环境

这一篇内容主要讲解两部分内容,第一部分是本地python开发环境的配置,第二部分是GEE的python开发环境配置。我这里做的所有的操作都是在我的Mac电脑上做的,Windows上操作类似,如果有不清楚的可以自行搜索相关操作步骤。第一部分:本地python开发环境的配置 python由于版本众多,同时由于python2.x和python3.x不完全兼容,这样就造成初学者非常迷...

2019-06-28 17:01:16 5662 2

原创 GEE学习笔记 六十七:【GEE之Python版教程一】GEE学习背景介绍

相信很多人都对GEE已经比较熟悉了(只是不熟悉GEE的Python的API而已),这里只是做一个简单的总结概括一下GEE相关内容。1、GEE学习基本要求 目前市面上无论出现什么新的技术,总会出现一种课程或者资料《xxx天零基础精通xxx》。其实做了这么多年的研发,对于这些内容只能评价一句话:“害人不浅!”。学习任何东西都是一个循序渐进的过程,我们不可能跨越基础直接成为大师级别...

2019-06-27 10:01:27 22347

原创 GEE学习笔记 六十六:GEE的Python版教程规划大纲

六六大顺非常吉利的题目! 通过微信留言看到好多人是需要Python版的教程,我这里暂时规划了一些基础的内容作为整体的规划。目前相关教程正在开发编写中,未来相关的教程大致会将所有的基础内容都讲到,但是内容会从最基础的讲起。我在写这个专栏的时候会比较随性,所以具体多长时间更新一篇,写的内容是否都在规划中自己无法保证。重要的事情说三遍:我自己比较懒,更新随缘吧!大家...

2019-06-25 09:43:04 963

原创 GEE学习笔记 六十五:GEE的Python版API说明文档(英文版)

Google Earth Engine提供了JS版的API说明文档,但是没有提供Python版的说明文档。但是官方开源了相关代码,我这里利用源码生成了Python版API的相关说明文档。经过两天的研究,我发现GEE的Python版API大部分是和JS版是一致的,下面所生成的只是Python中自己特有的API文档。Google Earth Engine的Python版API说明文档...

2019-06-20 21:13:52 2333

原创 GEE学习笔记 六十四:绿色中国报告(个人版)

注释:以下所有的数据都只是做参考,家里水表没有欠费,不接受任何查水表、查电表的请求! 2019年上半年在遥感圈里最火的一篇文章莫过于这篇《China and India lead in greening of the world through land-use management》(https://www.nature.com/articles/s41893-019-0220-7...

2019-06-18 21:16:20 2808 4

原创 GEE学习笔记 六十三:新的地图图层ui.Map.CloudStorageLayer

一周没有看Google Earth Engine,发现其又发布了一个新版本,不抱怨继续努力学习吧。 在GEE中导出数据有一种方式是直接导出地图到Google Cloud Storage中,也就是Export.map.toCloudStorage(xxx),这种方式是将我们计算生成影像导出成为静态瓦片的格式存放在Google Cloud Storage中。我们可以在其他的前端程...

2019-06-17 10:28:16 2027

原创 GEE学习笔记 六十二:保密是头等大事

今天罕见的更新两次,主要是自己要会老家,回去之后就不能更新相关内容,关于地图偏移问题,有些人知道,有些人不知道。我这里稍微提一下,主要是为了让大家了解一下为什么会有偏移想这个问题?先看一个例子,矢量 a 是我绘制的北京的“南海”var a = ee.FeatureCollection("ft:1XGiVBdhDoYJCJBcMTNDMUpCHJbCd9Q_rGrpm9KS5");...

2019-06-10 17:22:09 990

原创 GEE学习笔记 六十一:颜值就是战斗力

首先声明一下,这篇内容只是介绍了GEE的编辑器的更新内容,没有任何技术内容! 引用网络名人局座的一句话:“颜值越高的武器,战斗力越强”。对于我们做开发也是,使用的工具颜值越高,我们越喜欢使用。Google Earth Engine在线编辑器(https://code.earthengine.google.com/)虽然目前还不是很让人满意,但是可以看到官方依然在不断努力对其改进中,希望有...

2019-06-10 10:49:23 949

原创 GEE学习笔记 六十:GEE中生成GIF动画

生成GIF动画这个是GEE新增加的功能之一,这一篇文章我会简单介绍一下如何使用GEE来制作GIF动画。相关API如下:参数含义: params:设置GIF动画显示参数,详细的参数可以参考ee.data.getMapId() callback:回调函数其实还有另外的一个方法可以生成GIF动画就是使用缩略图的方式,具体的API如下所示:如果只是查看API我们...

2019-05-31 21:10:28 3586 3

原创 GEE学习笔记 五十九:GEE中mosiac、qualityMosiac、max区别

GEE的每一个API都值得我们去研究,就以GEE中最为普通的方法拼接来讲就有很多的内容可以研究,这一篇文章就是探讨一下GEE中拼接方法。关于GEE中的影像集合拼接为单张影像有很多中方法,最为普通的莫过于mosiac()方法,利用这个方法我们可以将影像集合拼接为单张影像。还有偶尔会用到的是qualityMosiac(),这个方法在我们要筛选某些数据的时候比较有用。先看一下这个两个的API:...

2019-05-29 17:09:56 6873

原创 GEE学习笔记 五十八:设置数值数据保留N位

最近更新的文章很随意,有开发技巧的文章有处理错误的文章,不过虽然这些文章比较短小,但是在实际开发中还是比较有用的。今天说一下如何设置数字保留的位数,比如我们计算结果是 10.12345,我们想保留为10.123。 直接查看ee.Number的API,其中有一个方法 format(),它就是设置数字格式的,API写的已经非常清楚。比如上面的需求就是 ee.Number(10.123...

2019-05-16 17:33:51 1501

原创 GEE学习笔记 五十七:在线编辑器输入代码最大限制问题

最近更新以解决一些常见错误问题为主,今天说一下在线编辑器输入代码最大限制:512k的错误解决方案。问题:解决方案: 出现这个问题是我们的代码太长了,需要拆分我们的代码。能够遇到这个问题通常并不是我们自己能够编写这么长的代码,最常遇到的就是我们在做分类时候利用GEE标记样本很容易造成单个文体代码量过大。要解决这类问题,通常的做法是将样本数据导出,然后分类的时候...

2019-05-10 17:04:32 968 1

原创 GEE学习笔记 五十六:GEE中如何把文件导出到Google Drive的子目录

经济不景气让这个炙热的夏天依然寒风凌厉! 今天在群里看到有人在问一个问题,如何使用GEE把文件导出到Google Drive的子目录中?这里我就简单的说一下这个问题。 首先,在GEE中我们都知道了如何将数据导出导出Google Drive的文件夹中,如下面的一个例子:var geometry = /* color: #d63000 */ee.FeatureColle...

2019-05-08 11:38:45 7276 4

原创 GEE学习笔记 五十五:GEE编辑器绘制样本点的一个bug(官方在5.1给出反馈已经修复相关bug)

提交的Bug官方在5月1日已经给出反馈,测试发现已经修复了这个Bug!注释:这个是今天发现的一个bug,官方后续肯定会修复的。在做地物分类的时候我们会采用GEE在线采集样本方式,但是这个有一个问题需要注意,如果直接使用绘制矩形和点会将点变为 ee.Geometry.Point([xxx], null, false) 这种形式。出现的问题步骤如下:1、绘制一个点和一个矩形2...

2019-04-30 15:57:02 2285

原创 GEE学习笔记 五十四:QGIS展示3D的高程数据

写了一个多月的GEE中文教程文档,想到GEE头就疼,今天就写一篇不是GEE的文章。QGIS作为一个开源的非常好用的本地GIS工具,这里不在赘述,这里说它的一个比较有意思的内容。通过DEM数据展示3D地形。  下载DEM(高程数据) 比如从官网下载,或者从别的地方获取,这里就不在赘述。我这里下载使用的是一景:N26E101.hgt。在QGIS中查看:  数据格式转...

2019-02-23 09:08:03 11457 6

原创 GEE学习笔记 五十三:GEE导出的影像波段名称哪去了?

在GEE中我们习惯了使用不同名称命名波段,而导出数据却没有了相关波段的名称。这是为什么呢?那些名字是否是真的消失了呢?其实不然,我们重新命名的名字依然存在在TIFF的属性文件中,只是通常的软件读不出来而已。我这里使用的了GDAL,关于GDAL介绍和安装可以参考我之前的文章。使用GDAL中的gdalInfo命令可以查询栅格数据的相关信息。我从GEE导出的数据如下,在GEE中名称是:remap...

2019-01-20 10:38:33 3900 2

100页的机器学习书(The Hundred-Page Machine Learning Book)

这是一本只有100页,任何只要有基础数学知识的人都能看懂的机器学习书籍。本书将涵盖非监督学习和监督学习、包括神经网络,以及计算机科学、数学和统计学中最重要的一些机器学习问题。 书名The Hundred-Page Machine Learning Book,作者Andriy Burkov是Gartner的机器学习团队leader,人工智能专业PhD,有近20年各种计算项目的工作经验。 作者表示,他的目标是写一本任何有基础数学知识的人都能看懂的机器学习书籍。

2019-02-24

Visual Assist X V10.8.2043 官方原版+破解补丁

安装方法:在【C:\Users\你自己的用户名\AppData\Local\Microsoft\VisualStudio\11.0\Extensions】下,你可以看到名字比较随机的文件夹,例如5zxffgds.prn,如果你安装过多个版本的VisualAssist,那么就会有多个这样的文件夹,每个文件夹中都会有一个VA_X.dll,如果你弄不清楚哪个才是最新的Visual Assist,那么就索性把破解补丁覆盖到每一个文件夹中去,反正旧版本的也用不到了,覆盖完了就破解完毕了。

2014-08-06

svn服务器端搭建和使用

svn服务器端搭建 svn客户端搭建 svn简单使用

2014-03-14

AS3.0类关系类图

AS3.0的类关系图,对于初学者和开发者都很有用

2011-09-27

UML初级教程教程.doc

UML的初级教程,不错的初级入门教程,适合初学者参考和学习。

2011-01-04

tomcatPluginV321.zip

eclipse的插件

2007-08-19

objectdrawJavadocV1.1.2.zip

objectdrawJavadocV1.1.2是java编程库javadoc格式

2007-08-18

objectdrawV1.1.2.jar

objectdrawV1.1.2是java编程库

2007-08-18

MyEclipse4.1补丁-编程工具.rar

MyEclipse4.1补丁-编程工具

2007-08-18

bluej-editor-src-220.zip

bluej软件的发布资源

2007-08-18

空空如也

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

TA关注的人

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