自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows上传文件报错(Django)

【代码】Windows上传文件报错(Django)

2023-04-21 09:52:45 328 1

原创 Python+GDAL 计算图像四个角的经纬度

首先输出图像的投影信息,查看图像的投影格式输出结果如下所示,是UTM投影格式,如果是WGS1984地理坐标系算出来应该直接是经纬度坐标,不用转换1.首先计算图像四个角的投影坐标,代码如下GetGeoTransform方法可以读取地理信息,返回六个参数GT(0) 左上像素左上角的x坐标。GT(1) w-e像素分辨率/像素宽度。GT(2) 行旋转(通常为零)。GT(3) 左上像素左上角的y坐标。GT(4) 列旋转(通常为零)。GT(5) n-s像素分辨率/像素高度(北上图像为负值)2.接下来

2023-04-04 16:41:31 1645

原创 ArcGIS地理坐标投影坐标转换和显示(浅浅记录一下)

成功后会显示新图层。

2023-04-03 21:46:03 5238 1

原创 关于Python创建文件夹后使用shutil复制文件失败

该方法是创建多层文件夹方法,我一复制文件默认给我向下创建文件夹了,而且还是只读的,应该使用。而且我本来是要复制图片文件,结果默认给我生成的是文件夹。打开新建的文件夹发现默认给我设成只读的了。后来才意识到,我创建文件夹用的是。

2023-03-24 10:47:26 722

原创 使用文件资源管理器打开FTP

2023-02-15 22:18:08 2010

原创 谷谷地图下载教程

2022-12-20 03:33:18 4959 7

原创 GlobalMapper小白学习日记

GlobalMapper批量分幅导出谷歌图像

2022-10-10 03:07:51 2281 5

原创 Django分页普通列表并将Page类型转为json返回

(1)查询结果集序列化(没有亲自尝试)其中queryset为分页后的查询结果集,ensure_ascii是为了防止中文乱码(2)列表分页序列化列表分页方式与查询结果集分页方式相同,序列化方式不同。完整代码如下:......

2022-07-06 21:12:29 949

原创 xlrd基本操作(内含ctype五种类型解析)

xlrd导入模块1.import xlrd2、打开指定的excel文件,返回一个data对象data = xlrd.open_workbook(file) #打开excel表,返回data对象3、通过data对象可以得到各个sheet对象(一个excel文件可以有多个sheet,每个sheet就是一张表格)Sheet1 = data.sheet_by_index(0) #通过索引顺序获取Sheet1 = dat

2022-04-12 22:29:30 3305

原创 Python存储写入文件报错OSError: [Errno 22] Invalid argument:

错误原因:写入文件命名不规范,文件名中含有‘:’和‘/’windows下文件的命名存在限制:    在Windows系统中,文件名不允许使用的字符有: < > / \ | : " * ?在Windows系统中,文件名命名规则如下:    1)文件名最长可以使用255个字符;    2)可以使用扩展名,扩展名用来表示文件类型,也可以使用多间隔符的扩展名(如win.ini.txt是一个合法的文件名,但其文件类型由最后一个扩展名决定);    3)文件名中允许使用空格,但不允许使用下列字符

2022-03-10 20:56:08 1842

原创 Django简略开发流程

1.新建Django项目Location中最后为Django项目名称,选择虚拟环境在More Setting中可以选择模板语言,在Application name中输入APP名称,如果不输入APP名称,默认新建项目不含APP,可以在建成项目后,使用命令python manage.py startapp my_app 新建APP,my_app为APP名称2.项目目录结构下图为我新建项目的目录结构,其中discipline_inspection为图1中新建项目的项目名称,其下含有图中几个文件,其中se

2022-01-15 00:35:32 1629

原创 Django开发日记(前后端不分离,使用Templates模板)

1.Django:NoReverseMatch: Reverse for ‘xxx’ not found . ‘xxx’ is not a valid view function or pattern此报错是因为在APP下的二级路由中,添加了app_name属性,因此在url反向解析中,必须写为app:url名称的格式。此处url名称为path的第三个参数即name参数。2.新装pycharm打开项目后,导包爆红,但是不影响程序运行解决方法:在settings的Project下的Project St

2022-01-14 20:51:02 919

原创 Anaconda和pip换源(Windows版)

本人电脑是win11,但是此方法应该适用于所有Windows系统的电脑吧emmm

2022-01-14 18:28:13 2406 3

原创 遥感图像空间分辨率获取

在ARCGIS中判断空间分辨率根据像元大小以及空间参考可以计算空间分辨率需要注意的是:如果没有空间参考,仅有像元大小,是无法获得具体的空间分辨率的。for example如图,空间参考的线性单位为一米,像元大小为90,那么其空间分辨率为90m以下方法未实验,实验过后会修改或补充先放这(1)GDAL可以获取坐标6参数double val[6]?参数都有什么意义其中abs(val[1])和abs(val[5])分别是x和y方向的空间分辨率(前提是val[2] = val[4] = 0)(2)e

2021-11-30 10:33:54 8416

原创 Ubuntu创建conda虚拟环境报错

使用Ubuntu创建虚拟环境时,明明是清华源吧但是忽然不好使了就,报错未截图,但是大致如下:解决方法:执行如下命令conda config --remove-key channels移除所有源,打开.condarc文件重新添加channels执行如下命令打开.condarc文件,用vim也可以编辑,但是我更喜欢这个,更好看一些。一定要记得如果文件中有-default记得删除哦注意:这中间我操作的时候,整乱了,未执行conda config --remove-key channels命令,直接修改

2021-11-08 20:31:50 1691

原创 Ubuntu系统截图方法

1.设置快捷键,根据快捷键截图(最方便)可以根据自己需要设置截图快捷键,在settings中,打开Devices选择keyboard键盘设置,在screenshots中可以修改截图快捷键第一条是一键截全屏,第二条是任意截图,可以保存,根据保存的快捷键默认保存到Pictures文件夹下。2.在shell中根据命令截图命令如下,该命令是任意截图,右键可以取消截图gnome-screenshot -a3.在系统应用中找到截图工具(最麻烦)在系统应用中搜索screenshot,第一个图标是截图工

2021-11-08 19:58:44 10253

原创 VOC格式转YOLO标签读取xml文件遇到的问题

使用YOLOV5训练DIOR遥感数据集:计划使用YOLOV5训练DIOR遥感数据集,由于DIOR数据集的标注格式是VOC格式(其实有两种版本标注,一种是VOC格式,一种是OBB格式,都是xml文件,由于官网登录不上,下载的是CSDN上的百度云链接,所以可能会有标注标签出错的情况。),需要将VOC格式转换为YOLO格式才可以开始训练。问题描述:在CSDN中找到了大神分享的VOC转YOLO格式,提取xml标签中坐标的方法,链接地址:Voc_label.py原文代码如下:# -*- coding: u

2021-10-22 22:10:44 1427

原创 关于uniapp传文件附加传值的问题

使用uniapp向后端传文件的同时传值失败原因:在小程序端需要使用uni.uploadFile方法,传递的是单张图片,后端在接收图片的同时,需要接收一个列表类型的class_id参数,但是直接传递的话,后端接收到的是一个"< object array >"字符串。我的理解是,因为该方法传递的是单个文件,所以附加参数也默认只能传递字符串或整型的参数,无法传递列表类型的参数。解决办法:如果必须要传递单个文件,但是想要传递数组类型的参数,可以考虑在传值之前将数组转换为字符串传递,并且在后端再重

2021-10-10 15:00:52 1210

原创 Django操作sqlite3遇到的错误

django.db.utils.IntegrityError: datatype mismatch班级表原来是以班级名作为主键,后又加了id列,但是未修改主键,而且将其设置为CharField,后想要将id修改为主键并转换为AutoField自增类型,在执行migrate时会报上面的错误,提示数据类型不匹配。解决方法:在命令行执行如下代码python manage.py flush该方法会重置sqlite3数据库,将其中数据全部清空,如果处于调试阶段数据量不多可以使用,但是慎用。执行完该方法后,

2021-10-06 10:22:04 2262

原创 python使用xlrd读取数值类

python使用xlrd读取到的数值类都是xxx.0类型,有小数点后有个0,但是实际上不需要小数点后为0teachessheets = xlrd.open_workbook(teachesexcel)table = teachessheets.sheet_by_index(0)lines = table.nrows # excel该表行数cols = table.ncols# excel该表列数for i in range(1,lines):# 由于我提交的excel表第一行为表头,所以获取其中的

2021-09-30 12:27:59 1477

原创 使用xlrd以及pandas遇到的问题

使用xlrd和pandas读取数据时最好不要交叉使用,容易出现问题使用xlrd读取,使用pandas的read可以交叉,但是使用pandas读取表格中具体的date日期,和xlrd的编码格式或者什么规则不同,导致使用pandas读取到了日期,但是使用xlrd的xldate_as_tuple方法会报’_XLDAYS_TOO_LARGE’错误,最终决定完全使用xlrd读取excel使用如下方法,可以直接将读取到的日期转化为datetime.datetime格式,再直接转化为字符串即可。具体第二个参数是什么,

2021-09-30 12:01:58 841

原创 Django后台获取Excel文件流并处理的方法

Django后台获取Excel文件流并处理APIDjango后端获取文件流import xlrdteachesexcel = request.FILES.get('studentroot') #前端获取到的为文件流而不是路径,如果是路径,默认filename为文件名teachessheets = xlrd.open_workbook(file_contents=teachesexcel.read())#//读取多sheet表的excel文件for sheet in teachessheets.

2021-09-29 21:10:46 1003

原创 Django开发bug日记(1)用户机制

Django开发使用自带的用户机制使用Django在views中封装用做用户登录的接口,以下是代码部分from django.contrib.auth import authenticate, login, logout # 认证,登录,登出def login_front(request): result = {} if request.user.is_authenticated: result['code']=0 result['message']=

2021-03-02 12:16:25 107

原创 win10下安装pygraphviz遇到的各种坑

想要使用Python2.7做自动机最小化的实验,但是可视化工具pygraphviz总是安装失败,原因有以下几点:1.未安装Graphviz,官网链接Graphviz2.下载后傻瓜式next即可,下载完成后配置环境变量,用户变量Path添加:C:\programfile\graphviz\bin(这个为你安装的graphviz路径下的bin路径)系统变量Path添加:C:\programfile\graphviz\bin\dot.exe3.检查是否安装成功,...

2020-11-25 17:23:37 1407 1

原创 下载各种Python包包的网站

下载各种Python包包的网站Unofficial Windows Binaries for Python Extension PackagesPIPI

2020-11-25 16:17:22 274

空空如也

空空如也

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

TA关注的人

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