C#下使用GDAL

参考博客:http://blog.csdn.net/rrrrssss00/article/category/915498、以及李民录老师专栏http://blog.csdn.net/rsyaoxin/article/details/9220735http://blog.csdn.net/mygisforum/article/details/22478491。仅供大家参考学习。

这里需要提的一个问题是:开发时,在调用Gdal.AllRegister()方法时会抛出如下异“OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常。按照以上几个博客说的方法我都没有解决这个问题,后来找了一个网上编译的1.7版本的GDAL,直接应用启动调试不会报错。资源已上传,见:http://download.csdn.net/detail/liushuo_whu/8160937

时间: 2024-11-06 03:43:45

C#下使用GDAL的相关文章

python 环境下 安装 gdal

起因:需要做一个城市扩张的东西,然后再GitHub上下载了一段代码,不过作者没怎么说清楚要怎么用,早上琢磨半天,归结到我需要先下载python的gdal模块. 关于:搜索下来,发现gdal(Geospatial Data Abstraction Library)是一个的开源栅格空间数据读取/转换库,可以方便的读取各种格式的遥感数据,是遥感或者地信专业经常用到的一个库.可以用来访问和处理地理空间数据. 安装:首先搞清楚一个疑惑,网上安装教程有几种,其中一种比较复杂,需要自己编译等等,需要swig编

linux下gdal的搭建

[源码编译] 前期准备: 确认电脑上安装好g++等开发环境,否则执行 sudo apt-get install build-essential 2.  确认电脑上已经安装好svn以便下载最新的源代码,否则执行 sudo apt-get install subversion 3.  确保proj4的安装 $ curl -O http://download.osgeo.org/proj/proj-4.8.0.tar.gz $ tar xvfz proj-4.8.0.tar.gz $ cd proj-

GDAL开源库在WIN8.1环境下的编译安装

最近因为实验需要,要在windows环境下利用GDAL进行开发,故尝试了一下编译GDAL. 参考链接1:http://blog.csdn.net/liminlu0314/article/details/6937194 参考链接2:http://malagis.com/win7-vs2010-gdal.html 首先在GDAL官网上找到了下载链接,得到了最新的1.11.2版本的源代码,解压到D盘.根据参考链接1的内容进行编译. 打开命令行,切换到GDAL源码目录,输入nmake -f makefi

GDAL库——读取图像并提取基本信息

GDAL库是一个跨平台的栅格地理数据格式库,包括读取.写入.转换.处理各种栅格数据格式(有些特定的格式对一些操作如写入等不支持).它使用了一个单一的抽象数据模型就支持了大多数的栅格数据.这里有GDAL库支持的格式:http://www.gdal.org/formats_list.html 注:本文在Qt开发环境下使用GDAL库. 在Qt中使用GDAL库时,除了要加gdal_priv.h头文件外,还需要在xxx.pro文件内加上LIBS += -lgdal ,文件用可编辑的文档打开. 使用GDAL

gdal vc++ 配置说明

1在VC中,打开菜Tool-Option,在Directories页面中的Library files中和Include files中分别添加GDAL的LIB文件目录和INCLUDE文件目录2打开菜单Project-Setting,在Link页面下的Object/library modules中添加字符串:gdal_i.lib3将gdal_priv.h: gdal.h 头文件加进工程,即可调用gdal中的函数.函数的使用方法请参考gdaldoc下面的GDAL API Tutorial说明 4把gd

gdal 1.9+python 2.7开发环境配置

最近项目使用Cesium平台基于WegGl做web地球,其中关于地形数据有一种支持格式为terrain的地形数据.这种格式可以通过一个python工具切dem来得到. 下面记录下配置gdal+python开发环境,系统是win7 64位,不过gdal和python是32位的,没什么影响(当时找对应版本弄了半天,最新的几个版本都有bug,就把我用的程序打包了,方便后面下载,下载). 首先安装numpy-1.10.1-win32-superpack-python2.7.exe,这个是python的环

GDAL在java中乱码问题解决方案

[前序] 首先关于GDAL源码方面,GDAL开源项目源码是使用C++语言所写,通过源码的编译可以生成支持一系列语言如c++/java/php/csharp/perl/python/ruby开发所依赖的第三方包或头文件.GDAL的同时支持不同平台下的编译生成,在Win平台下使用起来出现的问题较多,比如编译时选择不同的编译选项32位或x64位产生出不同的依赖库,还有中文路径.中文读写问题等等. 在使用GDAL在java环境下进行读写数据文件时,遇到java语言读tab数据源出现乱码问题,具体的情况描

GDAL C# 开发出现的异常

在使用开发C#下的GDAL时,编译时正确. 在执行 Gdal.AllRegister(); 出现异常:OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常. 解决方案: 编译正常,说明已经正确添加GDAL主要的八个动态库DLL. 分别是gdal_csharp.dll,gdal_wrap.dll,gdalconst_csharp,gdalconst_wrap.dll,ogr_csharp.dll,ogr_wrap.dll,osr_csharp.dll,osr_wrap.dll.

关于基于GDAL库QT软件平台下C++语言开发使用说明

背景前提 地理空间数据抽象库(GDAL)是一个用于读取和编写栅格和矢量地理空间数据格式的计算机软件库,由开源地理空间基金会在许可的X / MIT风格免费软件许可下发布. 作为一个库,它为调用应用程序提供了一个抽象数据模型,用于所有支持的格式. 它还可以构建有各种有用的命令行接口实用程序,用于数据转换和处理. PROJ.4库支持投影和转换.(摘自维基百科) 相关的OGR库(OGR Simple Features Library [2])是GDAL源代码树的一部分,它为简单的特征矢量图形数据提供了类