自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GDAL专栏

Focusing on Remote Sensing Algorithms and Geospatial Applications. 承接各种遥感图像处理算法程序的编写.

  • 博客(170)
  • 资源 (16)
  • 收藏
  • 关注

原创 使用Python批量下载数据

又是下网页数据,之前用Python写过一个,下载的是国家统计局网站上的信息,地址为:http://blog.csdn.net/liminlu0314/article/details/7300240。         这次依旧是,不过下载的是Australian Bureau of Statistics的数据,都是xls的表格,网址为:http://www.abs.gov.au。网页打开左边有棵

2012-05-28 19:57:18 8040 5

原创 GDAL源码剖析(十二)之GDAL Warp API使用说明

一、简介本文原文地址:http://www.gdal.org/warptut.htmlGDAL Warp API(在文件gdalwarper.h中定义)是一个高效的进行图像变换的接口。主要由几何变换函数(GDALTransformerFunc),多种图像重采样方式,掩码操作选项等组成。这个接口可以对很大的图像进行处理。下面说明示例让你如何在程序中使用变换API。首先假定你已经熟悉了GD

2012-05-25 20:14:05 12433 45

原创 GDAL源码剖析(十一)之OGR投影说明

一、简介本文参考英文地址:http://www.gdal.org/ogr/osr_tutorial.html。OGRSpatialReference类和OGRCoordinateTransformation类主要用来提供定义坐标系统(投影和水准面)和转换坐标。这两个类都基于OpenGIS的坐标转换说明,并且使用Well Known Text格式来进行表述坐标系统。一些关于OpenG

2012-05-24 21:40:20 17491 43

原创 GDAL源码剖析(十)之编写自己的扩展格式

一、简介该节内容参考GDAL的英文原文:http://www.gdal.org/gdal_drivertut.html。通常,可以通过从GDALDataset和GDALRasterBand继承来实现GDAL对新的数据格式支持。同时,还需要为这种格式创建一个GDALDriver的实例,让后通过GDALDriverManager将该新的驱动注册给GDAL系统。该教程将为JDEM数据格式

2012-05-24 21:31:59 6707 4

原创 GDAL源码剖析(九)之GDAL体系架构

在GDAL库中包含栅格数据的读写,矢量数据的读写,以及栅格和矢量数据的相关算法。下面主要对GDAL中栅格数据和矢量数据的体系架构做一个简单的说明。本人英文很烂,有些部分写出来的东西自己都看不懂,如果不懂,可以看英文。一、GDAL体系架构      参考GDAL官方文档:http://www.gdal.org/gdal_datamodel.html。      GDAL使用抽象数

2012-05-22 22:57:43 6721 10

原创 如何使用GDAL进行图像镶嵌

相信看过和用过gdalwarp工具的同学都会对gdalwarp这个工具的强悍功能所震惊。今天主要就是用gdalwarp来进行图像镶嵌,当然这个镶嵌是比较简单的镶嵌,就是上层的图像会覆盖下层的图像。对于gdalwarp的介绍,我还要搬过来一下,见下面:       The gdalwarp utility is an imagemosaicing, reprojection and warp

2012-05-04 21:27:50 12480 47

原创 GDAL C# “OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常 解决方法

在使用C#版本的GDAL开发的时候,编译正常,启动的时候就会提示:“OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常。“        对于这个问题,原因主要就是没有找到dll导致的,在使用的时候不但要把C#的那八个dll拷贝到exe所在目录,还需要把gdal19.dll及其依赖的dll都拷贝过去,很多同学以为只要有了那八个C#版本的dll就ok了,其实是不对的,C#版

2012-04-25 21:21:08 15107 20

原创 新编译的GDAL1.9 C/C++ C# Python版本

基于GDAL1.90版本编译使用VS2008 SP1编译集成GEOS,PROJ,HDF4,HDF5集成SQLite,LibPQ包含C++版本,C#版本,Python版本包含GDAL官网帮助文档CSDN资源地址为:http://download.csdn.net/detail/liminlu0314/4256179 不要积分的,或者直接Q我,我发给你注意,

2012-04-25 21:03:59 5330 14

原创 使用GDAL构造OpenCV的图像格式

OpenCV提供了大量的函数,但是OpenCV支持的图像数据格式太少,同时,对于GDAL可以支持很多的图像格式,但是GDAL又不没有像OpenCV那么多的算法函数。这两者真的是鱼和熊掌不能兼得,为了结束这种纠结的状态,既想支持多种图像格式,又想 用OpenCV丰富的函数,那么请往下看:基本原理就是,使用GDAL打开图像,然后读取图像数据,将图像数据重新构建一个OpenCV的IplImage类型,然

2012-04-06 22:48:50 9318 13

原创 GDAL的一个BUG

之前写了一个自动生成图像的落图文件的批处理程序,昨天测试部测试,发现程序居然崩溃了,这让我情何以堪啊。仔细询问测试过程,居然输入了一个含有100多个img数据的文件夹,好吧,测试部果然够厉害。        在那个发文件夹筛选了N久,才找出那个出错的文件,结果看到这个文件,我有种欲哭无泪的感觉。测试部的姐姐们,可能觉得img的文件太大,把ige文件删了,然后用记事本写了个50保存了个ige文件

2012-04-02 19:30:31 4727 6

原创 多线程写图像文件的一点小测试

在处理遥感图像中,发现往往比较耗时的是在数据的IO中,尤其是在O(写入)的时候更加耗时。GDAL可以支持图像的多线程写入,下面结合实例进行简单的测试,看看实际效果会不会提高。       在这里我使用的是boost库的thread库来进行多线程创建。下面先使用计算PI来对boost的thread有个简单的说明。这里的计时使用的是boost的progress_timer。下面是使用多线程计算PI

2012-04-01 21:45:43 5308 8

转载 十大震撼谷歌地图卫星照

这些照片是从谷歌地球用户拍摄的照片中随机挑选出来的,只要点击几下,你就能领略到我们这个蓝绿色地球是多么漂亮和华美。    一、图为在美国亚利桑那州的飞机墓地,废弃的喷气飞机整整齐齐地排列在布满尘土的干燥地面上。    二、从空中看,迪拜的棕榈岛更加壮观。    三、巴黎埃菲尔铁塔:从空中看呈现出与众不同的景观    四

2012-03-24 21:53:47 3882 2

原创 GDAL源码剖析(八)之编译GEOS和PROJ4库

在用到GDAL时,经常会用到Proj4和GEOS,关于这两个库的作用,可以到其官网看看。下面编译是在Windows环境下,编译器使用MS的VS2008。一、编译PROJ4       PROJ4的最新版本是4.8,官网地址为:http://trac.osgeo.org/proj/。从官网下载PROJ4的源代码,解压到文件夹中,如F:\Work\3rdPart\proj-4.8.0。

2012-03-17 11:14:15 14240 29

转载 哈里森,史上最具空间价值的钟表匠

原文地址:http://sztqb.sznews.com/html/2008-03/25/content_110854.htm       不久前,在“大师日历”栏目里,我们编发了《库克,大航海的终结者》一文,有读者朋友看后,觉得其中一笔带过的经度与时空的关系交待得不很清楚。所以,借哈里森的诞辰及辞世的纪念日,我们又约了这篇纪念哈里森的稿子,希望能厘清经度与时空的关系。

2012-03-17 09:59:05 10829 1

原创 GDAL/OGR 1.9.0获取shp文件中中文字段值和属性值乱码文件解决

GDAL/OGR 1.9.0又一个新的版本发布,但是又发现了一个对中文支持的问题,在之前的1.8.1版本开始,GDAL开始逐渐加入了对宽字节的支持,或者说是对各种编码的支持,GDAL在默认处理中,将所有的路径字串当作UTF-8编码进行处理,这就是为什么在1.8.0版本开始,如果使用默认编译出来的不支持中文路径了。具体解释参考之前的博客http://blog.csdn.net/liminlu0314

2012-03-07 19:17:23 15316 19

原创 GDAL的python版本安装使用

首先,编译Python版本的GDAL,具体编译可以参考之前的博客GDAL之Swig编译里面的内容,网址是:http://blog.csdn.net/liminlu0314/article/details/6945452。或者下载别人编译好的版本。        然后将下载下来的文件,全部复制到Python的安装目录下的 Lib\site-packages文件夹中,即可,如下图:

2012-03-01 20:45:50 10658 9

原创 使用Python抓取网页信息

之前用C#帮朋友写了一个抓取网页信息的程序,搞得好复杂,今天朋友又要让下网页数据,好多啊,又想偷懒,可是不想用C#了,于是想到了Python,大概花了两个小时,用记事本敲的,然后在IDLE (Python GUI)里面测试。发现Python之类的解释性语言很不错,又不用编译,写个脚本就好了。代码如下:# -*- coding:gb2312 -*-import sysimport urlli

2012-02-27 22:47:56 8232 5

原创 使用GDAL将12bit量化图像转为16bit或者8bit

很多遥感卫星数据使用的量化级别都要比8bit高,长江的WorldView用的是12bit的量化,对于一些图像处理软件,是不能直接处理12bit量化的图像,所以需要将12bit的数据转为16bit数据或者8bit数据来进行处理。    下面写了一个简单的函数来进行处理,具体原理很简单,就是使用GDAL将12bit的数据读进来,然后再使用线性拉伸为8bit存出去,或者直接保存为16bit数据。注意

2012-02-23 12:56:07 10515 18

原创 GDAL算法进度条使用说明

在调用GDAL算法的时候,希望能够显示其处理进度信息,其实在GDAL的算法API中,一般最后两个参数就是进度信息的指针。下面分别实现两种进度条信息,一种是在控制台中的进度条,一种是基于QT界面的进度条(你可以参考写一个MFC的)。    对于GDAL来说,本身就实现了一个基于控制台的进度条函数,名字叫GDALTermProgress,其函数说明参考这里 ,调用这个进度函数后,会在控制台中显示一

2012-02-20 21:08:40 14976 13

原创 GDAL源码剖析(五)之Python命令行程序

一、 GDAL Python工具本文主要介绍的是GDAL工具集中的Python脚本命令,需要的环境必须是有Python环境和GDAL的Python版本。这是必须的,否则这些工具都不能用。对于已经安装ArcGIS的同学来说,Python都已经安装好了,可以直接下载GDAL的Python版本,然后就可以使用下面这些工具。1. rgb2pct.py 转换24位RGB图为8位图用法:rgb

2012-01-29 21:52:14 6806 2

原创 GDAL源码剖析(四)之命令行程序说明二

接博客GDAL源码剖析(四)之命令行程序说明一http://blog.csdn.net/liminlu0314/article/details/6978589其中有个nearblack,gdalbuildvrt工具,没有做说明,以后加上,里面可能有很多不足,望大家批评指正,谢谢。1. gdalwarp 图像纠正用法:gdalwarp [--help-general]

2012-01-29 21:49:10 12229 11

原创 写给自己的2011

在CSDN注册了七八年了,直到2011年才开始在这里写博客,将自己的一些经验写出来,子曰,不积跬步,无以至千里;不积小流,无以成江海,只有自己不断的积累,才能达到自己的目标。自己忘记的话翻出来看看,同时或许能给有需要的童鞋们一点点思路。    2011年,主要的工作还是写遥感图像处理算法,最复杂的一个算是图像的正射纠正算法吧,包括GCP计算RPC,使用RPC纠正图像以及区域网平差算法。此外在C

2011-12-31 20:34:19 3481 9

原创 使用GDAL的MEM内存文件保存临时文件

在使用GDAL编写算法的时候,经常会将计算的中间结果存在一个临时的图像文件中,然后使用完再将其删除,如果临时文件就一个的话,创建一个也无所谓,但是当一个复杂的算法中可能会出现很多个临时文件的时候(我在编写Hariss角点自动匹配算法的时候有4个临时文件),这种情况下总觉得临时文件很不爽,此外第一个不爽的地方;第二个图像太大的时候,临时文件也会占用很大的空间,假如空间不足或者给定的临时文件路径不可写

2011-12-30 21:51:30 8605 15

原创 GDAL源码剖析(七)之GDAL RasterIO使用说明

一、关于RasterIO在GDAL中读写图像是最基本的操作,那么RasterIO也就是最基本的函数了,关于RasterIO有很多方式,这个函数的功能相当强大,下面慢慢说明。RasterIO一共有两个,一个是GDALRasterBand::RasterIO,另一个是GDALDataset::RasterIO,这两个RasterIO都可以对图像数据来进行读写,大多数情况下是一样的,但是还是有一些区

2011-12-14 22:59:04 53339 199

原创 GDAL源码剖析(六)之GDAL开发及其调试

写在开头:最近工作太忙,没时间更新,今天抽空更新一篇,上篇博客是四,这篇是六,中间还有一篇第五篇,主要将GDAL中的Python工具集,尽快给大家更新。一、简单的调用关于GDAL的使用,网上的资料都很多,主要还是要熟悉GDAL的组织结构,类以及类的函数等,熟悉了,使用GDAL就不在话下了。最常用的就是动态库的GDAL,当然你也可以使用静态库,这里只是简单的介绍使用动态GDAL库来做开发。

2011-12-14 21:58:55 22649 77

原创 GDAL源码剖析(四)之命令行程序说明一

一、GDAL工具通用命令下面的工具主要参考的GDAL官方网站中提供的帮助文档说明,此外还有我的一些经验,GDAL官方具体地址为:http://gdal.org/gdal_utilities.html。在所有的GDAL工具集中都会支持下面的通用命令行参数,其形式一般是以两个减号(--)开始,下面详细介绍:1.             –version输出GDAL的版本信息,即版本号。

2011-11-16 20:59:51 15927 32

原创 GDAL源码剖析(三)之Swig编译和帮助文档生成

一、Swig编译1、Swig介绍SWIG全称是Simplified Wrapper and Interface Generator,官方网站:http://www.swig.org/。SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如Perl, PHP, Python, Tcl, Ruby and P

2011-11-07 21:01:15 21428 36

原创 GDAL源码剖析(二)之编译说明

一、简单的编译1、使用VisualStudio IDE编译首先进入GDAL的源代码目录,可以看到有几个sln为后缀的文件名,比如makegdal10.sln,makegdal80.sln,makegdal71.sln,makegdal90.sln 。这些文件是VisualStudio的工程文件,后面的数字对应的VS的版本号,71表示的VS2003,80表示VS2005,90表示VS2008

2011-11-04 21:22:12 37613 164

原创 GDAL源码剖析(一)

前言:一直在使用和研究GDAL的相关东西,发现网上对GDAL的内容倒是不少,但是很少有系统的介绍说明,以及内部的一些结构说明,基于这些原因,将本人的一些粗浅的理解放在此处,形成一个系列,暂时名为《GDAL源码剖析》(名称有点大言不惭,欢迎大家口水吐之,板砖拍之),供大家交流参考,有什么错误之处,望大家不吝指正,本系列对于GDAL的使用均是在Windows平台下,对于Linux平台下的不在此系列讨论

2011-11-03 22:02:41 42233 52

转载 美卫星拍最详细3D地图 覆盖地球99%大陆

原文位置:http://www.dailymail.co.uk/sciencetech/article-2050967/Nasa-turns-exploring-planet-new-3D-map-outperforms-Google-Earth.html【英文版】,还有两段视频,一段NASA的,还有另外一段youtube的(这个需要翻墙看,你懂的)。这是我们这个世界最完整的数字“地形”图

2011-10-26 21:36:43 4993 2

原创 GDAL更新至1.8.1后,通过属性查询矢量出错问题的解决方式

在将GDAL更新至1.8.1之后,发现之前写的代码有些不能用了,前几天发现不能打开带有汉字的路径文件,并将其修改,详细参见我的CSDN博客,今天又发现在使用OGR_L_SetAttributeFilter的时候,之前可以进行过滤,现在err一直返回5,并且提示“语法错误”,代码如

2011-07-19 21:23:21 3987 9

原创 关于GDAL180中文路径不能打开的问题分析与解决

GDAL1.8.0发布很久了,一直没有将自己的工程中的版本更新到1.80。今天将其更新到1.80发现含有中文路径的文件都不能打开了,影像和矢量文件都是。仔细对比了GDAL1.72和GDAL1.80的代码,终于发现了问题的所在之处,详细代码在GDAL_HOME\port\cpl_v

2011-07-16 09:29:00 14489 27

原创 关于MFC下使用MTL库编译错误的问题

在使用Matrix Template Library(MTL)库进行矩阵运算还是很给力的,但是遇到了一个比较悲剧的问题就是,在控制台程序中一切完美,而在MFC下使用该库会编译不过去,(编译环境VS2005SP1,VS2008下貌似没有这个问题)。 在MFC下编译,提示下面错误 1: 1>------ 已启动生成: 项目: TestUI, 配置: Debug Win32 ------ 2: 1>正在编译... 3: 1>stdafx.c

2011-03-12 15:20:00 2801 2

原创 给MTL库添加求行列式值

在使用MTL库的时候,发现mtl库没有求行列式的值的函数,google了一把,找到下面的网页 How to Find Determinant of nxn matrix? 参考里面的说明,给mtl加上了,求行列式值的功能。 新建一个C++的头文件,名称随便取,在里面输入下面的代码: 1: #include 2: #include 3: #include 4: #include 5: #include

2011-03-04 15:35:00 2377

原创 GDAL栅格矢量化

GDAL提供了栅格矢量化等很给力的算法,但是好多算法都是通过Python脚本来提供的,对于没有安装Python环境的用户来说,这些非常有用的功能得到了很大程度的限制。GDAL工具中使用Python提供的就有栅格矢量化的功能,通过实验测试,将分类图进行矢量化后,能够很好的和原图进行匹配,而且也没有错误的多边形,下面就对GDAL中该功能做一个简单的说明。 GDAL栅格矢量化Python脚本分析,其位

2011-02-23 21:12:00 18731 57

原创 关于遥感图像的控制点片匹配算法的一点想法(二)

     上文说到使用OpenCV进行模板匹配的函数matchTemplate,下面就matchTemplate函数的内部处理过程做一个简单的说明。matchTemplate函数的源代码在OpenCV的源代码目录下的 modules/imgproc/src/templmatch.cpp 文件中。其核心函数代码如下(其中的注释是我添加的): void matchTemplate( const Mat& _img, const Mat& _templ, Mat& result, int method )

2011-02-19 07:56:00 5103 1

原创 关于遥感图像的控制点片匹配算法的一点想法(一)

    在遥感图像的几何纠正过程中,可能会用到控制点库的点片自动匹配。关于控制点片匹配的算法有很多种,从最基本的分类可以分为基于像元的点片匹配和基于特征的点片匹配,由于基于特征的算法难度较大,一般使用的都是基于像元的。    首先简单说明一下,点片匹配在数字图像处理中交模板匹配(Match Template),模板匹配是数字图像处理的重要组成部分之一。把不同传感器或同一传感器在不同时间、不同成像条件下对同一景物获取的两幅或多幅图像在空间上对准,或根据已知模式到另一幅图中寻找相应模式的处理方法就叫做模板匹配。

2011-02-19 01:40:00 7879 3

原创 OpenCV2.2的编译及其使用

    1:OpenCV的下载地址 http://www.opencv.org.cn/index.php/Download 或者下载链接为 http://www.opencv.org.cn/download/OpenCV-2.2.0-win.zip     2:在编译之前需要使用CMake来生成VS2005等工程文件,然后参考网页 http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0/

2011-02-18 15:49:00 3730 1

原创 在控制台环境下调用MFC DLL崩溃的问题小结

    使用MFC编写的DLL在MFC的程序中调用是没有任何问题的,但是如果在控制台环境下调用会出现崩溃的情况。解决方法如下,在MFC编写的DLL中添加下面一段代码,即可解决该问题: static AFX_MODULE_STATE * g_MoudleState = NULL; //定义一个AFX_MODULE_STATE指针class CDLLApp : public CWinApp{public: CDLLApp() { } virtu

2011-02-15 10:22:00 3373 1

原创 GDAL编译Windows平台下64位的方式

    最近写的项目需要在64位的服务器上,结果32位下编译的不能用,只好重新编译一套64位的。在编译GDAL时,出现了连接错误,如下: LINK : error LNK2001: unresolved external symbol > _OCTNewCoordinateTransformation at 8 LINK : error LNK2001: unresolved external symbol _vbSafeArrayToPtr at 16 LINK : error LNK2001:

2011-01-16 17:57:00 10752 11

FY2系列静止卫星圆盘数据校正经纬度查找表

FY2系列静止卫星圆盘数据校正经纬度查找表

2017-07-21

GDAL2.0.2 C# VS2013 X64 修改中文乱码

使用VS2013编译的GDAL2.0.2 C#的64位版本,修改了中文路径、中文图层名、中文字段名、中文属性值乱码问题

2017-01-06

GDAL1.11 X86 X64

GDAL1.11.0版本,包含X86和X64两个平台。具体修改信息如下: 1、增加OpenCL支持,可以使用GPU进行处理 2、所有的依赖第三方库全部编译为插件形式,需要的话,直接放进去,不需要就删掉 3、修改RPC模型支持像方仿射变化模型 4、增加CNSDTF的格网grd格式和CNSDTF的矢量vct格式(没经过严格测试) 有问题请发邮件,或者CSDN私信,微博私信

2014-05-05

GDAL110 全套 C\C++ C# Java Python

1:修改C#版本的dll,可以支持所有的中文路径 2:增加其他第三方库支持(GEOS,PROJ4,FileGDB、HDF4,HDF5,NetCDf,CURL,EXPAT,ICONV,ECW,OCI,MrSID,JPEG2000,SQLite3,xerces-c等) 使用VS2008SP1编译,如果不能执行请安装VS2008SP1的分发库。 C++文件夹下为常用C和C++库以及dll文件 C#文件夹下为C#使用的八个dll和GDAL自带的C#程序 Python文件夹下为Python接口 Java文件夹下为Java库 所有语言的使用都需要把C++文件夹下所有的dll拷贝至自己的程序所在目录,否则会出现不能运行的情况 对于C#程序和C++程序,为了能够正常访问中文路径,请将GDAL_FILENAME_IS_UTF8设置为NO。代码分别为: C++: CPLSetConfigOption("GDAL_FILENAME_IS_UTF8", "NO"); C# : OSGeo.GDAL.Gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "NO"); 如果程序不能执行,或者提示0xc1000052错误,请到这里下载VS2008 SP1的运行库,地址为: http://www.microsoft.com/zh-CN/download/details.aspx?id=5582

2013-07-24

GDAL110版本对应的C#完美支持中文路径

GDAL110版本修改支持中文路径后的C#版本,需要与原来的GDAL110的C++库支持,C++库下载地址为: http://download.csdn.net/detail/liminlu0314/5748203

2013-07-24

GDAL 1.10全套增加FileGDB支持

使用GDAL1.10正式版本编译,编译环境VS2008 SP1 内部将FileGDB、HDF4、HDF5、GEOS、PROJ4、ECW、Jpg2000、libexpt、libcurl、libiconv、netcdf、xerces_c、sqlite3等常用的库全部编译进去 语言 C\C++、C#、Java、Python 含有帮助文档 如果程序不能执行,或者提示0xc1000052错误,请到这里下载VS2008 SP1的运行库,地址为: http://www.microsoft.com/zh-CN/download/details.aspx?id=5582

2013-07-13

GDAL 1.10开发库(VS2008SP1编译)

1:修改默认文件路径为非UTF8编码,可以直接打开中文路径数据 2:修改增加OPENCL支持,对于warp操作可以使用GPU运算 3:增加其他第三方库支持(HDF4,HDF5,NetCDf,GEOS,PROJ4,CURL,EXPAT,ICONV,ECW,OCI,MrSID,JPEG2000,SQLite3,xerces-c等) 使用VS2008SP1编译,如果不能执行请安装VS2008SP1的分发库。 C++文件夹下为常用C和C++库以及dll文件 C#文件夹下为C#使用的八个dll和GDAL自带的C#程序 Python文件夹下为Python接口 Java文件夹下为Java库 所有语言的使用都需要把C++文件夹下所有的dll拷贝至自己的程序所在目录,否则会出现不能运行的情况

2013-05-10

GDAL1.92 修改S57中文乱码

6:修改读取S57海图数据中文属性值乱码 e:\3rdPart\gdal-1.9.2\ogr\ogrsf_frmts\s57\s57reader.cpp line 883 // Add By liml 2013-04-25 Convert UCS-2 to Utf-8 const char* pachBuffer = poRecord->GetStringSubfield("NATF",0,"ATVL",iAttr); if( EQUAL(pszAcronym, "NOBJNM")) { size_t nLength = strlen(pachBuffer); char* pszValue = new char[nLength]; memcpy(pszValue, pachBuffer, nLength); pszValue[nLength-1] = '\0'; char *pszGetUTF8 = CPLRecodeFromWChar( (const wchar_t*)pszValue, CPL_ENC_UCS2, CPL_ENC_UTF8); pachBuffer = CPLRecode( pszGetUTF8, CPL_ENC_UTF8, CPL_ENC_LOCALE); delete []pszValue; } // Add By liml 2013-04-25 poFeature->SetField( pszAcronym, pachBuffer);

2013-04-25

GDAL1.9.2 全套

GDAL1.9.2 全套版本,使用VS2008 SP1编译 集成jpg2000,netcdf,hdf,geos,proj,libcurl,sqlite,ecw,opencl等 里面还有C++、C、C#、Python、Java五种语言的调用接口 修改:1、所有的文件打开不是用UTF8(用于打开中文路径数据),2、修改TIL格式支持投影,3、修改RPC校正,如果指定的DEM范围小于图像的范围,周围补零

2013-01-21

GDAL\OGR读取数据示例 C#版本

GDAL\OGR读取数据示例 C#版本 有读取栅格和矢量,并显示数据里面的基本信息,可以用来作为入门例子

2012-10-16

遥感图像显示Demo.rar

使用GDALRasterIO快速显示大图像,自动读取金字塔数据进行显示。

2012-05-29

GDAL1.9 C++ C# python版本

基于GDAL1.90版本编译 使用VS2008 SP1编译 集成GEOS,PROJ,HDF4,HDF5 集成SQLite,LibPQ 包含C++版本,C#版本,Python版本 如有问题,请联系 李民录 liminlu0314@163.com

2012-04-25

GDAL1.8.1 C#

GDAL1.8.1编译版本,包含C++和C#版本,gdal的帮助文档,集成hdf4,hdf5,proj,geos等

2012-02-12

PS遥感图像插件.rar

PS遥感图像插件 可以使用PS打开常用的遥感图像格式,如Erdas的img格式,PCI的pix格式等,以及worldView的til文件等

2011-11-23

GDAL1.81版本,含帮助文档

GDAL1.81版本,含帮助文档,hdf4,hdf5文件,postGIS文件读取,并且包含geos库和proj库

2011-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除