<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[撼沧]]></title><description><![CDATA[From zero to hero.]]></description><link>https://blog.csdn.net/qq_32832803</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; qq_32832803]]></copyright><item><title><![CDATA[使用ArcGIS提取HWSD中的土壤属性数据]]></title><link>https://blog.csdn.net/qq_32832803/article/details/122541769</link><guid>https://blog.csdn.net/qq_32832803/article/details/122541769</guid><author>qq_32832803</author><pubDate>Mon, 17 Jan 2022 16:18:59 +0800</pubDate><description><![CDATA[基于世界土壤数据库的土壤数据集
Siol Map Based Harmonized World Soil Database (HWSD)

写在前面：

网上关于该数据库的基本介绍以及如何加载到ArcGIS里方法教程较多，此处附上几个链接，读者自行参考。
官方链接
寒区旱区科学数据中心
HWSD数据库的使用
孟现勇-如何使用世界土壤数据库(HWSD)建立SWAT模型土壤数据库

本文意在将HWSD数据库提取方法进行统一描述，方便自己复用和他人借鉴。
HWSD拥有较多土壤属性数据，使用时往往需要将某条土壤属性]]></description><category></category></item><item><title><![CDATA[【Python】将微信收藏的文章批量导出为pdf]]></title><link>https://blog.csdn.net/qq_32832803/article/details/122508085</link><guid>https://blog.csdn.net/qq_32832803/article/details/122508085</guid><author>qq_32832803</author><pubDate>Mon, 17 Jan 2022 15:48:05 +0800</pubDate><description><![CDATA[将微信收藏的文章批量导出为pdf]]></description><category></category></item><item><title><![CDATA[R语言 | 儒略日与日期互相转换 the conversion between Julian day and year-month-day]]></title><link>https://blog.csdn.net/qq_32832803/article/details/120927561</link><guid>https://blog.csdn.net/qq_32832803/article/details/120927561</guid><author>qq_32832803</author><pubDate>Sat, 23 Oct 2021 22:39:55 +0800</pubDate><description><![CDATA[基于package modiscloud
library(modiscloud)

简介：
R tools for processing Level 2 Cloud Mask products from MODIS

yearmonthday_to_julianday:
Get the julian day for a year/month/day date
year=2011; month=06; day=15
yearmonthday_to_julianday(year, month, day)



]]></description><category></category></item><item><title><![CDATA[批量修改文件名]]></title><link>https://blog.csdn.net/qq_32832803/article/details/119329486</link><guid>https://blog.csdn.net/qq_32832803/article/details/119329486</guid><author>qq_32832803</author><pubDate>Mon, 02 Aug 2021 17:17:37 +0800</pubDate><description><![CDATA[使用Excel批量修改文件名

提取文件夹内的文件名。参考批量提取文件夹内文件名；
在Excel中打开文件名文件，第一列为旧文件名。第二列（B列）输入目标新文件名（带上文件名后缀）；
输入改名公式在第三列（C列）输入公式：=“ren “&amp;A2&amp;” “&amp;B2&amp;””，需要注意，ren的后面有一个空格，"&amp;A2&amp;“和”&amp;B2&amp;“的中间也有一个空格，两端的引号”"需要闭合，所有字符输入的格式都采用英文格式；
将改名公式导出为改名插件将C列中涉及到需要更]]></description><category></category></item><item><title><![CDATA[【python】无规律时间步长时序数据转为固定步长]]></title><link>https://blog.csdn.net/qq_32832803/article/details/118895137</link><guid>https://blog.csdn.net/qq_32832803/article/details/118895137</guid><author>qq_32832803</author><pubDate>Mon, 19 Jul 2021 14:46:07 +0800</pubDate><description><![CDATA[写在前面
日常可能会遇到时间步长无规律的数据，需要转化为固定时间步长，此时需要进行重采样或插值。

例子
在选择好时间间隔后，可以用pandas的resample来操作。
import pandas as pd
from pandas.tseries.offsets import Hour,Second
import numpy as np
import datetime
data = pd.read_csv('fuel.csv')
data['date'] = pd.to_datetime(data['d]]></description><category></category></item><item><title><![CDATA[C语言中的数据类型]]></title><link>https://blog.csdn.net/qq_32832803/article/details/117258250</link><guid>https://blog.csdn.net/qq_32832803/article/details/117258250</guid><author>qq_32832803</author><pubDate>Tue, 25 May 2021 16:07:11 +0800</pubDate><description><![CDATA[写在前面：该文章内容转自wiki，介绍的非常清楚。

在C语言中，数据类型可以分为两类：基础数据类型和复合数据类型。
目录
1 基础数据类型
2 复合数据类型
• 2.1结构
• 2.2联合
• 2.3枚举
1 基础数据类型
注意：以下是典型的数据位长和范围。编译器可能使用不同的数据位长和范围。请参考具体的参考手册。
在标准头文件limits.h 和 float.h中说明了基础数据的长度。float，double和long double的范围就是在IEEE_754标准中提及的典型数据。另外，C99添加了新.]]></description><category></category></item><item><title><![CDATA[使用C语言创建文件夹]]></title><link>https://blog.csdn.net/qq_32832803/article/details/117257865</link><guid>https://blog.csdn.net/qq_32832803/article/details/117257865</guid><author>qq_32832803</author><pubDate>Tue, 25 May 2021 15:52:14 +0800</pubDate><description><![CDATA[使用C语言创建文件夹的代码可以如下：
#include &lt;io.h&gt;
#include &lt;direct.h&gt;

// 创建文件夹
void CreateFolder()
{
  //文件夹名称
  char folderName[] = "RunData";
  
  // 文件夹不存在则创建文件夹
  if (_access(folderName, 0) == -1)
  {
    _mkdir(folderName);
  }
}
 
//然后在main函数中调用CreateF]]></description><category></category></item><item><title><![CDATA[基于R语言进行栅格数据统计及Raster包简介]]></title><link>https://blog.csdn.net/qq_32832803/article/details/117257570</link><guid>https://blog.csdn.net/qq_32832803/article/details/117257570</guid><author>qq_32832803</author><pubDate>Tue, 25 May 2021 15:41:58 +0800</pubDate><description><![CDATA[基于R语言进行栅格数据统计及Raster包简介


写在前面：日常数据处理中常需要对单个栅格图层进行统计，包括计算其均值、最值和总和等等。使用R语言可方面快速地实现该需求，主要借助的package为Raster包。

library(raster)
x = raster('data/data.tif')
cellStats(x,stat='mean')

x表示待计算的栅格；
stat表示需要统计的内容，包括sum, mean, min, max, sd（标准差）, skew（偏度） 和 rms（均方根）；]]></description><category></category></item><item><title><![CDATA[ArcGIS许可管理器License server administrator无法启动的解决方法]]></title><link>https://blog.csdn.net/qq_32832803/article/details/78845406</link><guid>https://blog.csdn.net/qq_32832803/article/details/78845406</guid><author>qq_32832803</author><pubDate>Thu, 07 Jan 2021 22:50:16 +0800</pubDate><description><![CDATA[ArcGIS许可管理器License server administrator无法启动的解决方法在安装ArcGIS软件，甚至日常使用启动软件时，ArcGIS许可管理器License Manager经常会无法启动，点多少次都没反应，更别谈往后的破解了。这里谈一下自己遇到问题后用过的能用的方法。]]></description><category></category></item><item><title><![CDATA[移除word文档的域代码 remove all field codes of word]]></title><link>https://blog.csdn.net/qq_32832803/article/details/112341409</link><guid>https://blog.csdn.net/qq_32832803/article/details/112341409</guid><author>qq_32832803</author><pubDate>Thu, 07 Jan 2021 22:26:09 +0800</pubDate><description><![CDATA[去除word中因使用mendeley或endnote等文献管理软件而产生的域代码。
网上很多说使用 CTRL+SHIFT+F9，但亲测不行，可能是软件版本问题。
使用以下方法解决：

CTRL+A 全选文章；
CTRL+6 去除全文域代码。

参考：
https://community.endnote.com/t5/EndNote-Styles-Filters-and/Removing-field-codes-adjusts-spacing-in-Word-document/td-p/152892
http]]></description><category></category></item><item><title><![CDATA[python绘制1:1对角线（1:1 line）]]></title><link>https://blog.csdn.net/qq_32832803/article/details/112258106</link><guid>https://blog.csdn.net/qq_32832803/article/details/112258106</guid><author>qq_32832803</author><pubDate>Wed, 06 Jan 2021 09:42:52 +0800</pubDate><description><![CDATA[本文基于python绘制1:1对角线并x、y数据之间的R方。
效果图：

蓝色线表示拟合线，黑色线表示1:1线。
详细代码：
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from pylab import mpl
from matplotlib.pyplot import MultipleLocator

mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcPa]]></description><category></category></item><item><title><![CDATA[基于python进行小波分析，频率谱分析]]></title><link>https://blog.csdn.net/qq_32832803/article/details/111866444</link><guid>https://blog.csdn.net/qq_32832803/article/details/111866444</guid><author>qq_32832803</author><pubDate>Mon, 28 Dec 2020 14:50:03 +0800</pubDate><description><![CDATA[该方法基于python进行时间序列的小波分析并出图（包括功率谱图和小波分解后的图）。
默认的小波为morlet小波。
该代码由 Evgeniya Predybaylo 博士提供：
https://github.com/chris-torrence/wavelets
https://atoc.colorado.edu/research/wavelets/

Copyright © 1995-2004, Christopher Torrence and Gilbert P.Compo
Python versio]]></description><category></category></item><item><title><![CDATA[基于R语言进行热浪指数的计算_HWMid]]></title><link>https://blog.csdn.net/qq_32832803/article/details/111062970</link><guid>https://blog.csdn.net/qq_32832803/article/details/111062970</guid><author>qq_32832803</author><pubDate>Sat, 26 Dec 2020 22:57:58 +0800</pubDate><description><![CDATA[写在前面
当前对于高温热浪事件指标的定义缺乏统一标准，不同学者有不同的算法。Russo（2015）提出了一种每日热浪幅度指数（HWMId，the heat wave magnitude index daily）计算方法，适合对全球的热浪强度进行计算和对比分析。该方法也被wiki百科对热浪指数的介绍中采用（wiki）。
该方法作者提供了相关的R语言包和函数，本文对此进行原理和代码的介绍。


放上wiki上的一张图（Zampieri, M., 2016）

1. 原理介绍
HWMId定义为每年最大热浪事件的幅]]></description><category></category></item><item><title><![CDATA[基于R语言读取NC数据并提取单个波段（netcdf转为tiff或其他格式）]]></title><link>https://blog.csdn.net/qq_32832803/article/details/111713955</link><guid>https://blog.csdn.net/qq_32832803/article/details/111713955</guid><author>qq_32832803</author><pubDate>Sat, 26 Dec 2020 00:33:43 +0800</pubDate><description><![CDATA[写在前面
netcdf是气象、生态、地理领域非常常用的一种数据格式，读写的方法很多，arcgis、arcpy、python、matlab等等均有相应的方法。
本文基于R语言实现netcdf的数据读取，提取数据中的单个波段（某一时间的数据），展示和写出。

注：本文仅展示基础的代码，多个波段或多个数据的读写操作加上相应的循环即可。

具体代码
加载包
library(raster)
library(rasterVis)
library(ncdf4)
library(lattice)

打开nc数据，并展示其中]]></description><category></category></item><item><title><![CDATA[基于R语言或Matlab直接读取压缩包中的数据]]></title><link>https://blog.csdn.net/qq_32832803/article/details/111587502</link><guid>https://blog.csdn.net/qq_32832803/article/details/111587502</guid><author>qq_32832803</author><pubDate>Wed, 23 Dec 2020 12:47:01 +0800</pubDate><description><![CDATA[写在前面
以gosif网站上的tiff数据为例。
该数据是地学上常用的一种数据，希望读取该网站上的gosif数据：http://data.globalecology.unh.edu/data/GOSIF_v2/8day/
但数据全是压缩包格式的，解压后内存占用又会变大。所以需要直接从压缩包中读取数据。

基于R语言
library(R.utils)
library(stringr)
library(raster)
library(rasterVis)

# download and read the dat]]></description><category></category></item><item><title><![CDATA[Voronoi图 | 泰森多边形]]></title><link>https://blog.csdn.net/qq_32832803/article/details/110926602</link><guid>https://blog.csdn.net/qq_32832803/article/details/110926602</guid><author>qq_32832803</author><pubDate>Wed, 09 Dec 2020 15:15:30 +0800</pubDate><description><![CDATA[概念
Voronoi图，又叫泰森多边形、沃罗诺伊图或Dirichlet图，是一个关于空间划分的基础数据结构。
它是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。
N个在平面上有区别的点，按照最邻近原则划分平面；每个点与它的最近邻区域相关联。Delaunay三角形是由与相邻Voronoi多边形共享一条边的相关点连接而成的三角形。Delaunay三角形的外接圆圆心是与三角形相关的Voronoi多边形的一个顶点。
应用
Voronoi图的应用非常广泛。在计算几何中，重心Voronoi图(CVT)方法被用]]></description><category></category></item><item><title><![CDATA[数字城市、智能城市、智慧城市、数字中国和智慧社会简析]]></title><link>https://blog.csdn.net/qq_32832803/article/details/110926392</link><guid>https://blog.csdn.net/qq_32832803/article/details/110926392</guid><author>qq_32832803</author><pubDate>Wed, 09 Dec 2020 15:02:22 +0800</pubDate><description><![CDATA[1. 百度百科上各术语的概念
数字城市： “数字城市”（英文：digital city） [1] 以计算机技术、多媒体技术和大规模存储技术为基础，以宽带网络为纽带，运用遥感、全球定位系统、地理信息系统、遥测、仿真-虚拟等技术，对城市进行多分辨率、多尺度、多时空和多种类的三维描述，即利用信息技术手段把城市的过去、现状和未来的全部内容在网络上进行数字化虚拟实现。
城市： 智能城市是把基于感应器的物联网和现有互联网整合起来，通过快速计算分析处理，对网内人员、设备和基础设施实施，特别是交通、能源、商业、安全、医疗等]]></description><category></category></item><item><title><![CDATA[c语言中define和typedef的区别]]></title><link>https://blog.csdn.net/qq_32832803/article/details/110926329</link><guid>https://blog.csdn.net/qq_32832803/article/details/110926329</guid><author>qq_32832803</author><pubDate>Wed, 09 Dec 2020 14:57:40 +0800</pubDate><description><![CDATA[c语言中define和typedef的区别

define只是简单的文本替换，
typedef是声明一种新的类型，等同自带的基本类型。

它们完全是两个东西，是由不同的“程序”处理的：

#define是宏，处理的时候位于编译前阶段，宏处理器基本上对你的C/C++程序不会有任何的感知。它只处理宏的语法。而编译阶段的“程序”得到的是宏处理完的结果。
typedef是编译阶段的一部分。它的意义是单一的。


用宏来定义类型，只是它恰好替换完字符串，可以达到那样的效果。但没有任何措施能够阻止你用它干别的事情。

]]></description><category></category></item><item><title><![CDATA[c语言结构体的定义和使用]]></title><link>https://blog.csdn.net/qq_32832803/article/details/110926157</link><guid>https://blog.csdn.net/qq_32832803/article/details/110926157</guid><author>qq_32832803</author><pubDate>Wed, 09 Dec 2020 14:55:12 +0800</pubDate><description><![CDATA[一、什么是结构体
在实际问题中，一组数据往往具有不同的数据类型；例如在学生信息登记表中，姓名为字符型，学号为整型或字符型，年龄为整型，性别为字符型，成绩为整型或实型。因为数据类型不同，显然不能用一个数组来存放。
在C语言中，可以使用结构体（Struct）来存放一组不同类型的数据。结构体(struct)指的是一种数据结构，是C语言中聚合数据类型(aggregate datatype)的一类。结构体可以被声明为变量、指针或数组等，用以实现较复杂的数据结构。结构体同时也是一些元素的集合，这些元素称为结构体的成员(]]></description><category></category></item><item><title><![CDATA[c语言产生随机数的方法]]></title><link>https://blog.csdn.net/qq_32832803/article/details/110926101</link><guid>https://blog.csdn.net/qq_32832803/article/details/110926101</guid><author>qq_32832803</author><pubDate>Wed, 09 Dec 2020 14:48:20 +0800</pubDate><description><![CDATA[随机数种子

什么是随机数种子
电脑不是人，不能随便就凭空想象一个数字出来。所谓的随机数,不过是通过一个函数经过计算出来的数字而已。
因此,随机数不过是函数计算出来的值，而一个函数要得到这个值Y，肯定需要一个输入X，所以X就是那个种子。简单点说 Y = function(x)；随机数 = Y，随机数种子 = X。
第二，rand()%Y+1是什么意思。 首先你要弄懂%是什么意思,是取余运算。
举个例子 10 % 3 = 1 ，10 % 5 = 0;就是得到余数。
余数的范围永远是从 0到被除数-1 不可能等]]></description><category></category></item></channel></rss>