QGIS
欧阳罢笔
早睡早起身体好
展开
-
PyQGIS使用SVG作为点符号渲染
PyQGIS使用SVG作为点符号渲染这个SVG的图像长这样:使用下面代码可以将默认的点符号替换为自定义的SVG图片:# 需要的包from qgis.core import ( QgsSvgMarkerSymbolLayer, QgsMarkerSymbol, QgsSingleSymbolRenderer)from qgis.PyQt.QtCore import QPointF# vl是一个QgsVectorLayer的对象svg_size = 10svg = QgsSvgMa原创 2022-03-01 13:44:20 · 561 阅读 · 1 评论 -
QGIS shp点缩小才能看见
根据查阅一些博客以及自己的体验来说,有问题的shapefile是由ArcGIS创建的。只需要删除ESRI添加到shapefile中的无用的多余文件,仅保留了有用的文件(*.dbf,*.shp,*.prj,*.shx)就可以修复。原创 2022-01-10 22:23:34 · 364 阅读 · 0 评论 -
QGIS+Paddle:深度学习遥感建筑提取插件
QGIS+Paddle:深度学习遥感建筑提取插件*大小限制,全损画质记录1. 环境配置QGIS的安装和开发环境的配置网上都有不少资源,但是在配置paddlepaddle-gpu环境的时候还是遇到两个坑,解决方案可以参考:QGIS安装Paddle-GPU报错QGIS导入Paddle报错无效的数据源2. 设想实现时的想法是获取当前活动图层,如果这个图层是栅格,就读取,然后转为ndarray格式,预处理一下转为tensor。此时加载模型参数,这里目前就随便跑了一个UNet的模型,在AI St原创 2021-11-02 17:27:56 · 814 阅读 · 4 评论 -
QgsRasterLayer转ndarray
QgsRasterLayer转ndarray目前在QGIS中没看到读取到栅格后怎么转化为nd数组在后台进行一些操作(比如跑个深度学习模型啥的)。于是经过参考和探索,先出了一个折中的办法,将栅格转为nd数组,效率不高,暂时保留,后续发现更好的方法再来更新。代码如下:import numpy as npdef raster2ndarray(lyr): ''' input: lyr(QgsMapLayerType.QgsRasterLayer) output: _原创 2021-11-02 10:34:28 · 589 阅读 · 0 评论 -
QGIS导入Paddle报错无效的数据源
QGIS导入Paddle报错无效的数据源问题在成功在QGIS中安装好Paddle-GPU后,使用时有个问题,当使用如下导入方式后import paddleQGIS会卡住,并重启一个新的QGIS界面,并在日志中显示如下错误尝试导入cv2或者albumentations等均不会出现这种情况,但关闭新打开的界面,无视错误,可以发现Paddle是导入成功的!初步判断是Paddle某个地方和QGIS的不太兼容解决经过在QGIS\apps\Python39\Lib\site-packages\padd原创 2021-11-01 23:07:56 · 1092 阅读 · 0 评论 -
QGIS安装Paddle-GPU报错
QGIS安装Paddle-GPU报错报错内容使用下面代码查看paddle-gpu是否安装成功import paddlepaddle.utils.run_check()得到如下报错RuntimeError: (PreconditionNotMet) The third-party dynamic library (cublas64_102.dll;cublas64_10.dll) that Paddle depends on is not configured correctly. (error原创 2021-11-01 20:57:35 · 1260 阅读 · 0 评论