- 博客(77)
- 资源 (19)
- 收藏
- 关注
原创 gdal、shapely、geopandas等安装,一定能成功的方法
之前虽然安装这些包的时候没报错,但是在使用gdal函数时会报错PROJ: proj_create_from_database: Cannot find proj.db,所以记录一下。地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal。2.激活,然后,注意先装gdal,直接下载安装包gdal3.4.3版本。3.再下shapely,和geopandas,直接用pip命令就可以。
2023-09-19 14:44:45
473
原创 osmnx OSError: exception: access violation writing 0x0000000000000001
osmnx,gdal,shapely
2023-01-09 17:08:16
1067
原创 ImportError: No module named _thread
调用arcpy的时候报错了这个问题,查了好半天,以为是arcpy环境配置的问题,后来才发现是vscode版本的问题将vscode降级到2022.2.1924087327就行点击卸载,安装别的版本
2022-04-03 10:04:50
1448
2
原创 Non-system disk or disk error
重启之后一直ctrl+P进入startup menu然后选择 boot ,驱动改为hardware,保存change,退出
2022-03-10 09:16:56
1498
原创 遥感时空融合算法一:STARFM (python实现)
参考github代码链接:https://github.com/shx951104/remote-sensing-images-fusion/blob/b4b4147c7896468516bd84c544a98270cd26589b/starfm_torch.py稍稍做了修改输入:一组同一日期的高分辨率和低分辨率数据s1和l1
2022-01-30 16:27:49
7721
20
原创 发生异常: SystemExit 2
args, _ = parser.parse_known_args()这里报错,把前面的add_argument的’dataset’加两个–变成’–dataset’就可以了
2022-01-05 21:38:46
4254
3
原创 module ‘fiona‘ has no attribute ‘_loading‘
在控制台输入这句话,可以看到报错的地方在E:\Software\Anaconda3-5.2.0\envs\env_pytorch\lib\site-packages\fiona_init_.py 这个文件下的第85行,说安装的fiona没有_loading这个属性解决方法:直接修改_init_.py文件原文件第84和低85行import fiona._loadingwith fiona._loading.add_gdal_dll_directories():改成import _loadin.
2022-01-05 17:06:32
5202
15
原创 安装gdal和fiona和geopandas
碰到一些问题,大概就是gdal和fiona不匹配。所以要先装gdal,再装fiona。建议用whl文件安装。
2022-01-04 11:25:11
865
原创 通过线要素创建等间隔的点
先开个坑,代码写完了来填坑改了一下原github的代码https://github.com/mittrees/Treepedia_Public# This program is used in the first step of the Treepedia project to get points along street # network to feed into GSV python scripts for metadata generation.# Copyright(C) Ian Sei
2021-10-19 11:12:07
292
原创 fiona安装失败
pip install fiona安装失败去下载whl安装也失败最后的解决方法:conda install -c conda-forge fiona但是一定要先装好gdal
2021-10-18 22:44:34
2807
1
原创 问题:IndentationError: unindent does not match any outer indentation level
问题如下图所示,应该是缩进问题,但是我看都对齐了,不知道问题出现在哪,后来才发现,虽然都对齐了,但是空格和tab键是不一样的这两行代码虽然对齐了但是第二行会报错的原因是,第一行是tab键,第二行则是用的四个空格但是我明明是用的tab键,为什么变成了空格呢,在vscode里面这样设置一下就好了如果使用vscode,点击右下角 制表符长度,选择tab缩进,选择4就可以了...
2021-02-06 19:19:16
494
原创 CUDA out of memory. Tried to allocate 230.00 MiB (GPU 0; 2.00 GiB total capacity; 1.12 GiB already a
CUDA out of memory. Tried to allocate 230.00 MiB (GPU 0; 2.00 GiB total capacity; 1.12 GiB already allocated; 218.58 MiB free; 1.13 GiB reserved in total by PyTorch)在使用深度学习验证测试的时候爆显卡了,还不知道解决方法
2020-12-02 12:37:11
3910
原创 gdal将数据写入tif
from osgeo import gdal, gdalconstdef writetif(dataset,target_file): dataset = gdal.Open(source_file, gdalconst.GA_ReadOnly) band_count = dataset.RasterCount # 波段数 band1 = dataset.GetRasterBand(1) data_type = band1.DataType target = d.
2020-11-30 17:06:37
2672
1
原创 uni-app 开发问题(一)uni.showModal调用函数或变量失败
本来想调用uniapp的methods里面的function,发现报错,说没有这个函数解决方法:success后面加上.bind(this)
2020-10-23 14:22:42
6804
13
原创 WriteError Resulting document after update is larger than 16777216
MongoDB插入数据失败问题描述:发生异常: WriteErrorResulting document after update is larger than 16777216, full error: {‘index’: 0, ‘code’: 17419, ‘errmsg’: ‘Resulting document after update is larger than 16777216’}解决方案:...
2020-09-21 11:40:27
1608
原创 MongoDB对某个字段进行附加数据
mycol = mydb["trajectory_info1"] mydoc = mycol.find({'camera_id':data['camera_id'],'id':data['id']}) if mydoc.count()>0: mycol.update({'camera_id':data['camera_id'],'id':data['id']},{'$addToSet':{ 'lon_lat':data['lon_lat']..
2020-09-19 16:52:43
625
原创 关于辐射的一些概念
辐射通量: 单位时间内通过某一面积的辐射能量辐射出射度:面辐射源在单位时间内,从单位面积上辐射出的辐射能量辐射照度:指面辐射源在单位时间内,从单位面积上接收的辐射能量,即照射到物体单位面积上的辐射通量。辐射强度:点辐射源在单位立体角内发出的辐射通量辐射亮度:辐射源在单位投影面积上、单位立体角内的辐射通量...
2020-08-14 17:42:04
2218
原创 试述植被、水、岩石、雪、土壤的反射光谱具有哪些特点
试述植被、水、岩石、雪、土壤的反射光谱具有哪些特点植被植被的反射波谱曲线(光谱特征)规律性明显而独特,主要分三段:可见光波段(0.4-0.76)有一个小的反射峰,位置在0.55um(绿)附近,两侧在0.45um(绿)和0.67um(红)则有两个吸收带。这一特征是由于叶绿素的影响,叶绿素对蓝光和红光吸收作用强,而对绿光反射作用强。在近红外波段(0.7-0.8um)有一反射的“陡坡”,至1.1um附近有一峰值,形成植被的独有特征。这是由于植被叶细胞结构的影响,除了吸收和投射的部分,形成的高反射率。在中红
2020-08-14 12:04:55
36949
2
原创 计算机图形学 c#实现 多边形相关算法
计算机图形学 c#实现 多边形相关算法1.鼠标画多边形画图首先需要画板,即GDI+的Graphics类。为了在全局中使用Graphics类。首先定义全局变量 List pt1 = new List(); 记录鼠标点击的点坐标 int num1 = 0; 记录个数 Point mouseLocation; 记录鼠标移动的坐标 Graphics g; 定义画图类往界面中拖入pictureBox1,添加事件pictureBo
2020-08-10 22:10:43
2845
原创 1048 数字加密 c#
1048 数字加密 c#因为一些需要,以后都改成csharp版本。初次上手c#,还有些不适应,写的可能比较繁琐,慢慢来吧。这个地方有两个坑需要考虑a的长度比b大的时候进行补位。在b字符串前面加0好像c#的string没有自带的reverse函数,只能先转为char[],再利用array的reverse进行字符串反转using System;using System.Collections.Generic;using System.Text;namespace PTA乙级{
2020-08-03 22:55:54
234
原创 1035 插入与归并
1035 插入与归并参考了大神的代码https://www.liuchuo.net/archives/503#include <iostream>#include <vector>#include <map>#include <unordered_map>#include <algorithm>#include <math.h>#include <string>using namespace std;i
2020-07-30 16:26:05
160
原创 1034 有理数四则运算
1034 有理数四则运算思路:写一个化简的函数,输入分子和分母,得到化简后的字符串。其中需要注意的有两点:数据类型用long long,用int会出现错误要写一个寻找最大公因子的函数,这个函数我参考了https://www.liuchuo.net/archives/492,写的很简洁易懂#include <iostream>#include <vector>#include <map>#include <algorithm>#includ
2020-07-29 12:22:57
241
原创 1033 旧键盘打字 (20分)
1033 旧键盘打字 (20分)感觉自己写复杂了……说说自己碰到的坑吧1.以为, . - +都是上档键2.题目只保证了第二行非空,第一行空的时候cin不行,所以必须要用getline3.题目说如果没有一个字符能被打出,则输出空行。我开始不知道什么意思,就输出了一个空格,后来提示格式不对,就输出了一个换行符#include <iostream>#include <vector>#include <map>#include <algorithm>
2020-07-29 10:31:23
256
原创 1032 挖掘机技术哪家强
1032 挖掘机技术哪家强#include <iostream>#include <vector>#include <map>#include <algorithm>using namespace std;bool sortbyscore(pair<int, int> p1, pair<int, int>p2){ return p1.second > p2.second;}int main(){ int
2020-07-29 09:17:03
199
原创 1031 查验身份证
1031 查验身份证#include <iostream>#include <vector>#include <map>#include <algorithm>using namespace std;int r[] = { 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 };bool ifconfirm(string s, map<int, char> confirm){ int z = 0; for
2020-07-29 08:55:58
180
原创 1029 旧键盘
1029 旧键盘需要注意的是需要按照发现的顺序输出所以定义了一个map类型,key是坏的键,value是被发现的order。在这里要用map.insert赋值不要用map[ key] =value赋值,否则会覆盖。然后再定义了相同类型的pair的vector数组对order进行排序。直接对map是没法排序的。map的存储顺序是直接默认是按key值从小到大排序的#include <iostream>#include <vector>#include <map>
2020-07-28 19:24:34
153
原创 1028 人口普查
1028 人口普查有几个注意的点:1.cin和cout会超时,用printf和scanf2.注意一个合格的居民都没有时,只用输出03.比较年龄大小可以直接用年份10000+月份100+天,比较方便#include <iostream>#include <vector>#include <map>#include <algorithm>using namespace std;struct people{ string name; lo
2020-07-28 18:49:52
158
原创 1027 打印沙漏 (20分)
1027 打印沙漏 (20分)题目链接 https://pintia.cn/problem-sets/994805260223102976/problems/994805294251491328需要注意的坑是:这个沙漏左右不需要对称,所以不需要输出右边的空格,否则会被判断格式错误#include <iostream>#include <vector>#include <map>#include <algorithm>using namespace
2020-07-28 12:34:11
119
原创 1026 程序运行时间
1026 程序运行时间这个题需要注意的是输出的格式:运行时间必须按照 hh:mm:ss(即2位的 时:分:秒)格式输出#include <iostream>#include <vector>#include <map>#include <algorithm>using namespace std;int main(){ long long c1, c2; cin >> c1 >> c2; long long ti
2020-07-28 11:55:57
145
原创 1025 反转链表
1025 反转链表三个注意的点:1.输入的节点有的可能是无效的2.最后输出的时候因为有反转,所以节点的下一个地址也变了3.输出最好用printf,用cout第五个测试用例会超时#include <iostream>#include <vector>#include <map>#include <algorithm>using namespace std;struct LinkedList{ string addres; string
2020-07-28 10:22:31
169
原创 vuex传递数据
vuex传递数据如果涉及到多种数据在父子、兄弟组件之间传递时,vuex是一个很好的方法。首先来看怎么安装vuexnpm install vuex然后在src里面会出现store文件夹,我们将数据写在这个index.js文件中如何引用:在main.js中 import store,在 new vue中添加storeimport store from './store/index'new Vue({ el: '#app', router, store, components:
2020-07-20 22:58:12
1116
原创 echarts做全球疫情时序动态变化图-轮播图
import jsonfrom pyecharts.charts import Timeline, Mapfrom pyecharts import options as optswith open('./timeseries.json','r') as f: countries = json.load(f)def render_map(date_list, cy_name_list, ncov_data): tl = Timeline() # 创建时间线轮播多图,可以让图形按照
2020-06-17 12:26:32
2592
2
原创 mysql给表命名不要用短横杠-,会报错
我创建了一个表叫covid-country表用python写入数据总是报错血的教训——mysql给表命名不要用短横杠-,会报错
2020-06-14 22:04:48
816
原创 pytorch官网demo代码详解
model.py# 导入pytorch这个包import torch.nn as nnimport torch.nn.functional as F# 定义一个类,叫LeNeT,来自于nn.Moduleclass LeNet(nn.Module): # 初始化 def __init__(self): # super解决的是在一层一层调用父类时出现的问题,反正每次init的时候加上这句话准没错 super(LeNet, self).__init__(
2020-06-09 22:20:45
1235
原创 深度学习(一):卷积神经网络的基本概念
深度学习(一):卷积神经网络的基本概念1.卷积层卷积层是卷积神经网络的核心。什么是卷积?我认为,类似于一个过滤器,或者如何卷积?通俗来说,用一个滑动窗口在特征中滑动并进行相应的计算——卷积核与之进行相乘,相加,然后strid表示步距,即滑动窗口滑几个格子[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vJrng99h-1591437324990)(assets/1591436367286.png)]特性:局部感知;权值共享1.卷积核的channel与输入特征层的c
2020-06-06 17:57:57
999
原创 创建一个QGIS plugin
创建一个QGIS plugin1.plugins–>Plugin Builder2.4.6.选择自己创建的插件存储的地方,最好换一个地方,默认的插件存储地方比较深,我放的地方为D:/coding/mygistest点击generate,会出现下面的情况7.文件管理器中跳转到D:/coding/mygistest文件如下这需要我们在这里打开powershell或者cmd跳转到这个目录下,手动编译两个文件pyrcc5 -o resources.py reso
2020-05-25 17:31:06
1229
3
polygon.rar
2020-08-10
出租车轨迹分析和提取.zip
2020-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人