Python GDAL使用1

admin2个月前 (12-16)115
数据驱动 通过gdal.GetDriverCount()获取GDAL支持的驱动个数,通过gdal.GetDriver()可以获取驱动,这个函数的参数是驱动的索引,不同版本获取的驱动序号可能不同,所以使用gdal.GetDriverByName()函数来获取指定的驱动。 from osgeo imp...

一个sql样例

admin3个月前 (11-11)248
一个sql样例
表如下: 查询语句如下: SELECT name, SUM(water_area) FROM `doublec_monitor_fldstatistics` where name LIKE '%POYANGHU%' GROUP BY name 查询结果: ![](https://lovedm.c...

matlab密度散点图

admin3个月前 (10-25)292
matlab密度散点图
img1 = readgeoraster("Z:\样例数据\1011\NDVI\FY4B-_AGRI--_N_DISK_1330E_L1-_FDI-_MULT_NOM_20221011060000_20221011061459_1000M_V0001_unac_NDVI.tif"...

Python 目录操作

admin4个月前 (10-05)345
Python创建路可以通过os.mkdir和os.makedirs,其中mkdir支持创建单层目录,父目录不存在时会报错,os.makedirs支持创建多层目录。 函数原型os.makedirs(name, mode=0o777, exist_ok=False)参数说明name:你想创建的目录...

Python embed版本安装使用

admin6个月前 (07-27)841
Python embed版本安装使用
最近一个项目需要使用Python脚本后台处理数据,但是用到了几个第三方包,客户使用时部署环境比较麻烦,查找资料后可以使用Python的embed版本,也就是嵌入式版本。好处是所有用到的第三方库直接安装到目录下,部署时直接拷贝走文件夹即可,无需其它配置。下面记录一下安装使用流程。 下载Pytho...

RK987A键盘交换ALT和WIN键

admin8个月前 (06-17)1715
前阵子键盘进过水,擦的时候不小心按了什么键,导致WIN键和ALT键交换了。上网搜索后发现是切换到了mac模式,更改方法如下: 依次按FN+CTRL+ALT,键盘指示灯闪烁代表切换到了另一种模式。...

C# 元组

admin8个月前 (06-09)657
元组较灵活,可以使用Tuple泛型创建,这里不多说。只介绍更方便的方式。 //将元组赋给单独声明的变量 (string name, string gender, double age) = ("FXPLL1", "male", 25); textBox1.Text = "sample1:" + n...

EXCEL SUM累加求和

admin1年前 (2022-02-10)859
EXCEL SUM累加求和
如图输入:下拉后结果:...

C++ map使用

admin1年前 (2021-11-28)969
map是STL的容器,就是键值对的表示,其中键是唯一的,一个map里每个键都是唯一的不会重复,map的内部是使用红黑树实现的,所以内部是有序的。 下面代码没有注释,直接看了。 <pre class="prism-highlight prism-language-cpp"...

C#使用ADO.NET连接SQL Server数据库

admin1年前 (2021-10-05)1054
C#使用ADO.NET连接SQL Server数据库
引入命名空间using System.Data.SqlClient在连接时使用的连接字符串string sqlConnectStr = @"Server=cyhu;Database=test;User Id=sa;Password=xxxxxx;"其它连接字符串可在此查到...

利用GDAL进行波段合成

admin1年前 (2021-10-01)1186
顺手写的一个小工具,给出头文件和实现 主要用了GDALDataset类下面的RasterIO函数,没有用GDALBand下面的RasterIO 另外实现了一个定时器类,实际上就是之前写的一个https://lovedm.club/?id=98 输出文件格式为固定的GTiff,函数的第三个参数是...

LeetCode 136 只出现一次的数字

admin1年前 (2021-08-14)1167
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/sin...

centos备份脚本

admin2年前 (2021-08-10)1072
可配合计划任务进行打包文件夹操作:#! /bin/bash DATETIME=$(date "+%Y%m%d%H%M%S") /usr/bin/tar -czvf $DATETIME.tar.gz /home/wwwroot&...

Linux递归删除文件

admin2年前 (2021-08-07)1111
Linux递归删除文件
-f选项是强制删除不会提示是否删除,不加这个选项删除带子文件夹的情况是下面这样:files文件夹下有a文件夹a文件夹下面有b文件夹b文件夹下面有c文件夹c文件夹下面有d文件夹原来这样是递归...

OpenCV中简单的添加噪声

admin2年前 (2021-06-06)1217
随机数生成器用到的是C++11中的新方法。以下代码来自OpenCV计算机视觉编程攻略第三版2.2.2节void salt(Mat image, int n) { default_random_engine generator; unifor...

.NET Core 3.1序列化与反序列化JSON

admin2年前 (2021-05-23)1480
.NET Core 3.1序列化与反序列化JSON
.NET Core 3.1和3.0引入了System.Text.Json<span style=”color: #171717; font-family: SFMono-Regular, Consolas, “Liberation Mono”, Menlo, Courier, monospac...

逆波兰表达式求值

admin2年前 (2021-05-04)1278
这是LeetCode的150题,这里是接上篇文章写的https://lovedm.club/?id=129逆波兰表达式:逆波兰表达式是一种后缀表达式,所谓后缀就是指算符写在后面。平常使用的算式则是一种中缀表达式,如 ( 1 + 2 ) * ( 3 + 4 ) 。该算式的逆波兰表达式写法为 ( ( 1...

中缀表达式转后缀表达式

admin2年前 (2021-05-04)1223
中缀表达式转后缀表达式
转换过程如下:1、运算数:直接输出;2、左括号:压入堆栈;3、右括号:将栈顶的运算符弹出并输出,直到遇到左括号(出栈,不输出);4、运算符:若优先级大于栈顶运算符时,则把它压栈;若优先级小于等于栈顶运算符时,将栈顶运算符弹出并输出;再比较新的栈顶运算符,直到该运算符大于栈顶运算符优先级为止,然后将该...

买的药太贵了

admin2年前 (2021-05-02)1059
买的药太贵了
拉肚子,好像也有点发烧,不过不是很严重,结果买了两盒药花了54.9元,也太贵了。开始还想两种药各拿两盒,结账要120多块,好家伙,直接劝退,最后减了个半各拿一盒买了。...

GDAL使用(六)

admin2年前 (2021-04-30)1201
矢量数据的读取与栅格数据的读取类似,但矢量数据定位明显,属性隐含,几何形状和属性要分开读取。基本流程如下:注册驱动。使用GDALAllRegister函数。打开数据集。使用GDALOpenEx函数。打开图层。可依据图层名字和图层的索引进行获取,使用GDALDataset::GetLayer和GDAL...