AFai

AFai
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  GDAL

摘要:在开始博文之前,先介绍下背景。这篇博文在写作过程中参考了以下资料:李明录先生博客:http://blog.csdn.net/liminlu0314/article/details/7276954http://blog.csdn.net/liminlu0314/article/details/6127755yhexie博客http://www.cnblogs.com/yhlx125/archive/2012/12/22/2816049.html这三篇博文详细清晰,但我之所以还会重新写一遍,原因在于我想梳理思路。本文代码分析尽可能详尽,也会详尽叙述每一过程,期望能者多指缺陷,后来者多有收获。代码实 阅读全文

posted @ 2013-06-08 13:52 阿Fai 阅读(2073) 评论(0) 推荐(0)

摘要:ReadRaster(self, xoff, yoff, xsize, ysize, buf_xsize=None, buf_ysize=None, buf_type=None, band_list=None)这两个函数很重要,它们直接读取图像的数据,可以看到两个函数的帮助中有一大溜的参数。解释一下: xoff,yoff,xsize,ysize 你可能不想读取整张图像。只想读取其中的一部分。那么就用xoff,yoff指定想要读取的部分原点位置在整张图像中距离全图原点的位置。用xsize和 ysize指定要读取部分图像的矩形大小。buf_xsizebuf_ysize你可以在读取出一部分图像后进行 阅读全文

posted @ 2012-03-26 19:42 阿Fai 阅读(2541) 评论(1) 推荐(0)

摘要:Dataset是GDAL的基础。 最近,我在做金字塔文件,在做的过程中发现,如果是从TIF这类图像文件中读到的Dataset,用其ds.BuildOverviews("nearest", levels);是没有问题的。 但是,我现在处理的是SAR影像,没有直接的Dataset,只有说明文档xml和数据文件COS,我可以用xml读到ds,但是这里的ds却不能建立金字塔文件。 基于这个问题,我想深入的了解下Dataset。 1)今天在和QQ群友讨论的时候我表达了自己对gdal可以读取XML文件的疑惑,他对我说对于某些特殊的格式,比如radarsat、terrasar-x这些,. 阅读全文

posted @ 2012-03-25 10:38 阿Fai 阅读(1739) 评论(0) 推荐(1)

摘要:在读之前,可以先读一下李民录先生的博文http://blog.csdn.net/liminlu0314/article/details/6127755这段代码简单的实现了生成金字塔文件的功能,只是错误处理机制还不完善,可以参考第二段代码,同时,适当的加些try catch……在此,贴上我的代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;usin 阅读全文

posted @ 2012-03-19 15:51 阿Fai 阅读(3627) 评论(2) 推荐(2)

摘要:使用的是C#语言。在添加对GDAL库的引用后,开始使用GDAL库函数前,需要进行注册,这个步骤包括:1.使用using OSGeo.GDAL;来引用GDAL的命名空间,2.在程序中使用 Gdal.AllRegister();语句进行注册 GDAL库中打开影像文件非常简单,使用Gdal.Open(string path,Acess eAcess)即可。第一个参数为影像路径,第二个参数为权限,分只读和可写两种。该函数返回值为Dataset类型。 可以从该Dataset中获取到一些影像的基本信息,例如影像宽度和高度,波段数,坐标变换参数,坐标信息等 注:该函数获取到的Dataset中只包含... 阅读全文

posted @ 2012-02-28 21:33 阿Fai 阅读(1971) 评论(0) 推荐(0)

摘要:首先,需要说明的是关于GDAL入门的一些知识,在李民录先生的博客http://blog.csdn.net/liminlu0314/article/list/1?viewmode=contents上已经有比较好的说明介绍了,在这里,我引用他的博文,在他的基础上,做一些符合自己尝试经历的修改。在这里,我使用源码编译出C#可以使用的dll静态文件。一、简单的编译1、简单的认识 首先进入GDAL的源代码目录,可以看到有几个sln为后缀的文件名,比如makegdal10.sln,makegdal80.sln,makegdal71.sln,makegdal90.sln 。这些文件是VisualS... 阅读全文

posted @ 2012-02-27 21:51 阿Fai 阅读(1947) 评论(0) 推荐(0)