gdal
rrrrssss00
这个作者很懒,什么都没留下…
展开
-
1:(C#下使用GDAL库)下载和引用方法
GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。下载:这里不介绍编译方法,只下载和使用已经编译好的版本:GDAL主页:http://www.gdal.org/,里面有下载、API、支持格式列表及说明等信原创 2011-10-28 09:51:46 · 13525 阅读 · 3 评论 -
GDAL综合整理--5:GDAL编译说明
在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contentsGDAL编译说明一、简单的编译1、使用VisualStudio IDE编译首先进入GDAL的源代码目录,可以看到有几个sln为后缀转载 2012-04-12 20:53:15 · 1663 阅读 · 0 评论 -
GDAL综合整理--6:GDAL部分类说明
在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contentsGDALMajorObject所有核心类的父类是GDALMajorObject,它定义了一些操作元数据的属性和方法供子类继承。元数据:转载 2012-04-12 20:56:18 · 25535 阅读 · 0 评论 -
GDAL综合整理--8:Swig编译和帮助文档生成
在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contents全文见http://blog.csdn.net/liminlu0314/article/details/6945452就不全部转了,由于不是用C++开转载 2012-04-12 21:10:47 · 1826 阅读 · 0 评论 -
C#开发的GDAL程序部署遇到的问题 (无法加载 DLL“gdal_wrap” Unable to load DLL 'gdal_wrap')
说明:若C#版本的程序部署失败:一般来说,如果相应的.netframework部署正常,GDAL库出现以下问题: gdal_swap.dll或gdalXX.dll(xx为版本号)加载不上的问题; “OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常 The type initializer for 'OSGeo.GDAL.GdalPI原创 2011-12-27 18:47:24 · 9778 阅读 · 0 评论 -
gdal 的JPEG Driver无法Create Dataset的问题
使用如下代码新建一个JPEG的Driver,并Create一个相应的Dataset,出现问题:Driver drijpg = Gdal.GetDriverByName("JPEG");Dataset dout = drijpg.Create(pathBox.Text.Replace(".tiff", ".jpg"), ds.RasterXSize / 10, ds.RasterYSize原创 2012-06-14 16:42:11 · 4331 阅读 · 0 评论 -
编译支持ESRI FileGeodatabase的GDAL
要求GDAL版本>=1.90具体参考:http://trac.osgeo.org/gdal/wiki/FileGDBhttp://www.gdal.org/ogr/drv_filegdb.html转载 2012-07-03 08:54:46 · 3047 阅读 · 1 评论 -
gdal 生成影像的统计信息(ComputeStatistics)
double tmpDou = -1; for (int i = 1; i <= dsout.RasterCount; i++) { dsout.GetRasterBand(i).ComputeStatistics(false, out tmpDou, out tmpDou, out tmpDou, out tmpDo原创 2012-09-20 15:34:33 · 5090 阅读 · 1 评论 -
GDAL库的编译
gdal库的编译相对简单,这里以在VS2005环境,应用到C#程序中为例进行编译:首先,下载GDAL源码:地址:http://www.gisinternals.com/sdk/ 下载其中标识为:GDAL and MapServer build SDK packages (provides to compile MapServer and GDAL by yourself):的部原创 2011-12-27 18:49:07 · 7127 阅读 · 0 评论 -
C#下GDAL算法进度显示
以生成金字塔为例,在C#下,可以用以下代码: if(ds.BuildOverviews(args[1], levels, new Gdal.GDALProgressFuncDelegate(ProgressFunc), "Sample Data") != (int)CPLErr.CE_None){ MessageBox.Show("error"); re原创 2013-05-15 20:16:45 · 1612 阅读 · 1 评论 -
在C#中使用GDAL库时读取中文路径的问题
一、基础说明新的GDAL版本里(据说是18以后,这个没有考证,但下文中就认为18版本以后都这样),GDAL添加了对UTF8路径的支持,新增了一个配置项,叫GDAL_FILENAME_IS_UTF8,可以在C#中使用下面的语句设为YES或NO,默认为YESGdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES");Gdal.SetConfig原创 2013-09-12 16:21:22 · 4301 阅读 · 5 评论 -
GDAL综合整理--3:Gdal数据模型
在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contents在看python-gdal的相关文档时,里面提到的GDAL Data Model,其URL为http://www.gdal.org/gda转载 2012-04-12 20:47:08 · 2189 阅读 · 0 评论 -
GDAL综合整理--1:简介
在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contents一、简介1.GDAL简单地说,GDAL是一个操作各种栅格地理数据格式的库。包括读取、写入、转换、处理各种栅格数据格式(有些特定的格式对一些操作如写转载 2012-04-12 20:40:43 · 2435 阅读 · 0 评论 -
2:(C#下使用GDAL库)注册及环境参数
添加了对GDAL库的引用后,开始使用GDAL库函数前,需要进行注册,使用using OSGeo.GDAL;来引用GDAL的命名空间,在程序中使用 Gdal.AllRegister();语句进行注册GDAL使用时有一些环境变量,可以通过设置这些变量来更改全局设置使用Gdal.SetConfigOption(string key, string value);函数来进行原创 2011-10-28 13:51:14 · 3856 阅读 · 0 评论 -
3:(C#下使用GDAL库)打开影像文件并读取基本信息
引用库文件并注册完毕后,即可使用GDAL库函数来打开影像文件GDAL库中打开影像文件非常简单,使用Gdal.Open(string path,Acess eAcess)即可第一个参数为影像路径,第二个参数为权限,分只读和可写两种该函数返回值为Dataset类型可以从该Dataset中获取到一些影像的基本信息,例如影像宽度和高度,波段数,坐标变换参数,坐标信息等注原创 2011-10-28 16:06:11 · 5701 阅读 · 3 评论 -
4:(C#下使用GDAL库)创建影像文件
在创建影像前,需要先引用GDAL库的注册函数Gdal.AllRegister()1:GDAL支持的影像格式首先要明确GDAL所支持的影像格式,http://www.gdal.org/formats_list.html 中列出了GDAL支持的影像格式,每一种影像格式在GDAL中都对应一种驱动(Driver),网页中表格第一列(Long Format Name)为影像格式原创 2011-11-01 13:52:52 · 6735 阅读 · 5 评论 -
(C#)GDAL库读取和写入像素类型(PIXELTYPE)为SIGNED BYTE的影像
大部分像素类型为BYTE的影像,都是UNSIGNED BYTE,但也有一部分为SIGNEDBYTE基本换算关系为:将UNSIGNEDBYTE影像中像素值减掉256即可以得到SIGNEDBYTE但GDAL库中,只有小部分数据格式支持SIGNEDBYTE像素类型,比如HFA(erdas img), GTiff (tif), ERS(ERMapper .ers)等原创 2011-11-04 11:37:25 · 3327 阅读 · 0 评论 -
gdal库编译遇到的问题
1:去http://trac.osgeo.org/gdal/wiki/DownloadSource下载源码,而不是http://www.gisinternals.com/sdk/ 2:源码既能编译为32位,也能编译为64位,要编译为64位时,将nmake.opt文件中#WIN64=YES解注释即可 3:编译后,如果对nmake.opt文件进行了任何改动(例如加入了对其它suppo原创 2012-02-28 17:29:31 · 1344 阅读 · 0 评论 -
GDAL写PCIDISK(*.PIX)格式,用ERDAS读取出错的问题
之前用GDAL库写PIX格式的文件,遇到了一个问题,将这个文件用ERDAS9.2打开时,PIXEL SIZE读取错误,后来经测试发现,GDAL库的PIX格式相关代码在1.7时经过了较大的修改,在这之前的库版本(测试使用的1.6.3)写出的版本,在ERDAS9.2中读取正常,但在之后的版本(测试用的1.8.3及1.9Dev版本)写出的版本在ERDAS9.2中读取失败原创 2012-03-22 09:00:12 · 1230 阅读 · 0 评论 -
GDAL综合整理--2:大体结构
在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contents二、大体结构GDAL使用抽象数据模型(abstract datamodel)来解析它所支持的数据格式,抽象数据模型包括数据集(dataset)转载 2012-04-12 20:45:42 · 1782 阅读 · 0 评论 -
GDAL综合整理--4:GDAL目录结构
在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contents以下摘自:http://blog.csdn.net/liminlu0314/article/details/6933772首先对于GDAL转载 2012-04-12 20:50:54 · 2726 阅读 · 0 评论 -
GDAL综合整理--7:GDAL实用工具简介
在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contents部分GDAL工具功能简介gdalinfo.exe 显示GDAL支持的各种栅格文件的信息。gdal_translate.exe转载 2012-04-12 21:00:31 · 13352 阅读 · 0 评论 -
GDAL综合整理--9:其它
在网上看到这篇文章写得非常全面,而且是中文的,就转过来了,学习一下其中有部分内容是重复的,不过不影响,非常好的资料主要转自http://blog.csdn.net/liminlu0314?viewmode=contents其它部分是关于使用C++对GDAL开发的部分,基本看不懂,就不转贴了,只贴链接GDAL开发及其调试 http://blog.csdn.ne转载 2012-04-12 21:16:52 · 1121 阅读 · 0 评论 -
GDAL-读取影像的金字塔,生成快视图
之前使用GDAL提取快视图时,使用的是直接读取原始影像的方式,但之前遇到一次原始影像有坏块的情况,无法读取,所以想试试通过读取金字塔来生成快视图 我觉得从原理上来说,这样也应该会更快一些,不过没有验证过 /// /// 读取影像的金字塔,从中提取取一个合适的级别,转成JPG格式,从而生成快视图 /// /原创 2013-10-01 21:29:06 · 8985 阅读 · 0 评论