• 2024-10-23使用qgis.core模块快速转换s57数据
    importosfromqgis.coreimport(QgsVectorLayer,QgsVectorFileWriter)#解析S57图层信息的函数defextract_s57_layer_info(s57layers:list[str])->list[tuple]:extracted_info=[]#内部的解析函数defparse_layer_info(layer_info)
  • 2024-09-20PyQGIS开发 2 Qt开发入门
    PyQGISQt开发入门1使用QtDesignerQGIS在安装后已经配套了QtDesigner,可以在开始菜单->QGIS->QtDesignerforQGIS点击运行程序,或者在QGIS安装目录/bin/qgis-designer.bat(或qgis-ltr-designer.bat)点击运行。选择MainWindow模板创建,点击下方的创建后,将创建如
  • 2024-09-19基于QGIS 3.16.0 的OSM路网矢量范围裁剪实战-以湖南省为例
    目录前言一、相关数据介绍1、OMS路网数据2、路网数据3、路网图层属性 二、按省域范围进行路网裁剪1、裁剪范围制定2、空间裁剪  3、裁剪结果 三、总结前言        改革开放特别是党的十八大以来,我国公路发展取得了举世瞩目的成就。国家高速公路网由“7射、11纵、18横
  • 2024-09-14QGIS 如何连接空间库,并实时编辑空间表?编辑后库表如何刷新,保证是最新数据?
    文章目录一、什么是qgis?二、qgis如何连接数据库三、实时编辑空间表四、编辑后库表如何刷新,保证是最新数据?五、总结一、什么是qgis?QGIS(原称QuantumGIS)是一个用户界面友好的开源桌面端软件,支持数据的可视化、管理、编辑、分析以及印刷地图的制作,并支持多种矢量、
  • 2024-07-22在 Python 中溶解线条
    我有一个包含多行的形状文件。我正在寻找一种方法来消除所有的接触线。这在ArcMap中是可能的,但似乎在Python和QGIS中都无法做到:之前:所需的输出:这需要在多行上完成,因此像QGIS合并一样手动执行不是一个选项。在ArcMap中,我曾经使用“溶解”
  • 2024-07-2110.3.3 QGIS点类型注释(Annotation)的应用与二次开发实现
    文章目录前言注释(Annotation)图层QGis中的注释(Annotation)图层二次开发实现线段类型注释(Annotation)点类型Item总结前言介绍注释(Annotation)图层在QGis中的使用以及二次开发的实现说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps注释(Annotation)图层
  • 2024-06-11Qgis添加在线底图
    1寻找在线底图链接在网站OpenWhateverMap::AnOpenAwsumnezMap中,可以找到非常多类型的在线底图,点击其中一个即可查看链接。2.常见在线底图Google_Maps:https://mt1.google.com/vt/lyrs=r&x={x}&y={y}&z={z}Google_Terrain:https://mt1.google.com/vt/lyrs=t&x={x}&y
  • 2024-06-08QGIS配准工具的变换算法(翻译自QGIS官方文档)
    QGIS配准工具的变换算法配准工具中有多种变换算法可用,具体取决于输入数据的类型和质量、您愿意在最终结果中引入的几何变形的性质和数量,以及地面控制点(GCP)的数量。目前,可以使用以下变换类型:线性算法用于创建坐标定位文件,与其他算法不同,它实际上不会变换栅格像素。它
  • 2024-05-29QGIS开发笔记(三):Windows安装版二次开发环境搭建(下):将QGis融入QtDemo,添加QGis并加载tif遥感图的Demo
    前言  使用QGis的目的是进行二次开发,或者说是融入我们的应用(无人车、无人船、无人机),本片描述搭建QGis二次基础开发环境,由于实在是太长了,进行了分篇:上半部分:主要是安装好后,使用QtCreator可以使用QGIs的apps下的Qt使用对应的编译器编译不带qgis的空工程。下半部分:在上半
  • 2024-05-27GeoJSON数据转shp文件
        利用QGis工具,使用GeoJSON数据转换生成shp文件,用于GeoServer发布shp图层服务。首先准备一份GeoJSON文件,文件格式为“.json”,文件接入如下:详细操作如下:1、启动QGis工具2、从左上角找到按钮“opendatasourcemanager”,点击打开数据源3、选择数据源,显示如下
  • 2024-05-26【QGIS入门实战精品教程】10.7: 基于DEM的地形因子分析(坡度、坡向、粗糙度、山体阴影、耐用指数)
    文章目录一、加载dem二、山体阴影三、坡度四、坡向五、地形耐用指数六、地形位置指数七、地表粗糙度一、加载dem二、山体阴影方法一:符号系统利用符号系统中的山体阴影,渲染出阴影效果。方法二:山体阴影工具该算法计算输入中的数字化地形模型的山体阴
  • 2024-05-25QGIS DEM数据快速获取
    背景Dem是非常重要的数据,30m的精度也是最容易获取的,目前有很多种方式可以获取,比如地理空间数据云,今天介绍用QGIS插件获取。这种方式的最大优势是方便快捷,当我们有评价区域范围图层时,更加方便。插件下载与安装插件-管理并安装插件-搜索下载OpenTopographyDEMDownloader
  • 2024-05-23QGIS开发笔记(二):Windows安装版二次开发环境搭建(上):安装OSGeo4W运行依赖其Qt的基础环境Demo
    前言  使用QGis的目的是进行二次开发,或者说是融入我们的应用(无人车、无人船、无人机),本片描述搭建QGis二次基础开发环境,由于实在是太长了,进行了分篇:上半部分:主要是安装好后,使用QtCreator可以使用QGIs的apps下的Qt使用对应的编译器编译不带qgis的空工程。下半部分:在上半
  • 2024-04-26PyQGIS二次开发指南
    当你的数据处理使用的是Python语言,而你的导师又让你开发界面,那么PyQGIS二次开发指南是你必读的圣经。QGIS支持Python语言进行二次开发,你将学会如何使用QtDesigner进行界面设计、加载栅格数据、加载矢量数据、软件打包、安装包制作等。写在前面随着GIS应用在国内的逐渐增多,越来
  • 2024-04-15QGIS下载影像
    插件下载在QGIS中搜索下载QuickMapServices插件再点击插件工具栏上带加号的图标按钮(下图已经加载过服务),选择Settings。选择Moreservices,点击Getcontributedpack。再点击插件工具栏上带加号的图标按钮,可以看到已经添加了一些默认的地图服务。按需要选择服务,加载区域矢量数
  • 2024-04-15QGIS脚本批量导出sld样式文件
    在QGIS中批量导出图层样式到SLD(StyledLayerDescriptor)文件,可以使用以下Python脚本。这个脚本将遍历项目中的所有图层,然后将它们的样式保存为单独的SLD文件。#导入必要的模块fromqgis.coreimportQgsProject#sld文件路径sld_path=r"D:\Desktop\中国沿海航
  • 2024-04-10QGIS对较大的shp文件进行切片操作
    一般情况下,shp文件不是很大时可以通过geoserver去发布wms服务;但是业务中遇到了文件大小为1.5g的shp文件同时需要根据里面的字段类型进行分类直接通过geoserver发布会发现渲染非常的缓慢这边我是先将shp文件通过QGIS打开具体可以通过QGIS将shp文件直接拖到数据库中让它变成
  • 2024-04-09R+VIC模型融合实践技术应用及未来气候变化模型预测
    在气候变化问题日益严重的今天,水文模型在防洪规划,未来预测等方面发挥着不可替代的重要作用。目前,无论是工程实践或是科学研究中都存在很多著名的水文模型如SWAT/HSPF/HEC-HMS等。虽然,这些软件有各自的优点;但是,由于适用的尺度主要的是中小流域,所以在预测气候变化对水文过程影响
  • 2024-03-31GIS用户的Deepin V23系统使用记录
    一、系统安装:截止到2024年3月31日,Deepin最新版本为Deepinv23Beta3。在各种软件源下载系统ISO安装,个人是在清华源。1.准备一个U盘或者移动硬盘,安装好Ventoy,把Deepin的ISO放进去,这样,就制作好了系统启动盘。2.推荐为Deepin系统单独准备一块硬盘,从Ventoy启动之后,选择Deepinv23的
  • 2024-03-29Linux电脑如何下载QGIS?
      本文介绍在Linux操作系统Ubuntu版本中,通过命令行的方式,配置QGIS软件的方法。  在Ubuntu等Linux系统中,可以对空间信息加以可视化的遥感、GIS软件很少,比如ArcGIS下属的ArcMap就没有对应的Linux版本(虽然有ArcGISServer,但是其没有办法对空间数据加以可视化)。但是,对于Ubuntu等
  • 2024-03-27关于QGIS报错问题
    一·QGIS下载官网:WelcometotheQGISproject!(一些可用的旧版本下载地址:Indexof/downloads)点击进入下载页面:进入下载界面后你会看到有两个QGIS版本(3.36,3.34),3.36是最新的版本,3.34是相对稳定的版本,下载完成后双击文件,根据引导进行QGIS文件(建议将文件保存位置为D盘,一般
  • 2024-03-25【QT+QGIS跨平台编译】之九十一:【QGIS_Python跨平台编译】—【qgis_python.h生成】
    文章目录一、qgis_python.h介绍二、信息分析三、qgis_python.h生成一、qgis_python.h介绍  qgis_python.h是QGIS(QuantumGIS)软件中的一个头文件,主要用于服务于QGIS_Python库的编译,包含导入、导出宏信息的定义。二、信息分析在qgis\src\python目录,CMakeLis
  • 2024-03-24【QT+QGIS跨平台编译】之九十:【QGIS_Crashhandler+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
    文章目录一、QGIS_Crashhandler介绍二、QGIS下载三、文件分析四、pro文件五、编译实践一、QGIS_Crashhandler介绍  QGIS_Crashhandler模块是QGIS中的一个重要组成部分,它提供了QGIS程序的错误崩溃处理与跟踪。二、QGIS下载QGIS网址:QGISSourceDownload
  • 2024-03-20【QT+QGIS跨平台编译】之八十三:【QGIS_Gui跨平台编译】—【错误处理:未定义类型QgsColorRamp - QgsPalettedRendererWidget】
    文章目录一、未定义类型QgsColorRamp二、错误处理一、未定义类型QgsColorRamp错误信息:二、错误处理第29行增加:#include"qgscolorramp.h"
  • 2024-03-18【QT+QGIS跨平台编译】之八十二:【QGIS_Gui跨平台编译】—【错误处理:QgsExpressionContextGenerator - QgsRasterLayerProperties】
    文章目录一、未定义基类QgsExpressionContextGenerator二、错误处理一、未定义基类QgsExpressionContextGenerator报错信息二、错误处理第33行增加:#include"qgsexpressioncontextgenerator.h"