GDAL2.1.0在VS2013下的编译

原创 2016年06月01日 11:21:39

编译前

在编译开始之前,还需要打开nmake.opt文件,找到131行处的“#WIN64=YES”,将前面的“#”去掉,保存,然后开始编译。如果就这样编译过去的话,那么恭喜你,如果不能顺利编译过去的,那么需要按照下面的步骤进行一点点设置。
1:在GDAL目录下的nmake.opt文件中,找到SYM_PREFIX的定义,应该在438行左右
将SYM_PREFIX=_ 改为SYM_PREFIX= 就是将最后的下划线去掉

    -

编译GDAl

打开gdal文件夹下的nmake.opt修改GDAL_HOME = “C:/warmerda/bld”把路径改到需要把gdal安装的地方。
运行vs 的命令提示,进入vs的控制台依次输入:

nmake /f makefile.vc   #编译
nmake /f makefile.vc install #安装运行需要的东西
nmake /f makefile.vc devinstall #安装开发需要的东西

python GDAL编译

但仅支持python 2.7以下版本,不支持3以上版本

进入GDAL的目录/swig运行

nmake /f makefile.vc python

如果需要python支持,需要修改nmake.opt中的 PYDIR = “C:/Python27” 和 修改 SWIG = C:/swig解压的目录/swig.exe

另开 win的控制台(CMD), 进入GDAL目录

cd /swig/python
python setup.py build
python setup.py insatll 

(如果运行不成功,拷贝python整个目录至根目录再试)外 python的 GDAL应该安装成功的了

进入python import gdal 测试

from osgeo import ogr
from osgeo import gdal

查看模块是否正确安装

GDAL C#编译

1.编译完gdal后,进入swig目录中,再进入csharp目录中
2.执行nmake /f makefile.vc,程序将不断出错,然后不断修正即可。

Osr目录中,OsrPINVOKE.cs中重复定义static OsrPINVOKE() { }
Ogr目录中,OsrPINVOKE.cs中重复定义static OsrPINVOKE() { }
OgrPINVOKE.cs中重复定义static OgrPINVOKE() { }
Gdal目录中,GdalPINVOKE 中重复定义static GdalPINVOKE() { }

gdal\band.cs文件L17 BandUpcast改为Band_SWIGUpcast
gdal\Dataset.cs文件L17 DatasetUpcast改为Dataset_SWIGUpcast
gdal\Driver.cs文件L17 DriverUpcast改为Driver_SWIGUpcast

版权声明:欢迎转载,注明出处。

相关文章推荐

破玩意(一)利用GDAL实现图像格式转换

最近磁盘空间不足,就整理一下资料,看到一些早期的代码,自己写的工具,尘封很久了,其中绝大部分对于我来说没用了,放上来可能有些人会有用吧? 用C#本身就可以做图像格式转换,但是这种方式存在一个问题,...

Qgis开发13-矢量空间分析

Qgis开发-矢量空间分析 sf2gis@163.com 2014年8月27日   1  概述 矢量分析是指两个或多个矢量元素之间的相互关系算法。 矢量分析包含关系测试,关系计算两类。 ...

step1

GNOME是窗口管理员,管理的是X-WINDOW。GNOME的资源管理器叫Nautilus,中文是鹦鹉螺。GNOME图形界面右下角是4个虚拟桌面切换输入法是ctrl+space.ctrl+alt+F1...

GDAL开发

GDAL开发 sf2gis@163.com 2015年2月6日   1  目的:利用gdal库操作影像数据 2 原理:使用统一的基类,根据不同的功能,扩展子类。 由Driver将各种格式转...

gdal_translate 不识别 GMT

原因 zhao@linux-zhpu:~/work/gmtP/strm> gdal_translate -of GMT srtm_63_03.tif a1.grd Input file size ...
  • zzh_my
  • zzh_my
  • 2014-04-06 00:23
  • 1070

gdal应用-gdal_translate

gdal应用-gdal_translate sf2gis@163.com 2015年1月16日   1 gdal_translate:转换工具。包括裁剪,格式转换等。可能会进行重采样、取子集、...

Gdal 2.1.0 示例工具的二次开发

GDAL工具的二次开发

Qgs开发16-拓扑分析

Qgs开发-拓扑分析 sf2gis@163.com 2014年10月22日 1  概述 拓扑分析一般是指地理元素之间的相关关系。一般是以基本的空间关系为基础,进行综合运算,计算元素之间的复杂关...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)