当前位置: 首页 > article >正文

《QGIS空间数据处理与高级制图》011:SHP 批量转 GPKG(单文件夹 / 递归多文件夹)

作者:翰墨之道,毕业于国际知名大学空间信息与计算机专业,获硕士学位,现任国内时空智能领域资深专家、CSDN知名技术博主。多年来深耕地理信息与时空智能核心技术研发,精通 QGIS、GrassGIS、OSG、OsgEarth、UE、Cesium、OpenLayers、Leaflet、MapBox 等主流工具与框架,兼具学术深度与工程实践经验。专注于时空数据可视化、地理信息系统开发、三维场景搭建等方向,持续在CSDN分享技术干货与实战案例,累计产出多篇高质量原创内容,深受行业开发者认可。诚邀对时空智能、GIS技术、三维技术感兴趣的朋友,共探技术前沿、交流实践心得,携手推动相关领域技术落地与创新!📚 查看《QGIS快速入门与应用基础》系列专栏完整目录文章目录1.2.2.2 SHP批量转GPKG(单文件夹/递归多文件夹)一、为什么必须用GPKG替代SHP?二、单文件夹批量转换(最基础场景)1. 环境准备2. Windows系统批量转换命令3. Linux/macOS系统批量转换命令4. 命令逐行解析5. 执行效果演示三、递归多文件夹批量转换(最常用场景)1. 基础递归转换(输出到同一文件夹)Windows系统命令Linux/macOS系统命令2. 高级递归转换(保持原目录结构)Windows系统命令(保持原目录结构)Linux/macOS系统命令(保持原目录结构)四、进阶:带预处理的工业级批量转换1. 转换+统一坐标系为CGCS20002. 转换+只保留指定字段3. 转换+过滤无效要素4. 生产环境完整批量转换命令五、批量转换质量验证(必做步骤)1. 用ogrinfo快速批量验证验证单个文件的要素数量验证坐标系批量验证所有文件的要素数量2. QGIS人工抽查验证六、常见问题与避坑指南七、批量转换最佳实践1.2.2.2 SHP批量转GPKG(单文件夹/递归多文件夹) SHP是GIS行业使用最广泛的历史格式,但它的设计缺陷已经严重制约了现代GIS工作:字段名最多10个字符、单个文件最大2GB、7个附属文件容易丢失、中文乱码频发、不支持高级属性类型。而GPKG(GeoPackage)作为OGC官方推荐的新一代矢量数据标准,完美解决了SHP的所有痛点,已经成为国土、规划、测绘等行业的成果交付标准格式。 几乎每个GIS从业者都面临过这样的困境:手里有成百上千个历史SHP文件,分布在数十个不同的子文件夹中,手动逐个转换需要数小时甚至数天,还容易出错、遗漏。而用OGR2OGR,只需要一行命令,就能在几分钟内完成所有文件的批量转换,同时自动解决SHP的所有固有问题。 本小节将从单文件夹基础转换到递归多文件夹复杂转换,再到生产环境带预处理的工业级转换,层层递进讲解SHP批量转GPKG的完整方案。所有命令都经过100+项目实战验证,只需修改输入输出路径即可直接使用。一、为什么必须用GPKG替代SHP? 在开始转换之前,先明确转换的必要性。SHP诞生于1998年,受限于当时的技术条件,存在多个无法修复的致命缺陷:表1 SHP与GPKG核心特性对比表

相关文章:

《QGIS空间数据处理与高级制图》011:SHP 批量转 GPKG(单文件夹 / 递归多文件夹)

作者:翰墨之道,毕业于国际知名大学空间信息与计算机专业,获硕士学位,现任国内时空智能领域资深专家、CSDN知名技术博主。多年来深耕地理信息与时空智能核心技术研发,精通 QGIS、GrassGIS、OSG、OsgEarth、UE、Cesium、OpenLayers、Leaflet、MapBox 等主流工具与框架,兼具…...

思源宋体TTF中文版:7款字重一键解锁专业中文排版

思源宋体TTF中文版:7款字重一键解锁专业中文排版 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 还在为中文设计项目找不到合适的免费字体而烦恼吗?Source Han …...

算法联盟·全域数学公理体系下黑洞标量毛发与LVK引力波O4全维理论、求导、证明、计算、验证、分析

算法联盟全域数学公理体系下黑洞标量毛发与LVK引力波O4全维理论、求导、证明、计算、验证、分析 算法联盟 全域数学公理体系下黑洞标量毛发与 LVK 引力波O4 全维理论、求导、证明、计算、验证、分析 所属体系:算法联盟 ROOT 全域数学网格第一性原理(AI科…...

Android 数字人动画序列帧选型优化:PNG vs WebP 格式深度对比实践

一、项目背景近期开发遇到数字人动画落地优化需求,业务流程为:单张人物原图 → 生成数字人短视频 → 导出带 Alpha 透明通道的序列帧,最终需要在 Android 页面中流畅播放数字人序列帧动画。整个流程核心难点:选择合适的透明序列帧…...

大模型小白入门指南:3分钟读懂核心逻辑+高性价比产品推荐(建议收藏+转发)

大模型小白入门指南:3分钟读懂核心逻辑高性价比产品推荐(建议收藏转发) 本文通俗易懂地拆解了大众对大模型的三个常见误区,如“大模型高级聊天机器人”、“大模型会说谎”、“AI会取代人类”。通过比喻方式解释了大语言模型和多模…...

如何摆脱游戏卡顿困扰:DLSS Swapper的智能性能管理方案

如何摆脱游戏卡顿困扰:DLSS Swapper的智能性能管理方案 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 当我们沉浸在《赛博朋克2077》的夜之城,或是探索《艾尔登法环》的交界地时,突…...

终极英雄联盟自动BP与战绩查询工具:Seraphine完全指南

终极英雄联盟自动BP与战绩查询工具:Seraphine完全指南 【免费下载链接】Seraphine 英雄联盟战绩查询工具 项目地址: https://gitcode.com/gh_mirrors/se/Seraphine 你是否曾在排位赛中因手动查询对手战绩而手忙脚乱?是否因为错过接受对局而懊恼不…...

实战解析:XiaoMusic技术架构深度剖析与智能音箱语音控制实现方案

实战解析:XiaoMusic技术架构深度剖析与智能音箱语音控制实现方案 【免费下载链接】xiaomusic 使用小爱音箱播放音乐,音乐使用 yt-dlp 下载。 项目地址: https://gitcode.com/GitHub_Trending/xia/xiaomusic 在智能音箱生态中,小爱音箱…...

驾驶舱前端设计方案:从“花架子”到“真能用”的组件化实战

很多人一提起“驾驶舱”或“ dashboard ”,脑海里浮现的就是:满屏图表、深色背景、会转动的3D地球、还有一堆看起来很高端但没人点开的按钮。但真正在一线做过驾驶舱的人都知道——大部分驾驶舱,上线当天截个图发朋友圈之后,就再也…...

日常记录:SQL学习总结

一、什么是SQL注入SQL注入,就是通过把恶意SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器使数据库执行恶意SQL命令目的的入侵行为。关键:闭合原有 SQL 语句,构造恶意新语句。二、SQL注入漏洞分类三…...

生物记录仪能耗优化:机器学习与传感器融合实践

1. 生物记录仪能耗挑战与机器学习解决方案在野生动物行为研究领域,生物记录仪(bio-logger)已成为不可或缺的工具。这些小型电子设备通常搭载多种传感器,如加速度计、陀螺仪和磁力计等,用于记录动物的运动轨迹和行为模式。然而,这类…...

SwarmVault:去中心化AI数据存储与管理的实践指南

1. 项目概述与核心价值最近在探索分布式存储和AI应用结合的前沿领域时,我遇到了一个非常有意思的项目:swarmclawai/swarmvault。这个名字本身就透露了它的野心——将去中心化存储网络Swarm与人工智能(AI)能力相结合,构…...

3分钟解决Windows热键冲突:Hotkey Detective让你重掌键盘控制权

3分钟解决Windows热键冲突:Hotkey Detective让你重掌键盘控制权 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective …...

AKTools深度解析:3分钟构建跨语言金融数据API的实战指南

AKTools深度解析:3分钟构建跨语言金融数据API的实战指南 【免费下载链接】aktools AKTools is an elegant and simple HTTP API library for AKShare, built for AKSharers! 项目地址: https://gitcode.com/gh_mirrors/ak/aktools AKTools是一款为AKShare开源…...

【信息科学与工程学】【通信工程】第一百二十二篇 数字通信函数01

数字通信算法/函数库 函数编号:​ F001 函数名称:​ qpsk_modulator 类型:​ 调制 (Modulation) 通信分析:​ 该函数实现经典的正交相移键控调制,将输入的二进制比特流映射为复数符号(IQ数据)。它是数字通信发射机的基础模块,将数字信息加载到载波相位上,具有恒包络特…...

Revelation光影包:5分钟打造电影级Minecraft视觉体验

Revelation光影包:5分钟打造电影级Minecraft视觉体验 【免费下载链接】Revelation An explorative shaderpack for Minecraft: Java Edition 项目地址: https://gitcode.com/gh_mirrors/re/Revelation 想让你的Minecraft方块世界瞬间拥有电影大片般的视觉效果…...

Midjourney Pro订阅值不值得?深度拆解12项独家能力与企业级工作流增效实测数据

更多请点击: https://intelliparadigm.com 第一章:Midjourney Pro订阅的核心价值定位 Midjourney Pro 并非简单的“更高额度”升级包,而是面向专业创作者与团队工作流重构的关键基础设施。其核心价值体现在稳定性、可控性与协同效率三个不可…...

MTEB 排行榜之外:嵌入模型在 JRXML 场景下的选择逻辑

前文引用:通用分块器搞不定 JRXML:一个领域感知分块器的三层设计 分块之后,每一段文本需要转成一个向量,才能存进向量数据库做相似度检索。这个"文本 → 向量"的函数就是文本嵌入模型(Embedding Model&#…...

【Langchain】 ChatPromptTemplate:从“手动拼字符串“到“专业模板“的进化之路

零基础看懂 ChatPromptTemplate:从"手动拼字符串"到"专业模板"的进化之路一句话总结:ChatPromptTemplate 是 LangChain 中专门用来组装聊天消息的"模板引擎",它能让你像填空题一样,把变量插进预设的…...

LizzieYzy:围棋AI分析的终极免费工具,5分钟快速上手

LizzieYzy:围棋AI分析的终极免费工具,5分钟快速上手 【免费下载链接】lizzieyzy LizzieYzy - GUI for Game of Go 项目地址: https://gitcode.com/gh_mirrors/li/lizzieyzy 围棋AI分析、免费围棋助手、LizzieYzy快速入门、围棋复盘工具、AI棋力提…...

基于SDR与FPGA的全栈开源Wi-Fi设计:openwifi架构解析与实战

1. 项目概述:当Wi-Fi遇见SDR,一个开源全栈无线设计的诞生如果你和我一样,在无线通信领域摸爬滚打多年,从研究协议栈到调试硬件驱动,总会遇到一个痛点:商用Wi-Fi芯片就像一个黑盒子。你能用iwconfig配置它&a…...

百度网盘直链解析终极指南:5分钟告别限速下载的完整教程

百度网盘直链解析终极指南:5分钟告别限速下载的完整教程 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 还在为百度网盘那令人崩溃的下载速度而烦恼吗?…...

LaTeX-PPT:如何在PowerPoint中3分钟实现专业数学公式排版

LaTeX-PPT:如何在PowerPoint中3分钟实现专业数学公式排版 【免费下载链接】latex-ppt Use LaTeX in PowerPoint 项目地址: https://gitcode.com/gh_mirrors/la/latex-ppt 还在为PowerPoint中编辑复杂数学公式而头疼吗?LaTeX-PPT这款开源插件将彻底…...

大语言模型角色扮演:从提示工程到智能体框架的完整指南

1. 项目概述:当大语言模型学会“扮演”角色如果你最近在关注大语言模型(LLM)的应用,可能会发现一个有趣的现象:单纯让模型回答“11等于几”或者写一封邮件,已经越来越难以满足我们的好奇心和实际需求了。一…...

【权威实测】Perplexity UI v2.8.3组件查询API响应延迟骤降76%的6项必调参数

更多请点击: https://intelliparadigm.com 第一章:Perplexity UI组件库查询的性能瓶颈全景图 Perplexity UI 是一个面向复杂数据交互场景的前端组件库,其核心查询能力依赖于动态 Schema 解析与实时渲染管道。在高并发、多层级嵌套组件查询场…...

终极免费Cookie导出工具:Get cookies.txt LOCALLY完整使用指南

终极免费Cookie导出工具:Get cookies.txt LOCALLY完整使用指南 【免费下载链接】Get-cookies.txt-LOCALLY Get cookies.txt, NEVER send information outside. 项目地址: https://gitcode.com/gh_mirrors/ge/Get-cookies.txt-LOCALLY 在当今数字化时代&#…...

NoSleep:3种工作模式,解决Windows自动休眠的9大场景难题

NoSleep:3种工作模式,解决Windows自动休眠的9大场景难题 【免费下载链接】NoSleep Lightweight Windows utility to prevent screen locking 项目地址: https://gitcode.com/gh_mirrors/nos/NoSleep 你是否曾因Windows自动休眠而中断重要的远程演…...

Rust实现PDF解析与渲染:pdf_oxide库的安全高性能实践

1. 项目概述:当Rust遇上PDF,一场性能与安全的革命如果你在Rust社区或者高性能数据处理领域待过一阵子,大概率听说过或用过pdf_oxide这个库。乍一看,它只是GitHub上一个名为yfedoseev/pdf_oxide的仓库,一个用纯Rust编写…...

AI应用技术栈迁移实战:从框架切换、模型替换到向量库迁移

1. 项目概述:从“配方”到“迁移”的AI工程化实践 最近在梳理团队内部的AI应用资产时,发现一个挺普遍的现象:很多早期基于某个框架(比如LangChain、LlamaIndex)或者某个云服务商API快速搭建的AI应用,随着业…...

dnSpyEx .NET 8调试兼容性深度解析与实战指南

dnSpyEx .NET 8调试兼容性深度解析与实战指南 【免费下载链接】dnSpy Unofficial revival of the well known .NET debugger and assembly editor, dnSpy 项目地址: https://gitcode.com/gh_mirrors/dns/dnSpy 随着.NET 8的正式发布,.NET生态系统迎来了新一轮…...