随笔分类 - GIS
摘要:关于C++插件的开发材料较少,根据网上的指导,我采用了早期版本的插件模板生成的方法来创建QGIS的插件,其方法是从以前版本(2.18.25)里面拷贝插件模板的方法进行,具体的执行步骤为 1、拷贝文件 将以前源码src/plugins下面的plugin_builder.py文件 和 plugin_te
阅读全文
摘要:参考 https://www.cnblogs.com/superbi/p/11188145.html 文章以及其它文章,对qggis3.16.6进行了重新编译 一、编译准备 1、Cygwin 1.1安装地址: 下载地址:http://www.cygwin.com/setup-x86_64.exe 6
阅读全文
摘要:学习到渲染(QgsMapRendererJob),按照教程所讲总是输出不了图像,看了一下qgis的测试源码,发现少了一句话,加上后就可以输出了! from qgis.core import * from qgis.gui import * from qgis.PyQt.QtCore import *
阅读全文
摘要:关于LIKE通配符:LIKE的意思是模糊匹配,可以和% _搭配,%指的是任意字符,_指的是任一字符。
阅读全文
摘要:配置pyqgis开发环境时,很多网上教程写的非常繁琐,这里仅仅找了一个最简单的配置方法,使用pycharm的IDE,安装QGIS软件后,在pycharm的ProjectInterpreter里面填写QGIS安装目录下bin/python-qgis.bat就可以完成QGIS的环境配置。
阅读全文
摘要:一、关于nsdtf格式 *.dem是一种比较常见的DEM数据格式,其有两种文件组织方式,即NSDTF-DEM和USGS-DEM 。 NSDTF-DEM NSDTF-DEM是一种明码的中国国家标准空间数据的交换格式,遵从国家标准GB/T 17798-2007《地理空间数据交换格式》中的格网数据组织规范
阅读全文
摘要:解决方法:with sqlite3.connect(dbfile) as con: con.enable_load_extension(True) con.execute("SELECT load_extension('mod_spatialite')") cursor = con.cursor()
阅读全文
摘要:1、简介 gdal3.1.0编译过程中必须依赖proj,编译gdal必须要编译proj,proj的编译需要sqlite3,因此想要编译gdal3.1.0需要先编译proj和sqlite3 2、关于sqlite3 版本3.32,它是一个小型的数据库,其官网上也提供了其动态库包和源代码,但是动态库没有l
阅读全文
摘要:运行环境在windows 10 64bit。先将python安装完成。然后,到 spatilite官网 找到MS(即Microsoft)版本,下载64位的mod_spatialite,将其先解压到目标文件夹。由于原生的sqlite.dll有问题,到 cyqlite 下载扩展版sqlite,点击 Br
阅读全文