gdal

我才是银古10 天前
c#·gis·gdal
当 GIS 开发遇上 .NET:一个 GDAL 集成工具库的架构设计与实践在 GIS(地理信息系统)领域,GDAL/OGR 几乎是一个绕不开的存在。无论是读写 Shapefile、处理 GeoJSON,还是进行坐标系转换,只要涉及地理空间数据,十有八九会跟 GDAL 打交道。对于 .NET 开发者来说,GDAL 是原生库,.NET 生态里虽然有 MaxRev.Gdal 这样的跨平台绑定,但直接用它写业务代码仍然需要处理大量底层细节。
我才是银古10 天前
java·gis·geotools·gdal·esri
构建 Java GIS 工具库:从碎片化 API 到统一抽象的设计实践在 GIS 领域做 Java 开发,面对 JTS、GeoTools、GDAL、ESRI Geometry API 等多套底层库,如何将它们整合成一个好用的工具层,是本文想分享的核心内容。
我才是银古11 天前
gis·空间分析·gdal·质检·ai平台
从零构建 GIS 数据引擎:方案驱动架构的设计与实践在 GIS(地理信息系统)领域,数据分析和数据质检是两个看似独立却又高度关联的场景。数据分析回答"结果是什么",数据质检则关注"过程哪里有问题"。如果为这两个场景分别建设一套系统,就意味着两套执行引擎、两套调度逻辑、两套数据适配——重复建设,维护成本翻倍。
汪宁宇3 个月前
c++·qt·等高线·gdal·等值线·rec533
(C++) Qt5.15.12 + GDAL库 等高线生成示例代码以下是REC533计算的5*5原始结果:REC533软件输出的图形: 基于Qt5.15.12 + GDAL计算的结果:
鸿儒5173 个月前
linux·rpc·gdal
利用gdal进行RPC经纬度与像素坐标转换问题记录这两天测试发现了一个gdal在RPC转换的极端的问题,其他大部分数据可能也不会出现这个问题。现在特此记录。
charlee446 个月前
dem·等高线·gdal·地形可视化·矢量与栅格
从DEM到等高线:手撕矢量与栅格两种地形表达本文节选自新书《GIS基础原理与技术实践》第6章。很多人会用 gdal_contour 一键生成等高线,但你知道它背后是如何通过三角网或格网 DEM 计算交线的吗?本文带你从零实现矢量等高线提取与栅格分层设色图生成,真正理解地形表达的本质。
charlee446 个月前
gis开发·gdal·遥感影像·栅格数据·geotiff
不只是图片:深入理解 GIS 栅格数据本质与 GDAL 读写实战GIS 栅格数据只是一张普通图片吗?其实它可以是高程、降雨量、土地类型,甚至是二维空间信号。本文节选自新书《GIS基础原理与技术实践》第5章,带你穿透表象,掌握栅格数据的本质与 GDAL 开发核心技能。
Big_Ambation6 个月前
qgis·gdal·docker安装gdal·gdal3.2.2
Docker 中离线/半离线安装 GDAL 完整指南(ARM64 + Debian 11 bullseye 基础镜像)适用场景:需要在 Docker 容器(尤其是 ARM64 架构、基于 Debian 11 的 openjdk:8 镜像)中安装 GDAL,用于栅格图像格式转换(如 ERDAS Imagine .img → GeoTIFF .tif),且服务器环境网络受限或希望尽量减少依赖网络。
charlee446 个月前
空间分析·gis开发·矢量数据·gdal·ogr
从Shapefile到GeoJSON:用GDAL实现GIS矢量数据读写与空间分析本文节选自作者新书《GIS基础原理与技术实践》第4章,系统讲解矢量数据开发基础,涵盖 OGR/GDAL 使用、坐标转换、拓扑判断等实战内容。
charlee446 个月前
gis·gdal·epsg·空间参考系统·wkt
GIS开发必知:WKT 与 EPSG 如何表达空间参考坐标系?附 GDAL 实现在 GIS 开发中,空间参考系统的正确表达是数据互操作的基础。本文节选自作者新书《GIS基础原理与技术实践》第3章,深入讲解 WKT 与 EPSG 的原理与代码实现。
椰汁菠萝6 个月前
java·native·gdal·0
spring boot下使用gdal解析tif文件由于代码是别人写的,本文不做详细说明,仅记录遇到的坑点。Native library load failed.java.lang.UnsatisfiedLinkError: no gdalalljni in java.library.path
你们瞎搞7 个月前
前端·cesium·gdal·地图切片
Cesium加载20GB航测影像.tif适用人群:刚接触GIS、QGIS、GDAL的小白用户 目标成果:将本地大尺寸无人机正射影像(.tif)转换为Web地图瓦片,并在 CesiumJS 中流畅加载 所需工具:已安装 QGIS(自带 OSGeo4W 和 GDAL)
hhzz10 个月前
python·gis·gdal
GDAL 的内置矢量工具集ogr的详解使用在 GDAL(Geospatial Data Abstraction Library) 里,实际上分为两个部分:
JanelSirry10 个月前
笔记·eclipse·intellij-idea·gdal
Windows下GDAL Java环境搭建全攻略本文提供Windows系统下GDAL Java开发环境的完整搭建指南,含官方库下载、环境配置及多IDE验证方案。关键步骤包括:下载匹配版本的GDAL库,将dll文件部署至JDK/JRE的bin目录,配置GDAL_HOME和PATH等环境变量。文章详细说明Maven依赖和传统jar包两种集成方式,并给出驱动注册、中文支持等核心初始化代码。经实测验证,Eclipse、IDEA、Maven及传统lib引入方式均能成功运行。特别提醒注意版本匹配和32/64位兼容性问题,确保开发环境稳定可用。
xhaoDream1 年前
rust·gdal·shp·filegdb
使用gdal读取shp及filegdb文件读取结果:layer_count:2 ++数据索引:0++字段内容:Some(1)++几何:Some(POLYGON ((-0.518043358996392 0.521232057117657,4.73046834618934 0.672511281341224,5.00976830389323 -2.57346955999557,-0.808980814937951 -2.73621961134104,-0.518043358996392 0.521232057117657),(0.925006422
charlee441 年前
gdal·proj
GDAL 2.X升级3.X需要注意的问题总结最近终于将使用的GDAL 2.X升级到成了3.X版本,总结一下遇到的各种问题。GDAL 3.X以后深度依赖PROJ库,以前只是可选构建项,现在已经是必须构建项了。最直接的体现是如果涉及到空间参考相关的内容时,除了要配置GDAL_DATA环境变量,还必须配置PROJ_DATA环境变量。GDAL_DATA和PROJ_DATA分别是GDAL和PROJ库的数据,里面存储了一些空间参考相关的参数,因此一般在使用GDAL之前,需要配置一下相关的路径:
疏狂难除1 年前
rust·gdal
Windows安装Rust版本GDAL笔者想安装GDAL,这是一个开源的地理数据库,笔者到处搜索,最后看到这位大佬写的这篇文章,终于成功了。
charlee441 年前
gis·矢量·gdal·资源控制
GDAL矢量数据集相关接口的资源控制问题笔者在《使用GDAL读写矢量文件》这篇文章中总结了通过GDAL读写矢量的具体实现。不过这篇文章中并没有谈到涉及到矢量数据集相关接口的资源控制问题。具体来说,GDAL/OGR诞生的年代连C++语言本身都不是很完善(c++11之前),因此提供的C++接口往往存在申请的资源需要释放的问题,因此在这里将其总结一下。
charlee441 年前
gis·gdal·金字塔·栅格·地理变换
栅格数据金字塔层级的地理变换信息笔者在实现栅格数据的可视化的时候遇到了一个问题,计算栅格数据金字塔层级的地理变换信息错误导致可视化的时候存在微小的误差。地理变换信息指的就是栅格数据的地理坐标起点和分辨率,笔者在另外一篇文章中《GDAL读取的坐标起点在像素左上角还是像素中心?》论述了栅格数据集中坐标起点位置存在半个像素差的问题。但是栅格数据集的金字塔层级影像是如何处理这个问题的呢?