自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Google Earth Engine(GEE)计算样本点区域内有效观测值(分季节)

这篇文章更加细化,通过将一年分为四个季节分别进行统计,并将所有样本点在单个季节的有效观测值进行排序,取中值作为该年该季节研究区范围的有效观测值数量。上篇文章主要是根据年份对样本点区域的有效观测值进行统计。

2024-07-11 18:07:27 300

原创 Google Earth Engine(GEE)计算样本点区域内年度有效观测值

本文主要介绍如何在GEE中对多个样本点数据所在的位置计算有效观测值次数。

2024-07-11 16:00:50 561

原创 通过openlayers与arcpy对两个矢量图层做相交处理,并计算相交区域面积

通过arcpy来代替arcgis来做分析,可以通过流程化处理,减轻通过arcgis手动处理的工作量。以下python均在arcpy库中进行,前后端交互的操作,需要自己进行处理,openlayers点击操作发送的请求,由后端的接口接收,只需在方法名上方加入以下代码即可。

2023-08-24 17:37:43 956 2

原创 如何将GEE Python Api集成到Django框架中进行使用(避免踩坑)(一)

之前一直在GEE的网页端通过编写JavaScript代码进行研究,现在需要通过Python Api进行系统构建,通过对比选择Django框架对GEE进行集成,以便构建一个前后端交互的系统

2023-03-29 15:38:16 627 1

原创 Google Earth Engine(GEE)农作物种植结构提取

前段时间因为考研的原因一直没能更新,已经完成了农作物种植结构的提取,现在给大家分享一下。主要也是结合前面写过的Google Earth Engine(GEE)使用土地利用数据(modis)上采样Landsat数据提取农田范围,将以上结果作为研究的基础,结合物候特征,光谱特征,地形特征,选择随机森林算法进行农作物的提取。

2023-01-06 01:26:59 11465 30

原创 使用ENVI提取SPOT影像感兴趣区域的水体范围

第一次使用spot进行水体提取,这里提供一个简单的方法,就是通过NDWI指数进行水体提取,但是spot影像和其他遥感数据有些区别,所以在提取过程中,需要注意一些问题。1.影像下载首先进入spot影像下载地址网站进行spot影像下载,模糊查询感兴趣区域的范围,进行影像筛选,因为后续需要通过波段进行指数计算,在这里我下载了HRVIR1和HRVIR2传感器的多光谱影像。2.影像加载及镶嵌在下载完影像之后,需要对影像进行镶嵌,将多个单幅影像拼接成一个完整的影像。首先将所有需要镶嵌的影像加载到ENVI中,

2022-05-20 16:40:14 4983 2

原创 Google Earth Engine(GEE)Sentinel2影像特定长时间序列合成,以及导出多幅影像和导出为黑色问题

本篇主要介绍如何加载单幅Sentinel2影像,以及合成长时间序列感兴趣区域的影像集合,自己在写代码的过程中,出现了一些问题,比如导出的影像会以多幅tif影像出现,导出的影像在Arcgis中加载全为黑色,也看了一些博主的博客,有的解释很简单,在这我会详细解释一下,让大家少走弯路(被我走完了)。遇到问题的同学可以直接跳转到第三部分。目录1.单幅影像合成2.特定长时间序列影像合成3.导出为多幅影像以及导出影像为黑色的问题1.单幅影像合成此代码只对感兴趣区域,并辅以时间范围进行影像筛选,使用了经典的Sen

2022-05-12 22:33:42 7100 12

原创 Google Earth Engine(GEE)基本数据类型转换以及降维

在最近GEE写代码的过程中,因为结果要求为一个数字,而不是一个列表或者数组的形式,但是有些函数的返回值会是Array或者List类型,所以需要进行数据类型转换,但是网上有些教程并没有写,所以在这举两个例子。当函数返回值为Array类型这里使用模拟数据进行展示,首先建立一个二维数组(可当成调用方法时的返回值,用二维数组进行接收),然后通过toList()方法转换为List类型,List列表,可以通过get方法取出数值,也就是给数组降低维度,最后将传出的值传给定义的Array进行最后的取值。var a=e

2022-04-23 11:33:48 2619

原创 vue+openlayers实现filter过滤查询发布的WFS服务

在通过openlayers请求geoserver发布的WFS地图服务时,有时需要对请求的地图做一些过滤,选择需要加载的矢量数据。在openlayers官网案例中,关于WFS的过滤只有属性过滤,缺少空间过滤,在空间过滤时,需要对构建的多边形进行投影转换,然后再引入到过滤方法中。例如构建一个多边形:var polygon1=new Polygon([[ [117.12499999999999, 31.00586290462421], [117.12499999999999, 32.

2022-04-13 16:36:34 1671 1

原创 Google Earth Engine(GEE)使用土地利用数据(modis)上采样Landsat数据提取农田范围

本研究主要使用MCD12Q1土地利用数据的500m分辨率影像,上采样到Landsat7的30分辨率影像中,进行农田属性的提取,提高农作物分类的精度。

2022-03-16 21:59:28 12748 14

原创 Spring Boot常用注解解析

列举一些Spring Boot常用注解,搞明白这些注解具体怎样使用很重要。

2022-01-12 15:40:14 445

原创 Spring Boot入门搭建及环境配置

Spring boot简介Spring boot 是为了简化Spring应用开发而生,boot即为快速启动的意思。Spring boot 可以在零配置的情况下一键启动,简洁而优雅。为了让Spring开发者拥有更好的体验,感受一站到底的痛快,Spring团队也做了以下设计:简化依赖,提供整合的依赖项,告别逐一添加依赖项的烦恼;简化配置,提供约定俗成的默认配置,告别编写各种配置的繁琐;简化部署,内置 servlet 容器,开发时一键即运行。可打包为 jar 文件,部署时一行命令即启动;简化监控,提

2022-01-03 23:40:04 12514 7

空空如也

空空如也

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

TA关注的人

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