自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (8)
  • 收藏
  • 关注

原创 GEE学习总结(9)——像元二分法计算月度植被覆盖度(MODIS)

通过MODIS的NDVI数据集MOD13Q1和像元二分法计算植被覆盖度。

2023-09-15 21:12:24 1279 3

原创 ArcGIS学习总结(19)——要素转点与空间连接(属性表字段映射)

1.在新创建的面矢量数据的属性表中没有对应的字段信息,为了能够和有属性信息的数据进行匹配,使其具有对应字段的信息。6.再进行一次空间连接,将点矢量的字段信息赋予原创建的面矢量文件,并删除不需要的自动生成的连接字段即可。3.对新创建的矢量文件执行要素转点:数据管理工具→要素→要素转点。5.空间连接后要素转点后的矢量点的属性表就具备了对应的属性信息。4.选择分析工具→叠加分析→空间连接,选择对应要映射的字段。2.需要匹配的矢量文件属性表信息。

2023-08-26 22:50:00 3209

原创 CloudCompare进行点云数据样本标注

6.完成第一次初步分割裁剪,为了避免在后续调整视角时容易偏离数据视图,建议点击左侧栏的“+”,点击裁剪后的图层,定位新的旋转中心。10.图层显示方式选择“None”,显示激活“label”字段,可以看到刚才的标记的样本,不同标签用不同颜色表达。2.打开点云数据,鼠标左键用于旋转数据,鼠标右键用于平移数据,滚轮调整数据大小远近。9.完成该数据的样本标注后,对所有分割标注的数据图层进行合并。7.调整并旋转视图,进行多次精细裁剪,提取出道路上的铁架。3.点击选中左侧数据,点击“剪刀”工具。

2023-08-15 18:07:57 979

原创 geeemap学习总结(2)——地图底图应用

【代码】geeemap学习总结(2)——地图底图应用。

2023-08-09 23:55:33 661

原创 geeemap学习总结(1)——Anaconda-VSCode-geemap环境安装与配置

【代码】geeemap学习总结(1)——Anaconda-VSCode-geemap环境安装与配置。

2023-08-06 21:55:03 1495 3

原创 Python-GDAL批量读取矢量文件导出属性表

批量读取矢量文件导出属性表以国际辐射站点数据为例,属性表信息如下所示:通过GDAL读取矢量文件from osgeo import gdalfrom osgeo import ogrimport pandas as pdimport glob## 为了支持中文路径,请添加下面这句代码gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "NO")## 为了使属性表字段支持中文,请添加下面这句gdal.SetConfigOption("SHAPE_

2022-05-18 21:09:41 2098 3

原创 GEE学习总结(8)——依据土地利用分类结果进行数据掩膜提取

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-05-17 10:14:55 4749

原创 GEE学习总结(7)——MODIS 土地利用产品数据

MODIS 土地利用产品数据—MCD12Q1MCD12Q1 V6产品提供六种不同的分类标准的每年全球土地覆盖类型产品。通过使用监督分类和后处理的方式,以及先验知识和辅助知识等用于进一步细化特定类的信息对MODIS Terra和Aqua反射率数据进行分类。每年一套数据空间分辨率:500米//选择LC_Type1分类数据var geometry = ee.FeatureCollection(" 矢量范围 ");var dataset = ee.ImageCollection('MODIS/006

2022-04-12 11:06:59 6027 8

原创 GEE学习总结(6)——MODIS NDVI / EVI 产品数据

MODIS MOD13Q1 NDVI / EVI 产品数据MOD13Q1 V6产品提供逐像元的植被指数。一个是归一化差值植被指数(NDVI),又称连续性指数,是由现有的国家海洋和大气管理局高级甚高分辨率辐射计(NOAA-AVHRR)导出的NDVI。第二个植被层是增强植被指数(EVI),该指数将冠层背景变化最小化,并在浓密的植被条件下保持敏感性。EVI还使用蓝色波段去除烟雾和亚像素薄云造成的残留大气污染。MODIS NDVI和EVI产品是由大气校正的双向地表反射率计算而来的空间分辨率:250m时间分辨

2022-04-02 10:37:02 5109

原创 ArcGIS学习总结(18)——面要素/矢量拆分

面要素/矢量拆分由于某些创建的面要素具有拓扑错误或者存在一定的问题需要进行校正点击”编辑器“——选择该矢量开始编辑——在更多编辑工具中打开高级编辑工具选中需要删除的要素,点击拆分多部件要素此时点击删除可以实现删除该面矢量的多余的部分,保证拓扑正确...

2022-03-22 21:25:53 2727 2

原创 GEE学习总结(5)——查看指定位置的Landsat影像

查看指定位置的Landsat影像//点击“加号减号”切换选择时间内包含该位置的影像var roi = ee.Geometry.Point([111.313544444,39.5368861111]);var point = ee.FeatureCollection("users/13363961879/point")Map.addLayer(point,{color:"#AA0000"});//选择landsat卫星影像 //var l8 = ee.ImageCollection("LANDS

2022-03-21 09:08:36 2275 2

原创 GEE学习总结(4)——CSV数据上传、读取和操作

数据情况在Excel中存储数据形式如下所示,需要将将文件转为CSV格式文件上传选择后按照以下步骤数据读取选中已导入的文件,点击箭头var table = ee.FeatureCollection("users/13363961879/data");print(table)// 将FeatureCollection转换为list,每个元素为一个Feature // 取前5个Featurevar datalist = table.toList(5)print(datal

2022-03-19 20:11:31 4603

原创 Python-GDAL读取遥感影像直方图统计

通过GDAL+Python对遥感影像进行直方图统计from osgeo import gdalimport numpy as npimport matplotlib.pyplot as plt# 通过GDAL读取栅格影像filename = "/Volumes/王金阳的仓库/植被固碳计算/analyse/result/2006result/old/arable2/2006arable2.tif"dataset = gdal.Open(filename)im_width = dataset.R

2022-03-14 09:58:49 2999 3

原创 Python提取CSV数据统计四分位数

数据准备在EXCEL中存储需要统计的数据,以下数据共包含四组数据对多组数据进行计算运行Python脚本# 读取CSV文件# 统计列表中数据的四分位数import pandas as pdimport numpy as npimport math# 转换为dataframe数据框形式df = pd.read_csv('test.csv', sep=',', header=None)# 提取该列数据转换为list形式data1 = df.values[:, 0].tolist()da

2022-03-13 20:48:14 4123

原创 GEE学习总结(3)——矢量面外接矩形和外包络面绘制与矢量数据导出

矢量文件上传新建(NEW)矢量文件,选择SHP类型一般先将矢量文件压缩为.zip格式进行上传比较方便选择内蒙古锡林郭勒盟锡林浩特市的矢量数据导入外接矩形和外包络面绘制// 导入内蒙古锡林郭勒盟锡林浩特市的矢量数据var xlht = ee.FeatureCollection("users/xlht").geometry()// 构造外接矩形 var xlht_bound = xlht.bounds()// 构造外包络面var xlht_envelope = xlht.conve

2022-02-17 16:00:27 2344

原创 GEE学习总结(2)——点矢量绘制与坐标系问题

点矢量绘制// 添加鸟巢的位置var nest = ee.Geometry.Point(116.39643360056552,39.99283695893212)Map.centerObject(nest)print(nest)// 加载数据Map.addLayer(nest, {color: 'FF0000'})在GEE中我们通常会发现地图和卫星图像不匹配的现象由于地图中的位置采用的是火星坐标系,需要通过转换为WGS84就可以正常显示了。通过该《工具》可以方便转换,这样就可以正确

2022-02-12 00:47:11 1779

原创 GEE学习总结(1)——简介与基础操作

简介Google Earth Engine 官方地址为:https://earthengine.google.com/ Earth Engine 是一个面向学术、非营利、商业和政府用户的地理空间数据集的科学分析和可视化平台。Earth Engine 托管卫星图像并将其存储在一个公共数据档案中,其中包括 40 多年前的地球历史图像。每天摄取的图像随后可用于全球规模的数据挖掘。Earth Engine 还提供 API 和其他工具来支持大型数据集的分析。操作界面API文档文件上传...

2022-01-28 01:00:53 1128

原创 Python学习总结(5)——字符串

字符串使用单引号或双引号来创建字符串。python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。三引号的语法是一对连续的单引号或者双引号Python字符串运算符变量a值为字符串"Hello",b变量值为"world":操作符 描述 实例 + 字符串连接 a + b 输出结果: Helloworld * 重复输出字符串 a*2 输出结果:HelloHello [] 通过索引获取字符串中字符 a[1]

2021-12-26 23:19:41 283

原创 ArcGIS学习总结(17)—— 栅格数据条件计算及Con函数应用

Con函数1、Con函数是用于栅格计算中条件判断的工具,根据所需条件进行应用启动ArcGIS在ArcTool box中,依次点击Spatial Analyst tools → Map Algebra (地图代数)→ Raster Calculator(栅格计算)con(条件,为真的取值,为假的取值)2、根据所需条件进行输入con(条件,为真的取值,为假的取值)本例中为了通过con函数将原始数据中大于0和小于0的像元值进行区分,通过Con函数进行判断,将栅格数据中大于等于0的像元值赋值为0,其余

2021-12-23 20:20:42 21944

原创 ArcGIS学习总结(16)——反距离权重法插值及批处理(IDW)

反距离权重法插值即IDW(Inverse Distance Weight) ,也可以称为距离倒数乘方法。计算一个格网结点时给予一个特定数据点的权值与指定方次的从结点到观测点的该结点被赋予距离倒数成比例。1、选取气象站点的点矢量数据进行插值2、在ArcGIS中“Spatial Analyst工具”——插值分析——反距离权重法填写以下信息,z值字段为需要进行计算的字段,幂默认为2,搜索半径根据点矢量进行填写,注意最大距离需要进行转换。(假设在ArcGIS中测量距离最远的两个点的距离为1689千米,16

2021-12-20 18:52:35 27100 5

原创 HTML学习总结(3)——Audio/Video

audio元素<audio> 标签定义声音,比如音乐或其他音频流。目前,<audio>元素支持的 3 种文件格式:MP3、Wav、Ogg。<audio controls> <source src="music.ogg" type="audio/ogg"> <source src="music.mp3" type="audio/mpeg"> 该浏览器不支持audio </audio><source>

2021-12-19 13:15:54 642

原创 ArcGIS学习总结(15)——影像空缺值蚕食填充批处理(Nibble)

1、遥感影像由于传感器自身存在问题或进行去云等预处理后,会使得影像中存在像元值缺失的现象,对后续的栅格计算处理会造成一定的影响,因此需要通过ArcGIS的蚕食(Nibble)功能进行处理。2、某些数据在下载后需要进行复制栅格操作,如GEE下载得到的数据,将NoData数据赋值为一个影像中不会出现的值,如-1。3、使用栅格计算器中的con和isnull函数组合,为原始图像A中Nodata赋一个值(否则Nodata不参与运算,如-99994、打开Nibble工具,输入原始影像和栅格计算处理后的影像,

2021-11-09 19:41:48 6204 12

原创 windows通过WHL文件安装python-GDAL等拓展包

windows安装python-GDAL拓展包1、在镜像网站下载所需的拓展包(GDAL)https://www.lfd.uci.edu/~gohlke/pythonlibs/2、打开Python安装的位置,这里以Python3.10为例,一般默认位置为C:\Users\用户名\AppData\Local\Programs\Python\Python3103、将下载好的WHL文件放到Scripts文件夹中4、按住shift、右键选在此处打开PowerShell窗口,输入pip install

2021-10-24 00:08:30 4073 4

原创 cesium加载无人机倾斜摄影三维模型

影像生成无人机拍摄地面区域,获得照片,通过Smart3D软件,生成.osgb文件;在CesiumLab软件中,使用倾斜模型转化工具;生成3Dtiles文件,包含tileset.json文件用于Cesium加载;三维模型加载由于无人机倾斜摄影生成的三维模型,是通过在高空拍摄而成的,所以生成的模型的高度与地面没有贴合,需要通过在Cesium中调整高度,使三维模型降低高度。 var tileset = viewer.scene.primitives.add(new Cesium.C

2021-06-27 00:02:33 2285 1

原创 GeoServer设置栅格影像的发布样式

1.GeoServer发布栅格影像——强制渲染由于栅格影像通常为16位、32位或者64位色彩深度,GeoServer直接发布可能会显示不出效果,且直接发布影像会默认显示为黑白单波段效果。比较简洁的方法:在ArcGIS中导出tif影像时选择“强制RGB渲染”,然后在GeoServer中可以正常显示颜色可能会存在的问题1、强制渲染后色彩范围被压缩到8位,会导致影像的色彩失真;2、强制渲染后,可能会导致裁剪区域外的值(Nodata)被...

2021-06-24 23:28:33 4077 3

原创 HTML5学习总结(2)——header/nav/footer/article/section/aside

header标签在 HTML5 中,<header>标签定义了文档的头部区域。<header>元素适合在 <body>标签内部使用。<header> 与 <head>标签完全不同。<html> <head></head> <body> <header> <h1>标题 1</h1> <h3>标题

2021-04-16 08:32:23 601

原创 Python读取并遍历CSV数据

数据读取直接通过Python自带的包读取CSV文件,读进来都是字符串格式,不好处理,所以安装pandas处理# 读取csv文件,pandas会将CSV数据的第一行作为表头data = pd.read_csv("test.csv")本文以遥感影像数据为例,每一行表示一个像元的所对应的不同的参数或属性的值数据处理1.由于从CSV文件中读取的数据大多需要进行处理,所以转换为列表形式比较方便# 遍历所有数据并存储到数组中a = data.values.tolist()2.统计该数据一

2021-03-30 23:01:37 14207 1

原创 HTML5学习总结(1)——HTML5基础知识

HTML5文档在编写 HTML5 文档时,<!DOCTYPE html> 声明必须位于 HTML5 文档中的第一行。HTML5 中的默认字符编码是 UTF-8。对于中文网页需要使用 声明编码,否则会出现乱码。内容类型元数据(Metadata):通常出现在页面的head中,设置页面其他部分的表现和行为。元素:<base>,<link>,<meta>,<noscript>,<script>,<style>,&

2021-03-10 02:05:47 361

原创 ArcGIS学习总结(14)——DEM数据处理与等高线生成

1.原始的DEM数据是单波段默认为黑白色影像,选择色带更换为彩色更为直观。2.由于像元值太小,等高线生成后会呈现为团状,需要进行创建栅格数据集,并进行重采样,数据管理工具——栅格——栅格处理——重采样。3.选择3D分析工具——栅格表面——等值线。...

2021-02-18 13:49:44 11575 3

原创 JS学习总结(14)——Events事件

JS事件当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。事件发生时执行的函数类型是事件处理程序。处理事件onclick1.单击指定的按钮时,事件触发,显示一个提醒弹出窗口。 <button onclick="event()">点击处理事件</button> <script> function enent() { alert("收到!");

2021-01-28 00:38:27 416

原创 前端实践(4)——表单验证(密码重复输入检查)

表单验证表单元素具有可以处理以执行验证的 onsubmit 事件。创建一个带有两个输入框和一个按钮的窗体。两个字段中的文本应该相同,不能为空,才可通过验证,否则会有弹窗提示。 <!-- 表单验证 --> <p>用户注册</p> <form onsubmit="return validate()" method="post"> 请输入账号: <input type="text" name="num" id="num

2021-01-28 00:36:54 2265

原创 前端实践(3)——图像幻灯片

通过点击事件实现图片幻灯片效果 <div> <button onclick="prev()"> 上一个 </button> <img id="slider" src="1.jpg" /><!--初始图像--> <button onclick="next()"> 下一个 </button> </div> <script>

2021-01-27 23:47:48 295

原创 Cesium加载GeoServer发布的SHP和GeoTIFF文件

GeoServer发布完成的数据,点击Layer Preview,找到对应的图层,点击OpenLayers。复制红框中的内容,替换Cesium代码viewer.imageryLayers.addImageryProvider(new Cesium.WebMapServiceImageryProvider({ url: 'http://IP:8080/geoserver/sf/wms?', //服务地址 layers: 'sf:sfdem',

2021-01-27 01:31:48 2207 1

原创 阿里云服务器部署GeoServer以及跨域处理

1.登录完成阿里云服务器,并下载GeoServer:点击下载链接。2.GeoServer配置的具体安装方法可以访问 “该篇博客” 的内容。3.在阿里云服务器ECS的控制台,点击网络与安全——安全组,在安全组列表的操作——配置规则,手动添加访问规则。4.配置完成后在其他设备可以通过ip地址访问服务器已经启动的GeoServer,但是通过前端调用服务器上的GeoServer发布的影像,需要处理跨域问题。打开本地存储GeoServer的位置,打开"C:\Program Files(x86)\GeoS

2021-01-27 01:02:45 913

原创 JS学习总结(13)——DOM

HTML DOM通过 HTML DOM,JavaScript 可访问 HTML 文档的所有元素。选择元素document 对象具有三种方法最常用于选择HTML元素://通过 id 找元素document.getElementById(id) //通过 类 找元素document.getElementsByClassName(name) //通过 标签 找元素document.getElementsByTagName(name)1.getElementById 方法用于选择 id=“d

2021-01-24 00:14:11 327

原创 GeoServer的安装与数据服务发布

Geoserver数据发布1.在官网下载Geoserver客户端2.点击start启动,会自动在浏览器打开Geoserver

2021-01-22 00:23:27 840

原创 JS学习总结(12)——Math对象/时间对象

Math对象Math(算数)对象的作用是:执行普通的算数任务。Math 对象提供多种算数值类型和函数。无需在使用这个对象之前对它进行定义。E 返回算术常量 e,即自然对数的底数(约等于2.718)。LN2 返回 2 的自然对数(约等于0.693)。LN10 返回 10 的自然对数(约等于2.302)。LOG2E 返回以 2 为底的 e 的对数(约等于 1.4426950408889634)。LOG10E 返回以 10 为底的 e 的对数(约等于0.434)。PI 返回圆周率(约等于3.141

2020-11-15 16:56:06 212

原创 前端实践(2)——网页嵌入加载地图

网页嵌入加载地图在制作网页中通常需要将外部地图(如百度地图、高德地图等)嵌入到我们的页面中。以下以百度地图为例进行展示:1.首先我们打开百度地图的API接口http://api.map.baidu.com/lbsapi/creatmap/index.html2.打开百度API界面,选择要展示的位置。3.设置地图相关设置4.可以进行注记5.点击获取代码可以自动生成html代码。6.将代码复制到编译器中新建的HTML文件中,设置地图呈现的高度和宽度。7.新建另一HTML界面,通过&l

2020-11-14 14:24:44 9050

原创 前端实践(1)——加载显示word文档内容

网页加载显示word文档内容1.准备好需要加载的文档内容,在视图中选择web版式2.根据页面大小设置每行显示的文字数量,由于页面布局不同,可能需要进行尝试,在web版式中(在真实网页中),文字在没有换行的情况下,会在同一行中连续显示,因此需要根据情况进行手动换行。3.将文档另存为.html格式,保存在文件中。4.在主页面中的body中利用iframe标签加载转换后的文档页面即可。<iframe class="iframeCss" ref="iframe" src="content

2020-11-02 17:11:11 4953

原创 JS学习总结(11)—— JSON

JavaScript JSONJSON 是用于存储和传输数据的格式。JSON 通常用于服务端向网页传递数据 。JSON 是一种轻量级的数据交换格式。JSON 使用 JavaScript 语法,但是 JSON 格式是一个文本,可以被任何编程语言读取及作为数据格式传递。JSON 格式在语法上与创建 ​JavaScript ​对象代码是相同的。 由于它们很相似,所以 JavaScript 程序可以很容易的将JSON 数据转换为 JavaScript 对象。JSON 语法规则数据为 键/值 对。

2020-10-24 21:34:27 220

Arcpy批处理反距离权重法(IDW)操作

ArcGIS学习总结(16)——反距离权重法插值及批处理(IDW)

2021-12-20

Arcpy批处理Nibble操作

ArcGIS学习总结(15)——影像空缺值蚕食填充批处理(Nibble)

2021-11-09

遥感影像阈值分区.py

通过Python对遥感影像数据进行处理,该数据中每一个像元包含有大量的参数计算值,通过阈值分类的方式,将影像区域内的像元按照不同参数数值的进行分类,形成主导因素分区。

2021-03-30

jre-8u281-windows-x64

jre-8u281-windows-x64

2021-01-22

geoserver-2.13.1 windows.exe.zip

geoserver-2.13.1 windows.exe.zip

2021-01-22

buildingheight_color.js

将SHP格式的建筑面文件,设定相关属性为需要展示的高度字段,处理为3dtiles格式,在Cesium中进行加载,根据高度字段数值设定颜色分级显示。

2020-11-04

js学习总结(8)源码

JavaScript数组学习JavaScript数组学习JavaScript数组学习JavaScript数组学习JavaScript数组学习JavaScript数组学习JavaScript数组学习

2020-09-06

HTML学习总结(6)

HTML学习总结HTML学习总结HTML学习总结HTML学习总结HTML学习总结HTML学习总结HTML学习总结HTML学习总结HTML学习总结

2020-06-14

空空如也

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

TA关注的人

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