GDAL 开发
GDAL全称地理空间抽象数据库,是为解决地理信息而诞生,可以说极大方便了测绘、遥感、地理信息系统爱好者的底层开发,具有重要的应用,同时GDAL支持多平台开发,满足不同平台的用户需求。
之乎者也哦
测绘和遥感专业硕士毕业,从事过遥感预处理算法、图像算法、机器人3D视觉、点云、TCP/IP通信、数据库、安卓、arcgis开发工作,擅长C 、Qt、python、Java、C#、JavaScript。
展开
-
qt 配置GDAL库
一、 首先下载Qt_5_3_MSVC2012_OpenGL_32bit(注意qt-opensource-windows-x86-mingw530版本的不行,必须是MSVC)和已经编译好的GDAL库(https://pan.baidu.com/s/1usDfEC2u_Y4uXGqRejH0tQ 密码: kw9f),安装Qt(默认就行),将GDAL解压到某一文件下(我的在d盘根目录下面,...原创 2018-08-18 18:51:37 · 4741 阅读 · 2 评论 -
Windows下配置Qt Creator和GDAL
一、 Windows下配置Qt+GDAL非常简单,首先下载Qt_5_3_MSVC2012_OpenGL_32bit(注意qt-opensource-windows-x86-mingw530版本的不行,必须是MSVC)和已经编译好的GDAL库(https://pan.baidu.com/s/1usDfEC2u_Y4uXGqRejH0tQ 密码: kw9f),安装Qt(默认就行),将GD...原创 2018-07-17 10:47:52 · 4845 阅读 · 7 评论 -
VS2015配置OpenCV3.0和GDAL
1、首先下载opencv3.0,其他版本也可以,将其解压到某一文件夹下,我的是D:\opencv,然后下载已经编译好的vs使用的gdalhttps://download.csdn.net/download/hb_programmer/106124032、配置环境变量:D:\opencv\build\x86\vc12\bin,需要说明的是vs2015可以使用vc12,版本不一定要对应。3...原创 2019-06-13 13:11:13 · 629 阅读 · 0 评论 -
ENVI%2线性拉伸算法实现
一、在ENVI里面有Linear和Linear2%的线性拉伸的方法,当然还有其它各种各样的拉伸方式,用的最多的就是Linear2%二、Linear方法较为简单,原理如下所示:我们需要增强的图像范围一般[0,255],因此下面公式中的c=0,d=255,得到一般公式为g(x,y)=255/(b-a)*(f(x,y)-a),然后将小于a的灰度值赋值为0,大于b的灰度值赋值为255即可。三、...原创 2018-08-24 16:58:18 · 13974 阅读 · 2 评论 -
qt配置Proj.4库
一、Proj.4库是开源GIS最著名的地图投影库,主要功能是经纬度坐标与地理坐标的转换,坐标系的转换。如何编译Proj.4库请参考https://blog.csdn.net/HB_Programmer/article/details/81606078下载编译好的Proj.4库请参考https://download.csdn.net/download/hb_programmer/105987...原创 2018-08-12 16:17:38 · 1612 阅读 · 1 评论 -
proj.4库的编译
一、首先需要下载proj.4库,下载地址:https://github.com/OSGeo/proj.4.git,解压到桌面,我的路径是D:\Desktop\proj.4-master二、打开根目录下面的nmake.opt文件,修改第七行为你想要保存的编译文件位置。默认是INSTDIR=C:\PROJ,我的改到了INSTDIR=D:\PROJ,记得保存。三、安装Visual Studio ...原创 2018-08-12 14:32:22 · 3675 阅读 · 12 评论 -
GDAL读取图像波长和单位
对于有波长和单位信息的影像可用调用某一栅格波段的GetMetadataItem函数打开:dataSet->GetRasterBand(1)->GetMetadataItem("wavelength");dataSet->GetRasterBand(1)->GetMetadataItem("wavelength_units");如果有这些信息,返回值类型为cons...原创 2018-09-19 23:47:26 · 1913 阅读 · 0 评论 -
GDAL图像分割算法实现
一、图像分割在arcgis中叫做分割栅格,在工具箱里面打开,可以看到基本界面如下;arcgis提供了两种分割方法:按数量和按尺寸分割。二、按数量分割是输入列和行,输出列*行个被分割的图像,同时还要保存原始图像的地理信息和投影信息。原始图像宽除以列得到输出图像的宽,原始图像高除以行得到输出图像的高,如果除不尽则向上取整,所以在边缘部分会有黑边。arcgis分幅方法是:从下往上、从左往右裁剪。...原创 2018-09-06 10:06:27 · 2827 阅读 · 0 评论 -
GDAL仿射变换
一、仿射变换(Affine GeoTransform)有六个参数,描述的是栅格行列号和地理坐标之间的关系。在GDAL中可以通过函数GDALDataset::GetGeoTransform()函数获得,存放在一个double类型的数组里面。每个元素下标都代表着不同的含义:0:图像左上角的X坐标; 1:图像东西方向分辨率; 2:旋转角度,如果图像北方朝上,该值为0; 3:图像左上角的...原创 2018-08-16 15:21:15 · 5392 阅读 · 3 评论 -
GDAL教程(一)查看帮助文档
一、在GDAL官网https://www.gdal.org/可以查看英文帮助。二、Main Page主页1.开头介绍了什么是GDAL(Geospatial Data Abstraction Library地理空间数据抽象库)以及GDAL源码各个版本的下载链接。2.User Oriented Documentation使用定向的文档:这里说的“定向”是指GDAL按照不同的需要为用户提...原创 2018-08-18 13:50:56 · 14456 阅读 · 4 评论 -
GDAL教程(二)各大编译器的环境配置
现在将常用编程语言如何配置GDAL的方法写在下面,包括PROJ.4库的配置。一、Windows下配置Qt Creator和GDAL:https://blog.csdn.net/HB_Programmer/article/details/81063035二、Python配置和安装gdal库(Windows下):https://blog.csdn.net/HB_Programmer/artic...原创 2018-08-18 16:37:14 · 4718 阅读 · 2 评论