[置顶] GDAL书籍中删除数据勘误(C#语言)

GDAL书籍中关于C#版本删除数据的时候,不能完全删除数据,由于我对C#不了解导致代码有点问题,非常感谢@Bingoyin指出并给出修改方案。此外对于栅格图像的删除、重命名,矢量数据的删除和重命名都有同样的问题,修改方式也都一样,具体如下。 以栅格数据为例,具体修改为: static void RasterDelete(string strFile) { ...
阅读(1928) 评论(2)

[置顶] GDAL书籍

GDAL的书籍经过快两年的编写修改,终于出版发行了,希望有需要的同学可以到下面的网址进行购买。(当当网暂时缺货) 购买地址: 亚马逊:http://www.amazon.cn/GDAL%E6%BA%90%E7%A0%81%E5%89%96%E6%9E%90%E4%B8%8E%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97-%E6%9D%8E%E6%B0%91%E5%BD%9...
阅读(5811) 评论(27)

使用GDAL对静止卫星圆盘数据进行校正(以FY2为例子)

前言使用GDAL对静止卫星数据的校正的方式与之前写的校正MODIS数据一样,只不过对于静止卫星的圆盘数据而言,经纬度查找是固定的,不会发生变化。经纬度查找表数据对于FY2气象卫星而言,经纬度查找表文件(NOM_ITG_2288_2288(0E0N)_LE.zip)可以从网上下载。数据解压之后,里面有三个文件,分别是: 序号 名称 说明 1 NOM_ITG_2288_2288(0E0...
阅读(520) 评论(0)

VS2013编译提示无法运行“rc.exe”错误

VS2013编译提示无法运行“rc.exe”错误,网上搜了好多,说是改path变量的,平台改成带xp的哪个,替换rc.exe等一堆问题,都没有解决。之后用google搜到一篇英文的帖子说是要在工程文件里面添加下面的即可: false 保存之后,重新加...
阅读(775) 评论(2)

GDAL分块处理简单的流程

GDAL分块处理流程使用GDAL库在编写图像处理算法时,为了提高处理的效率,经常会进行分块处理,下面的代码是使用GDAL分块处理的一个简单示例:图像分块代码影像分块代码,只有输入输出图像路径,对原始图像经过一定的处理,将结果写入输出图像。此处原始图像和结果图像的大小完全一致。具体流程参考下面的代码以及里面的注释部分。#include "gdal_priv.h"bool ImageProcess(co...
阅读(771) 评论(3)

GDAL2.x与1.x的主要变化比较(以C++为例说明)

GDAL库在2015年6月开始发布了2.0.0版本,同时与1.x的版本保持同步更新,GDAL2.x的最新版本已经发布到2.2.0(2017年4月发布),并且1.x的最后发布的版本是在2016年7月1.11.5,至今再没有更新(在维护的版本有一个1.11.6,估计只是修改bug的版本)。由此可以看出GDAL库将来可能只会更新2.x的版本。GDAL2.x的版本比1.x的版本有更多的算法,更高的效率和更好...
阅读(794) 评论(2)

GDAL库读取Envisat ASAR数据

GDAL库本身就可以读取Envisat的图像数据,具体链接为:http://www.gdal.org/frmt_various.html#Envisat。但是对于ASAR传感器的数据来说,GDAL在处理的时候将入射角数据没要进行处理,也就是通过GDAL提供的接口无法获取到这个信息。ASAR数据进行辐射定标的时候,入射角信息是必须要的信息,如果通过GDAL库来对ASAR数据进行辐射定标,那么因为没法获...
阅读(964) 评论(11)

GDAL写入FileGDB中文属性乱码问题

GDAL库中提供了两个驱动来访问FileGDB格式,一个是基于ESRI提供的FileGDBAPI库来访问gdb,支持读写,另外一个是gdal自己写的OpenFileGDB驱动来访问,只支持读,不支持写。 本文主要是针对ESRI提供的FileGDBAAPI库的驱动来说。只用FileGDB驱动创建gdb时,再写入中文属性值时,会出现乱码,下面给出解决方案。 在FileGDB的文件夹中,有个FGdbUt...
阅读(1932) 评论(7)

GDAL打开mdb文件失败解决方法(二)

上一篇http://blog.csdn.net/liminlu0314/article/details/53433014博文中说到,可以通过配置项来解决mdb文件打开失败的问题。该问题主要是在64位的程序中会出现。仔细查看gdal的代码,发现在源码中已经针对这个问题进行了修改,但是测试发现修改的不彻底。 具体的bug信息参考http://trac.osgeo.org/gdal/ticket/559...
阅读(1022) 评论(0)

GDAL C#中文路径,中文属性名称乱码问题

昨天写的博客,将C#读取shp中文属性值乱码的问题应该可以解决,博客地址为:http://blog.csdn.net/liminlu0314/article/details/54096119,然后又测试发现中文路径,中文属性值如果有中文时,也会出现乱码,具体表现为偶数个汉字没有问题,奇数个汉字会出现乱码。 继续调试C#的源码,发现问题还是在于将C++库中返回的结果进行编码转换的时候导致的,源码位于...
阅读(2241) 评论(18)

GDAL C#读取shp中文属性值乱码问题

GDAL的C#版本读取shp中,如果属性值中含有中文,读出来有可能是乱码的问题,根据SWIG生成的C#代码调试发现问题所在,在Ogr.cs文件中有这么一个函数,代码如下: internal static string Utf8BytesToString(IntPtr pNativeData) { if (pNativeData == IntPtr.Zero) retur...
阅读(1884) 评论(2)

GDAL C#版本 "安全透明方法"问题解决方案

之前写过一篇关于再C#中调用GDAL库出现OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常的解决方案,博客地址见下: http://blog.csdn.net/liminlu0314/article/details/7506101但是解决完该问题之后,还会出现下面的问题: “安全透明方法“OSGeo.GDAL.Gdal.AllRegister()”尝试通过方法“OSGeo...
阅读(1337) 评论(0)

GDAL打开mdb文件失败解决方法

使用GDAL打开mdb文件时提示下面错误信息:ERROR 1: Unable to initialize ODBC connection to DSN for DRIVER=Microsoft Access Driver (*.mdb);DBQ=C:\Users\SCRS-Minlu\Desktop\ZHONGWEI.MDB, [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且...
阅读(971) 评论(0)

使用GDAL进行RPC坐标转换

使用GDAL进行RPC坐标转换对于高分辨率遥感卫星数据而言,目前几乎都提供了有理函数模型(RFM)来进行图像校正(SPOT系列提供了有理函数模型之外还提供了严格轨道模型)。对遥感影像进行校正目前最常用的就是使用有理函数模型来进行校正。有理函数模型的计算公式网上可以搜到,同时我之前的博客中也有比较详细的说明,可以参考这篇博客http://blog.csdn.net/liminlu0314/articl...
阅读(2513) 评论(20)

GDALWarp设置GDALWarpOptions::dfWarpMemoryLimit过大时处理失败

使用GDALWarp写了一个裁切图像的算法,在小内存的电脑没事,大内存的电脑就处理失败(32位也没问题),查看GDAL的日志发现下面的错误信息:Fri Apr 08 17:39:02 2016: GDAL: GDALOpen(E:/Out/TRIPLESAT_1_PAN_L1_20160330024710_000315VI_005.tif, this=000000000508EB40) succee...
阅读(2738) 评论(0)

GDAL创建图像提示Driver xxx does not support XXX creation option的原因

GDAL Creation Option does not support...
阅读(2200) 评论(0)

GDAL库进度信息编写示例

GDAL进度信息编写GDAL库中的算法以及读写数据的时候一般都会提供两个与进度信息相关的参数,下面分别进行描述: GDALProgressFunc pfnProgress void * pProgressArg GDALProgressFunc pfnProgressGDALProgressFunc pfnProgress这个是一个回调函数,GDALProgressFunc的定义如下所示:typed...
阅读(1300) 评论(2)

使用QGIS将文本坐标转换为矢量文件

本文主要是说明如果使用QGIS将文本格式的点坐标转换为矢量文件(如shapefile格式)。所需工具:QGIS所需数据:文本格式的点文件所需要处理的点坐标文件如下所示,114.2 22.15 114.33 22.1 114.85 21.3 115.32 20.6 119.25 14.78 120.25 12.8 120.35 12.62 120.43 12.4 120.48 12.18 120.5...
阅读(4134) 评论(7)

编译GDAL支持OpenCL使用GPU加速

前言GDAL库中提供的gdalwarp支持各种高性能的图像重采样算法,图像重采样算法广泛应用于图像校正,重投影,裁切,镶嵌等算法中,而且对于这些算法来说,计算坐标变换的运算量是相当少的,绝大部分运算量都在图像的重采样算法中,尤其是三次卷积采样以及更高级的重采样算法来说,运算量会成倍的增加,所以提升这些算法的处理效率优先是提高重采样的效率。由于GPU的多核心使得目前对于GPU的并行处理非常热,同时也能...
阅读(2758) 评论(6)

GDAL库扩展Landsat系列MTL文件格式支持

Landsat系列卫星提供的数据,一般都是每个波段一个tif文件,然后外加一个MTL.txt的元数据文件,使用gdal可以直接打开每个波段的tif文件,但是有时候想在打开tif数据的同时能够自动读取MTL文件里面的元数据信息,这个时候就只能自己再解析这个文件了。比较麻烦,下面就是针对这种情况,直接在gdal库里面扩展一种支持landsat的mtl的格式,直接打开mtl文件的同时自动打开tif数据以...
阅读(2717) 评论(0)

GDAL库三个读取Jpeg2000格式驱动测试

GDAL库中提供了四种读取Jpeg2000的驱动读取效率测试。...
阅读(2231) 评论(6)

GDAL 2.0版本RPC校正速度测试

GDAL2.0版本的更新日志中提到了对RPC校正的优化,今天测试了一下,发现提升的速度还是蛮快的,测试的数据是一个IRS-P5的数据。单线程测试首先使用一个线程进行测试,使用下面的批处理进行运行,将OPENCL禁用,测试结果见图1.echo %time% F:\gdal1112\gdalwarp.exe -rpc -t_srs WGS84 -r cubic -wm 1024 -et 0 -wo...
阅读(1987) 评论(4)
169条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:941665次
    • 积分:11800
    • 等级:
    • 排名:第1414名
    • 原创:152篇
    • 转载:10篇
    • 译文:7篇
    • 评论:2357条
    感谢打赏 支付宝二维码
    支付宝
    感谢打赏 微信二维码
    微信
    新浪微博
    博客专栏
    最新评论