GDAL
GDAL库使用说明
IvanLJF
从事SAR相关算法研究。负责PIE-SAR产品的开发,以及宏图女娲星座地面处理系统的建设。
展开
-
Anaconda安装GDAL
1、双击Anaconda3-4.4.0-Windows-x86_64.exe安装,安装目录D:\ProgramData\Anaconda32、pycharm选择该Python解释器。File–>Settings–>Project–>Project Interpreter–>选择Anaconda3目录下的python.exe3、GDAL安装 下载GDAL的包,进入http://www.原创 2017-08-09 17:16:39 · 19653 阅读 · 4 评论 -
gdal 工具创建金字塔
http://www.gdal.org/gdaladdo.html创建一个金字塔,嵌入到原文件中。gdaladdo -r average strm_51_02.tif 2 4 8 16原创 2013-07-28 15:26:08 · 2839 阅读 · 0 评论 -
gdalinfo 工具读取图像信息
命令行:(列出了栅格数据的信息)1、gdalinfo srtm_51_02.tif (文件放在了gdal编译好的库bin目录下,所以直接跟文件名即可,不需路径)2、gdalinfo -mm srtm_51_03.tif (获取数据的最大值最小时)3、gdalinfo -stats srtm_51_03.tif (影像的统计信息如:最大值,最小值,均值,方差)原创 2013-07-28 20:43:06 · 3673 阅读 · 0 评论 -
GDAL 栅格数据转矢量数据
将分类后的图进行矢量化,将栅格数据转为矢量(shape文件)原创 2013-07-25 16:25:34 · 8772 阅读 · 2 评论 -
VS2010 c#利用GDAL创建金字塔文件(金字塔文件包含在文件内部)
1、首先要配置工程环境,将编译好的9个dll文件放在debug目录下,将带有csharp的四个dll添加到引用;如下图:2.添加命名空间:using OSGeo.GDAL3、贴出代码: using System;using System.Collections.Generic;using System.Linq;using System.Text;using O原创 2013-07-29 12:44:18 · 3993 阅读 · 0 评论 -
GDAL库调试(包括跨语言调试)
很多时候都需要调试GDAL库,尤其是像学习GDAL库中的某些算法是如何实现的时候,调试就必不可少了。首先说明用C++的调试。以VS2008为例进行说明。编译DEBUG版本的GDAL库,这个可以参考我之前的博客。可以用命令行编译,也可以用IDE编译,但是实质都是一样,修改nmake命令的参数。也就是给nmake命令后加一句DEBUG=1即可。编译完成之后,应该会在转载 2015-08-05 21:12:12 · 888 阅读 · 0 评论 -
GDAL工具使用示例(一)
GDAL提供的工具都是非常的实用,后续打算写一系列的博文来对GDAL提供的工具进行简单的说明,并结合实际的例子进行演示,希望对数据处理的同学有用。首先说明一下需要准备的数据,我这里使用的是SRTM的DEM数据,至于下载方式可以找我之前的博客。数据截图如下,下载的原始数据都是ZIP文件。也就是下图中的10个zip文件。今天首先对gdalinfo和gdalbuildvrt这两个工具做个说明转载 2013-06-20 15:16:53 · 3959 阅读 · 0 评论 -
用GDAL/OGR去读shapefile
一、读shapefile1、首先,用Arcgis创建所要读的shp文件。打开ArcCatalog,右键NEW->Shapefile,名称Name:point ,要素类型(Feature Type):Point。点击Edit,选择投影类型。2、打开ArcMap. 单击工具栏里的Add data按钮,打开刚才创建的point.shp文件。3、添加5个点要素,并添加字段(添加字段要在非编辑模原创 2013-07-26 14:27:53 · 3072 阅读 · 0 评论 -
gdal不支持中文路径怎么办??
在读取带中文路径的图像时,返回的数据集为NULL,无法打开。解决办法:1:不改变GDAL源代码,在自己调用GDALRegisterAll()和OGRAllRegiser()函数后,加上下面一句即可。 CPLSetConfigOption("GDAL_FILENAME_IS_UTF8","NO");这样的优点是,不用改动GDAL的源代码,但是如果自己的工程中经常打开图像的话,每转载 2013-05-15 16:12:44 · 1780 阅读 · 0 评论 -
GDAL坐标转换六参的使用方法 .
GDAL六参坐标转换是一种二维坐标转换的参数,常在GDALDataset 类中的CPLErr SetGeoTransform( double* padfTransform )使用;下面让我们先来谈论一下二维的仿射变换。仿射变换变换公式:展开形式:x’,y’为目标坐标,x,y为原始坐标,dx,dy为平移参数。A为存储用于绕(dx,dy)旋转,和x,y方向的拉伸比例参数。与GD转载 2013-06-26 09:58:09 · 5083 阅读 · 1 评论 -
如何使用GDAL重采样图像 .
在编写重采样图像时,可以使用GDAL来读写图像,然后自己编写重采样算法(最邻近像元法,双线性内插法,三次立方卷积法等)【关于这采样算法有时间我会单独写一篇文章来说明原理的】将计算的结果写入图像中来实现。 在GDAL的算法中,已经提供了五种重采样算法,其定义如下(位置gdalwarper.h 的46行):/*! Warp Resampling Algorithm */typedef转载 2013-07-02 17:58:39 · 2814 阅读 · 0 评论 -
关于GDAL计算图像坐标的几个问题
-博客文摘 站长源码下载 软件下载 单机游戏 电驴下载 快车下载 手机影视 在线漫画 在线期刊 读书房产 佛缘 股票 户外 花嫁 家居 健康 教育 军事 科技 旅游 媒体 美女 美食 名利场 女人 评论 汽车 亲子 情感 尚品 社会 摄影 生活 时尚 视觉 收藏 思想 体育 图片 文史 文学转载 2013-07-02 17:00:42 · 5206 阅读 · 1 评论 -
C++、GDAL创建shapefile文件
一、先贴出第一段代码: #include "ogrsf_frmts.h"#include using namespace std;int main(){ const char *pszDriverName = "ESRI Shapefile"; OGRSFDriver *poDriver; OGRRegisterAll(); poDriver = O原创 2013-07-29 18:47:40 · 4760 阅读 · 0 评论 -
C++、GDAL创建shapefile,并向矢量文件中添加网格
//总体来说这个过程就是构建数据源->构建层->构建要素->构建形状->关闭数据源。//要包含的GDAL头文件#include #include #include using namespace std;#pragma comment(lib,"gdal_i.lib")bool Creatshape(const char* pszFileName ,int line原创 2013-07-29 20:44:50 · 4384 阅读 · 2 评论 -
GDAL读写shp文件
原文网址:http://www.189works.com/article-18614-1.htmlGDAL读shp文件(1) 注册所有的文件格式驱动1 GDALAllRegister();2 OGRRegisterAll();(2)得到shp文件的处理器1 OGRSFDriver* poDriver = Registrar::GetRegistrar()->GetDrive转载 2013-07-25 14:00:22 · 4731 阅读 · 0 评论 -
GDAL/OGR创建DXF文件中多图层的方法 .
有人认为新建多个OGRLayer就可以将类别分开,这种观点是错误的,OGRLayer和DXF中的图层不是一个概念。在写DXF文件时,不支持创建多个ORGLayer图层,一个OGRDXFWriterDS对应一个OGRDXFWriterLayer在new OGRDXFWriterLayer时,OGRDXFWriterLayer构造函数中,会创建DXF标准字段也就是OGRFieldDefn,DXF不转载 2013-06-26 13:54:23 · 2526 阅读 · 0 评论