![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GDAL
文章平均质量分 70
鸿儒517
积跬步以至千里,积小流以成江海!
展开
-
关于ENVI遥感影像的hdr元数据信息设置与读取(C++ 、Python)
最近在做遥感影像高光谱纠正部分,要求输出ENVI格式(*.img),ENVI格式影像一般包括img文件(*.img)和hdr文件(*.hdr)两部分组成。原创 2024-04-23 13:04:17 · 564 阅读 · 2 评论 -
GDAL Creation Options设置
GDAL 创建影像设置原创 2023-10-18 14:31:20 · 312 阅读 · 0 评论 -
GDAL Linux离线源码编译(附源码及编译步骤)
参考链接:gdal-3.1.2 linux(Ubuntu) 编译 附SQLite3 PROJ6编译工作中经常会进行程序部署,软硬件系统变化程序都需要重新编译进行适配:armCPU、X86CPU 、Ubuntu系统、Redhat、CentOS系统等等都需要重新编译库安装包源码下载点击【这里(免积分下载)】包含:1、sqlite-autoconf-3360000.tar.gz2、tiff-4.2.0.tar.gz3、curl-7.71.1.tar.gz4、proj-7.1.0.tar.gz5、原创 2023-09-26 17:19:01 · 536 阅读 · 0 评论 -
编译支持JPEG2000压缩格式的GDAL(ECW库、OpenJPEG)
默认编译的GDAL不能解析JPG2000格式的影像,由于工作需要,我们的程序需要支持*.jp2格式,需要使用其他库来编译到GDAL里面进行辅助解析原创 2022-11-10 18:07:32 · 2142 阅读 · 2 评论 -
利用gdal的RasterIO进行最近邻、双线性、三次卷积重采样的重采样
下面是根据《GDAL源码剖析与开发指南》上面对RasterIO的常规用法,该书使用的gdal版本比较老,新版的gdal版本已经可以支持RasterIO进行最近邻、双线性、三次卷积重采样的重采样(具体从哪个版本改的我也不知道),具体方法在文末。先根据该书介绍gdal常规的做法:根据上面描述,我们进行第七个参数和第八个参数的更改则可以进行调整输出影像大小,如果不设置算法参数,我测试也可以输出大影像,但是效果不是很好。但是怎么指定是使用最近邻、双线性、三次卷积重采样在新版本是有方法的,具体如下:1、定义原创 2022-05-11 10:04:54 · 2317 阅读 · 0 评论 -
gdal、geos的 windows编译 openCL加速
由于最近在使用gdal的纠正功能,发现自带方法特别慢,经过研究发现以前的编译没有使用OpenGL的GPU加速功能,不得己重新编译一次完整的gdal库,特此记录。gdal官方下载地址:http://download.osgeo.原创 2022-05-04 22:00:10 · 1727 阅读 · 0 评论 -
GDAL自带的 rpc纠正和金字塔文件生成方法
GDAL纠正功能很强大,这里只做一些简单的纠正。说明:首先切换到GDAL的bin目录下,然后运行下main命令-multi 多线程目录1、带DEM影像纠正的方法2、DEM为常数的纠正方法1、带DEM影像纠正的方法gdalwarp -multi -rpc -to "RPC_DEM=D:\datas\dem\DEM-1000.tif" D:\datas\Rectify_TestData\datas\GF3_KAS_FSII_023906_W72.1_N6.3_20210223_L1A_HH_L1000原创 2021-07-11 20:40:45 · 974 阅读 · 0 评论 -
替代GDA中的获取rpc函数poDataset->GetMetadata(“RPC“)
使用gdal获取经纬度可以通过API this->poDataset->GetMetadata(“RPC”)来自动实现定位rpc文件,并且将内容读入到char** papszRPC变量中。如果用这个API则显得僵化,灵活度不够,要提前初始化变量poDataset(打开输入的影像),再进行下面的经纬度转换。这个函数是避免一系列操作,特殊时候,如:一个rpc对应多张影像得时候就非常实用//gdal要解析经纬度一般操作 char** papszRPC = this->poDataset-原创 2021-06-10 11:45:29 · 824 阅读 · 4 评论 -
遥感影像生成tfw文件
输入一个带仿射六参数的影像,生成tfw文件。#include <iostream>#include <gdal.h>#include <gdal_priv.h>#include <streambuf>#include <fstream>#include <iomanip>bool createTFW(char* imagePath);//创建tfw文件程序int main(int argc,char*argv[]){原创 2021-06-09 15:52:36 · 1442 阅读 · 0 评论