- 博客(20)
- 资源 (1)
- 收藏
- 关注

原创 利用IDL调用MRT工具对modis数据进行批量预处理
利用IDL调用MRT工具对modis数据进行批量预处理MODIS数据在做大区域的海洋、植被、气候、积雪、水域等相关研究方面非常适用,因为其时间分辨率较高,幅宽大,能够为研究提供快速有校的数据支持。并且衍生出多种数据产品,为遥感相关研究人员做研究提供了极大的方便。但也由于其本身数据量较大,且数据为HDF格式,数据投影为正弦投影,与我们常用的数据格式差异较大,数据的预处理工作十分麻烦。NASA提供的...
2019-04-16 10:47:47
4562
5
原创 python处理矢量数据格式转换,shp转为geojson,geojson转为pbf,pbf转为geojson
需求:读取矢量shp面数据,将其转为可以进行geoserver发布使用的pbf/geojson格式。需求:解码地图数据pbf格式,将其转为明文的json,进一步转为shp。
2023-04-25 10:29:47
1660
原创 Gitbook入门教程
Gitbook是一个基于node.js的命令行工具,可使用Github/Git和Markdown来进行制作笔记和电子书,方便电子文档整理和工作记录,将编辑好的文档可以托管到git发布,进行在线查看。
2023-02-01 17:54:05
564
原创 数据结构与算法学习笔记-python—03
在此过程中,我们会用一个变量来记住检查过的数字的最小值(事实上记住的是索引,但为了看起来方便,下图就直接写出数值)。大O记法只表明,对于不同分类,存在一临界点,在这一点之后,一类算法会快于另一类,并永远保持下去。第1次检查的起点是索引0,第2次是索引1,以此类推。选择排序的步数大概只有冒泡的一半,但是,选择排序的大O计数与冒泡计数是一样的。(1) 指向数组中两个相邻的元素(最开始是数组的头两个元素),比较它们的大小。(4)重复第(1)至(3)步,直至从头到尾都无须再做交换,这时数组就排好序了。
2022-10-25 09:42:04
290
原创 Pandas数据加载、存储与文件格式处理学习笔记
文章目录简介解析API说明read_csv逐块读取文本文件简介Pandas的重点就是两个数据结构series 以及DataFrame,pandas提供了一些用于将表格型数据读取为DataFrame对象的函数。输入输出数据通常可以划分为以下几个大类:读取文本数据如csv,execl,txt等加载数据库中的数据利用webAPI操作网络资源解析API说明pandas中的解析函数有read_csv,read_table,read_fwf,read_clipboard.read_csvread_
2022-07-22 11:15:20
384
原创 python基于xlwt库处理excel,并传给前端下载
设置style格式写入excel合并像元合并像元的同时填写内容,可用于多级表头或者合并处理数据等需求。将数据存储为字节流传给前端注意
2022-07-07 16:51:36
1022
2
原创 3Dtiles学习笔记之三
链接: 简单粗暴计算公式链接: 原理介绍链接: 原理介绍sseD视锥体的垂直角度系数,一般根据屏幕宽高比计算赋值,我们可以暴力固定为0.5height是窗体高度,现在屏幕一般是1920 * 1080,高分是2560 * 1440,实际上chrome里不是全屏,我们可以先固定为1024,或者1000吧error > _maximumScreenSpaceError 则渲染,否则进入下一层级_maximumScreenSpaceError默认为16,是可传参数最终 error = (geometricEr
2022-06-24 15:58:19
485
原创 python绘图-matplotlib应用笔记
目录figure/axis/axes/plt分别表示什么?pltFigure:可以解释为画布。Axes 是图像中具有数据空间的区域Axis 坐标轴总结图像元素说明中文解决问题参考文章figure/axis/axes/plt分别表示什么?matplot绘图的基础就是由上述图片中的元素所构成,我把他们理解为元素或者模块。画图就是一个一个小的元素组合在一起的结果。plt导入的matplotlib库的api使者,所有后续的操作都是从这个使者引入进来的。Figure:可以解释为画布。也就是一切
2022-03-30 17:36:33
4624
翻译 3Dtiles翻译学习记录之二(模型改进)
目录六 、Refinement Strategies(改进策略)1、Replacemet (替代)2、Additive(增加)七 、优化渲染与3DTile使用3D Tiles优化渲染:示例八、Spatial Queries in 3D Tiles(空间查询)九、Tile Formats六 、Refinement Strategies(改进策略)当呈现一个tilesets时,运行时将遍历tile的层次结构,检查每个tile的几何错误,并计算相关的屏幕空间错误。当这个屏幕空间错误超过某个阈值时,运行时将递
2022-03-04 17:15:25
449
翻译 3Dtiles翻译学习记录之一
3DTILES一、tileset样例二 Tilesets and TileTileset PropertiesTile Properties三 Bounding Volumes四 空间数据结构空间相干性(spatial coherence)空间数据结构的类型五 Geometric Error 地理误差计算屏幕空间错误(SSE)一、tileset样例3DTiles的核心元素是Tiles。每一个TIles集是一组tile,以层次结构组织起来。瓦片集是用JSON描述的。下面是一个简单的瓷砖集的例子,介绍了
2022-03-02 16:34:05
443
原创 python投影转换 -----EPSG:4326转EPSG:4979(地理坐标系统WGS84转地心坐标系ECEF)
目录坐标系介绍地理坐标系EPSG:4326地心坐标系EPSG:4979转换代码坐标系介绍地理坐标系EPSG:4326地理坐标系统(Geographic Coordinate System,GCS),坐标系是地心坐标系,用经纬度表示球面上的点链接: 图片来源地心坐标系EPSG:4979地心地固直角坐标系。其原点为地球的质心,x轴延伸通过本初子午线(0度经度)和赤道(0deglatitude)的交点。 z轴延伸通过的北极(即,与地球旋转轴重合)。 y轴完成右手坐标系,穿过赤道和90度经度。
2021-11-02 17:41:07
3434
原创 python 随机数生成,时间转换
目录生成指定范围内的指定个数的一维数组时间格式化转换字符串转时间格式时间转字符串生成指定范围内的指定个数的一维数组arr = np.random.uniform(45.0,55,1000) # 浮点型arr = np.random.randint(45.0,55,1000) # 整数# 生成0-1之间的随机浮点数,个数为1000arr = np.random.random(1000)时间格式化转换字符串转时间格式import datetimedt = '20211026'tmp = d
2021-10-26 16:18:27
358
原创 Python调用REST API接口,添加代理并将数据存为json文件
文章目录环境配置REST API接口请求添加代理环境配置运行环境:python2.7所需要的库:json urllib urllib2 codecs注意中文的问题REST API接口请求添加代理 # 添加代理 proxy = 'user:pwd@ip:端口' proxies = { 'http': 'http://' + proxy, 'https': 'https://' + proxy } handlers
2021-09-03 16:14:08
526
原创 数据结构与算法学习笔记-python—02-顺序表-链表
数据结构学习记录一 、顺序表1.1顺序表的结构1.2 顺序表的两种基本实现方式1.3 顺序表增加元素1.4 删除元素二 、链表2.1 单向链表1.2.1 节点实现1.2.1 单链表的操作一 、顺序表1.1顺序表的结构顺序表的完整信息包括两个部分,一部分是表中的元素集合,另一部分是为实现正确操作而需记录的信息1.2 顺序表的两种基本实现方式一体式表头信息和真实数据一体存储分离式表头信息单独存储一体式结构整体性强,易于管理。但是由于数据元素存储区域是表对象的一部分,顺序表创建后,元素存
2021-06-29 15:40:49
220
原创 数据结构与算法学习笔记-python—01
数据结构学习记录一 、大O表示法1.1 分析算法时的几种情况:1.2 时间复杂度的几条基本计算规则1.3 常见的时间复杂度1.4 常见时间复杂度之间的关系1.5 python 内置类型性能分析一 、大O表示法1.1 分析算法时的几种情况: 最优时间复杂度,算法完成工作最少需要多少基本操作 最坏时间复杂度,算法完成工作最多需要多少基本操作 平均时间复杂度,算法完成工作平均需要多少基本操作1.2 时间复杂度的几条基本计算规则 1. 基本操作,只有常数项,O(1) 2. 顺序结构,时
2021-06-29 11:19:34
172
原创 Nodejs学习笔记一
nodejs学习笔记异步编程mongo数据库创建集合插入数据查询数据删除文档更新文档mongoose验证异步编程PromisePromise出现的目的是解决Nodejs异步编程回调地狱的问题。Promise提供了两个函数,将结果传递出去,Ture–>res,Flase–>rej.async普通函数变成异步函数异步函数的返回值是promise对象在异步函数中使用throw关键字进行错误的抛出await关键字promisify 方法mongo数据库利用nodejs操作
2021-06-25 16:17:19
188
原创 python/gdal处理遥感影像(读取、投影转换、裁剪、建立图像金字塔等)
python/gdal处理遥感影像(读取、投影转换、裁剪、建立图像金字塔等)gdal库简单介绍新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入gdal库简单介绍gdal的全称含义是地理空间数据抽象库,是一个在X/MIT许
2021-06-25 13:24:59
17794
转载 【python 学习】HTTP协议,urllib请求简单入门详解(入坑谨慎)
【python 学习】HTTP协议,urllib请求简单入门详解(入坑谨慎)python 学习记录菜鸟程序员一枚,从现在开始记录python学习,并将工作中遇到的问题和程序进行整理输出,方便自己的记忆。1 、HTTP协议HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。web服务器Apach
2021-03-11 15:30:37
547
idl调用MRT进行批量预处理
2019-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人