自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

八千鸟的博客

华东师范大学研究生

  • 博客(75)
  • 收藏
  • 关注

原创 google earth engine随缘学习(二十二)获取GEE APP背后的代码和数据

本来不打算再更新博客了,但是最近每天都有新人关注,想着不辜负大家期待,再发一篇。未来会考虑建立公众号,在公众号上进行更新

2021-12-08 22:24:03 2866 1

原创 google earth engine随缘学习(二十一)自动提取河宽

今天学习的是如何利用GEE自动提取河宽。如果大家手里有更多关于GEE有趣的应用,欢迎分享给我!本文涵盖的研究思路和代码均来自文章RivWidthCloud: An Automated Google Earth Engine Algorithm for River Width Extraction From Remotely Sensed Imagery!欢迎大家去阅读学习!一.代码调用文章给的代码有JS和Python两个版本,这里只讲述JS版本,代码均可见于https://github.co

2021-07-27 19:59:07 5205 14

原创 google earth engine随缘学习(二十)克里金插值

今天来讲如何在GEE里实现克里金插值~克里金插值法,又称空间局部统计或空间局部插值,是地统计学的主要内容。其基本原理在此不表,本篇内容主要讲如何通过GEE来实现克里金插值。1. 先放出源代码链接(点这里)2. 函数用法2.1 引用库第一步你需要在代码开头写下以下内容来引用大佬的库var oeel=require('users/OEEL/lib:loadAll');2.2 使用函数函数用法:var kriged_result = oeel.Image.kriging(covFun, r

2021-03-17 16:37:37 2215 9

原创 google earth engine随缘学习(十九)SG平滑函数(二)

之前有写过一篇SG函数(点这里),但那个用起来太麻烦了,最近发现GEE编辑器页面更新了某大佬写的SG函数,于是来更新下,希望大家都能用到!1. 先放出源代码链接(点这里)这篇代码主要是用SG函数平滑modis数据的例子。2. 函数用法2.1 引用库第一步你需要在代码开头写下以下内容来引用大佬的库var oeel=require('users/OEEL/lib:loadAll');2.2 使用函数函数用法:var smooth_result = oeel.ImageCollection

2021-03-12 21:06:34 4488 39

原创 google earth engine随缘学习(十八)批量上传图像到Assets

之前做本地图像的批量上传,一直用的是按键精灵的挂机脚本,但是该方法有不少缺点,最明显的缺点就是频繁上传图像时浏览器会卡顿导致脚本出错,因此还是需要有人在旁边随时调整脚本。今天尝试的利用python的geebam包来批量上传图像1. geebam安装geebam的GitHub链接 https://github.com/tracek/gee_asset_manager先下载后用cmd命令行安装(注:中间提示缺什么包直接用pip安装上就好了)(pip install 包名==包的版本号)2. 修改设

2020-10-17 21:24:01 3366 9

原创 Pytorch学习(一)

回归问题import torchimport torch.nn as nnimport matplotlib.pyplot as pltx=torch.unsqueeze(torch.linspace(-1,1,100),dim=1) # x要转为二维的y=x.pow(2)+0.2*torch.rand(x.size()) #加一些随机噪声# plt.scatter(x.data,y.data)# plt.show()class Net(nn.Module): def __in

2020-10-10 13:36:10 446

原创 google earth engine随缘学习(十七)API更新后如何在第三方加载GEE瓦片

很久没用python上的GEE了,今天打开以前的WebGIS项目提示GEE必须要更新,于是更新到0.1.232,结果发现在openlayer里GEE的地图瓦片直接404加载失败。。。我加载GEE瓦片的方法是利用GEE getMapId()函数生成的Mapid和token(早期文章写了),更新后生成的token为空值。下面附上新的加载方法(以openlayer加载瓦片为例):注:eeMapId为getMapId()函数生成的Mapid。let k = new ol.layer.Tile({ n

2020-10-09 15:55:50 456

原创 google earth engine随缘学习(十六)随机森林样本训练内存溢出怎么办?

半年都没更这个系列,主要是我对GEE也没啥太多的应用需求,如果小伙伴有新的应用需求,可以找我一起探讨(单纯让我帮忙就算了哈哈哈哈)~最近做随机森林样本训练的时候,经常会遇到内存溢出的情况。不知道是不是最近用的人太多,导致用户分配到的运行内存降低了,我内存溢出的情况是特征值几十个,样本点几百个。我遇到这种情况的第一想法是,把样本分成好几份,调用evaluate函数异步导出到本地,然后整合到一起再上传。听起来是比较麻烦,但是最后惊讶的发现原本正常导出内存溢出,通过evaluate函数就可以一步成功导出,也

2020-05-29 19:22:00 2751 8

原创 Image and Video Processing课程学习(三)图像分割

最近在学习图像处理,课程是杜克大学的Image and Video Processing: From Mars to Hollywood with a Stop at the Hospita,原课程带中文字幕来自Coursera,此外B站有英文字幕的版本(看的话直接在两个网站搜名字就好了)。本文仅仅是自己对所学内容的梳理,如果想学习请务必观看原视频,看不懂的话可以再来贴下讨论本文仅仅是自己对所...

2020-05-10 22:49:05 948

原创 Image and Video Processing课程学习(二)图像增强与复原

最近在学习图像处理,课程是杜克大学的Image and Video Processing: From Mars to Hollywood with a Stop at the Hospita,原课程带中文字幕来自Coursera,此外B站有英文字幕的版本(看的话直接在两个网站搜名字就好了)。本文仅仅是自己对所学内容的梳理,如果想学习请务必观看原视频,看不懂的话可以再来贴下讨论本文仅仅是自己对所...

2020-05-07 22:41:58 961 2

原创 Image and Video Processing课程学习(一)图像压缩

最近在学习图像处理,课程是杜克大学的Image and Video Processing: From Mars to Hollywood with a Stop at the Hospita,原课程带中文字幕来自Coursera,此外B站有英文字幕的版本。本文仅仅是自己对所学内容的梳理,如果想学习请务必观看原视频,看不懂的话可以再来贴下讨论第一章没什么内容,所以我从图像压缩开始~这一部分主要...

2020-05-05 21:09:28 919

原创 爬虫学习——批量在geoserver发布矢量数据

前提:数据样式格式一致工具:selenium+Chromedriver;本次代码主要依靠selenium+Python,浏览器我用的是Chrome浏览器以及相应的驱动Chromedriver,selenium可以通过pip安装,Chromedriver要去网上下载与浏览器版本一致的安装包,具体安装过程自行百度。数据前期准备:Python代码:import timefrom selen...

2020-01-23 18:09:08 1140

原创 google earth engine随缘学习(十五)连续色带图例(附自己改的Python代码)

在GEE图形界面左侧示例代码里有关于连续数据及离散型数据图例的代码:这种图例是放置在Panel上独立于Map组件关于连续图例的原理就是利用经纬度图像(ee.Image.pixelLonLat()),将其伸缩到在与你图相同的[min,max]范围内,然后用同样的色带去渲染,因为经纬度图像值是连续的,所以你就会获得一条连续的色带,然后将其变成缩略图(Thumbnail)配上等间距标注放置在你的...

2019-12-05 11:21:44 4612

原创 google earth engine随缘学习(十四)文字标注(附自己改的Python代码)

文字标注前言:因为最近在尝试用cesium和gee结合做东西,需要用到图例。其中我的图是动态生成的,所以一时间不知道怎么结合gee做动态图例,后来我看到有人直接把它显示在目标图层里,这是个好办法。但是要做图例,首先要解决的文字标注问题。以后关于js的代码我尽量放置可以运行的链接,不再贴代码~关于讨论文字标注的论坛链接例子1简短版本(函数压缩成一句) https://code.earthe...

2019-12-04 20:39:30 1870 1

原创 cesium学习日志(一)

最近头发可真是一把一把的掉了,唉,不清楚自己要读博还是工作,所以两边是真的都不想扔下来~今天开坑学习cesium~首先要安装node.js,可参见添加链接描述安装http-server,可参见http-server的安装和使用笔者是遇到了一个问题,显示http-server不是外部也不是内部命令,这时先去其安装路径下找到http-server.md的目录,我的是D:\program\nod...

2019-09-16 17:16:32 3886

原创 arcgis批量excel数据转点

首先是做model builder注意该流程是用每一个表格中的我设的id字段来命名每个点文件,防止都是一样的名字然后覆盖掉,此外这里的New指的我输出文件夹名字为New,%Value%是中间输出文件名,表示之前从id字段中提取的值。将流程保存为model2。batch的话文件一多就死机了。Python运行Python代码。# -*-coding:utf-8-*-import osi...

2019-09-07 21:32:48 4311

原创 R语言学习(七)ggplot2包(四)

ggplot2包的学习就要告一段落了~图表字体样式library(ggplot2)library(gcookbook)p=ggplot(heightweight,aes(x=ageYear,y=heightIn))+geom_point()p+ggtitle("Age and Height\n of Schoolchildren")p+theme(axis.title.x=elemen...

2019-09-03 19:03:27 1890

原创 R语言学习(九)动态制图——gganimater包

gganimater包和之前的3d包一样,是对ggplot2包的扩展,主要是描绘图表的动态变化。GitHub——链接https://github.com/thomasp85/gganimate安装# install.packages('devtools')devtools::install_github('thomasp85/gganimate')示例1——动态箱图library(g...

2019-09-02 23:20:58 3045 3

原创 R语言学习(八)3D制图——rayshader包(二)

三维密度图library(ggplot2)library(rayshader)ggdiamonds = ggplot(diamonds) + stat_density_2d(aes(x = x, y = depth, fill = stat(nlevel)), geom = "polygon", n = 100, bins = 10, contour...

2019-09-02 19:30:38 2472 1

原创 R语言学习(六)ggplot2包(三)

分组绘制点library(gcookbook)library(ggplot2)hw=heightweighthw$weightGroup=cut(hw$weightLb,breaks=c(-Inf,100,Inf),labels=c("<100",">=100")) ggplot(hw,aes(x=ageYear,y=heightIn,shape=sex,fill=weigh...

2019-09-02 16:03:16 955

原创 Bootstrap学习(九)collapse折叠窗口、carousel轮播效果、Affix侧边栏

本来今天应该看论文的但就是不想看。。。。collapse<a class="btn btn-primary" data-toggle="collapse" href="#example">点击</a> <div class="collapse" id="example"> <div class="well"> ...

2019-09-01 11:03:44 565

原创 Bootstrap学习(八)下拉菜单、标签页、工具提示、弹出框、警告框事件、按钮事件

下拉菜单事件补充之前的下拉菜单相关操作触发的事件:1.show.bs.dropdown 2.shown.bs.dropdown 3.hide.bs.dropdown 4.hidden.bs.dropdown用法例如$('#myDropdown').on("show.bs.dropdown",function(e){ alert("hello");})标签页<div cla...

2019-08-28 14:13:45 631

原创 R语言学习(五)ggplot2包(二)

快开学了,安心在家的日子不多了。。今天也是暑假写笔记的最后一天了,下一次再写估计就是很久以后,,争取九月份入门r语言和bootstrap,毕竟还有好多事啊。。。Layer用法p=ggplot(diamonds,aes(carat,price,colour=cut))p=p+geom_point()+geom_smooth()p钻石数据包。利用Layer可以把绘图设置、数据和出图形式分割...

2019-08-27 20:47:59 1319

原创 Bootstrap学习(七)modal模态框、data属性、过渡事件、滚动监听事件

模态框模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。 <div class="modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">...

2019-08-26 19:27:28 3258

原创 R语言学习(四)ggplot2包(一)

昨天学习的包如果要制作3D图表要和ggplot2包配合使用,所以最近先来学习ggplot2包library(rayshader)dat=diamondsdsmall=diamonds[sample(nrow(diamonds),100),]这里用的是自带的dimonds数据集,从中随机选取100个样本:该数据集将近54,000颗钻石的价格和其他属性的数据集,carat克拉,cut切割...

2019-08-24 18:23:06 538

原创 R语言学习(三)3D制图——rayshader包(一)

个人感觉R语言最有趣的就是各种各样的制图包,今天就来学习一个!下面附上原作者Github链接https://github.com/tylermorganwall/rayshader小贴士关于各种包的函数文档可以https://cran.r-project.org/web/packages/available_packages_by_name.html这里找到。管道操作这里先说一些其他的东...

2019-08-23 23:51:00 4483 1

原创 Bootstrap学习(六)响应式嵌入、well、分页符、label、徽章、巨幕、警告框、进度条

今天继续学习!响应式嵌入可以将外部网页嵌入自己的网页中,长宽比由.embed-responsive-4by3控制。<div class="container"> <div class="embed-responsive embed-responsive-4by3"> <iframe class="embed-responsiv...

2019-08-22 16:56:56 226

原创 Bootstrap学习(五)navbar、nav、media、panel、list-group

今天接着学习~导航栏navtab式导航栏(胶囊导航)注意这里ul改成div效果也不会变,但是ul是专门为行列表准备的~且必须保持一个tab处于active状态<div class="container"> <ul id="mytab" class="nav nav-tabs" role="tablist"> <li role="pr...

2019-08-21 18:16:29 2639

原创 Bootstrap学习(四)button、input-group、dropdown、image、缩略图

今天继续学习~按钮<div class="container"> <button type="button" class="btn btn-default">default</button> </div>不同样式的各种按钮1.不同颜色<div class="container"> <b...

2019-08-20 18:11:39 532

原创 Bootstrap学习(三)table、form

今天学习table和formtable之前做网站的时候不知道有bootstrap这个东西,不知道在table上浪费了多少时间!哎,一个人自学还是免不了走弯路~<div class="container" > <table class="table table-border"> <thead> ...

2019-08-18 19:00:11 556

原创 Bootstrap学习(二)text、code

字体<div class="container" > <h1>宝可梦</h1> <h2>宝可梦</h2> <h3>宝可梦</h3> <h4>宝可梦<small>宝可梦</small></h4> ...

2019-08-14 11:00:22 514

原创 Bootstrap学习(一)navbar

在通关了大雄牧场物语和塞尔达后,洗心革面,在暑假的最后时间里好好学习!今天学习navbar,Bootstrap的导航栏组件元素<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=...

2019-08-13 21:55:12 1116

原创 数据包络分析(DEA)

数据包络分析是根据多项投入指标和多项产出指标,利用线性规划的方法,对具有可比性的同类型单位进行相对有效性评价的一种数量分析方法。特点:1.适合用于多输出-多输入的有效性综合评价问题,在处理所输出-多输入的有效性评价方面具有绝对优势2.应用DEA方法建立模型前无需对数据进行量纲化处理3.无需任何权重假设例题Matlab代码X=[89.39 86.25 108.13 106.38 6...

2019-08-13 14:49:16 52823 17

原创 灰色预测模型学习

灰色预测模型是通过少量、不完全信息,建立的一种预测方法。灰色预测模型所需建模信息少,运算方便,建模精度高,在各种预测领域都有着广泛的应用,是处理小样本预测问题的有效工具。我们把既有已知信息又含有未知信息的系统称为灰色系统。一般表达方式GM(n,x)模型,其含义是:用n阶微分方程对x个变量建立模型。灰色系统特点1.用灰色数学处理不确定量,使之量;2.充分利用已知信息寻求系统运动规律(灰色生成)...

2019-08-12 12:11:15 1525

转载 R语言学习(二)

1 柱状图数据准备par(mfrow=c(2,2))barplot(counts,main=“Simple Bar Plot”,xlab=“Improvement”,ylab=“Frequency”)barplot(counts,main=“Horizontal Bar Plot”,xlab=“Frequency”,ylab=“Improvement”,horiz=TRUE)//把上一个...

2019-08-12 12:09:32 1569

原创 R语言学习(一)

R语言学习1.安装包Installing: install.packages(‘ggplot’)Loading:library(ggplot2)Updating:update.packages() //更新全部的包2.R语言基础创建向量:v=c(1,4,4,3,2,2,3) 或者 w=c(‘’apple",“banana”,“orange”)根据元素位置返回元素:v[c(2,3,4)...

2019-08-11 10:55:47 1037

原创 回溯算法

回溯算法就是一种有组织的系统最优化搜索技术,可以看作蛮力法穷举搜索的改进。回溯法常常可以避免搜索所有可能的解,所以它适用于求解组织数量较大的问题。应用示例(N皇后问题):N皇后问题是指在N*N的棋盘上放置N个皇后,使这N个皇后无法吃掉对方(也就是说两两不在一行,不在一列,也不在对角线上)。本例子求在给定棋盘大小的条件下,求N皇后存在的方案数。Matlab代码:global size; %...

2019-08-09 21:46:32 407

原创 元胞自动机

元胞自动机(CA)是一种用来仿真局部规则和局部联系的方法。典型的元胞自动机是定义在网格上的,每一个点上的网格代表一个元胞与一种有限的状态。变化规则适用于每一个元胞并且同时进行。典型的变化规则,决定于元胞的状态,以及其( 4 或 8 )邻居的状态。森林火灾元胞自动机模型:一片森林由于自然或人为原因,有一处火,火情将由此扩散至整个森林。1、用L*L个格子表示整个森林,一格子代表一棵树;2、每个...

2019-08-09 11:34:28 25823 1

原创 蒙特卡罗算法

算法原理:蒙特卡罗方法也称统计模拟方法,是1940年代中期由于科学技术的发展和电子计算机的发明,而提出的一种以概率统计理论为指导的数值计算方法。是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。原理大致如下图所示:很简单,举个例子就是扔石子到方形区域,区域内有个圆,圆内石子的比例即为圆占方形区域的比例。Matlab代码:题目——求定积分:xrange = unifrnd(...

2019-08-08 17:24:31 903

原创 关联分析

1. 灰色关联度分析灰色关联度分析(GRA)是一种多因素的统计方法。假设某指标与其他因素相关,求出其相关性。其公式如下(这是第i个因素第k个值):例子来源——https://blog.csdn.net/edogawachia/article/details/85330067因为数据量太多,故我只取前6行~Matlab代码Y = [3439,4002,4519,4995,5566]; ...

2019-08-01 09:25:34 691

空空如也

空空如也

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

TA关注的人

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