GDAL编译(2.x与1.x版本通用)

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

首先声明这是在Windows平台下使用VS编译的运行库,linux平台编译很简单就不赘述,Windows平台下有几个地方需要注意,所以需要简单说明一下

1、库生成位置的设置

进入下载的GDAL源代码目录,用类似记事本的程序打开nmake.opt,查找GDAL_HOME,默认是C:\warmerda\bld,可以修改成自己想要的路径。

2、32位GDAL库的编译

编译32位运行库,就直接打开x86 Tools Command Prompt 命令行,进入GDAL源代码所在目录,依次输入执行如下命令即可 
nmake -f makefile.vc 
nmake -f makefile.vc install 
nmake -f makefile.vc devinstall

3、64位GDAL库的编译

编译64位运行库,首先要修改第一步里nmake.opt文件中的一点信息,查找WIN64=YES,取消掉前面的#,然后保持关闭,再打开x64 Native Tools Command Prompt 本机命令行(32位系统可以打开x64 Cross Tools Command Prompt 64位兼容命令行),同样进入GDAL源代码所在目录,依次输入执行如下命令即可 
nmake -f makefile.vc 
nmake -f makefile.vc install 
nmake -f makefile.vc devinstall

4、特别说明

像在VS2015里,有如下几个命令行: 
VS2015 x64 ARM Cross Tools Command Prompt 
VS2015 x64 Native Tools Command Prompt 
VS2015 x64 x86 Cross Tools Command Prompt 
VS2015 x86 ARM Cross Tools Command Prompt 
VS2015 x86 Native Tools Command Prompt 
VS2015 x86 x64 Cross Tools Command Prompt 
前面一个参数(像x86、x64)表示编译平台的架构,后面一个参数(ARM、x86、x64)表示执行平台的架构,如第一行就是在64位平台进行编译,在ARM(单片机)平台运行。而Native就是在本机编译本机执行,所以一般情况你电脑是64位就选 x64 Native,电脑是32位系统就选x86 Native,当然加到工程里使用的时候,还是要设置编译器的编译位数喽~

nmake.opt文件里有很多说明和代码,有些时候需要手动注释掉一些代码,有些时候需要去掉一些注释,还有些时候需要修改一下路径设置等等,但是都需要手动在这个文件修改。例如上面的64位编译。当然每个版本都会有所变动,不保证最新版本也适用,但肯定在这个文件中能找到你所需要的。 
一般情况下上面介绍的编译命令没有问题,当然带有vs版本参数更好,命令完整版可以是 
nmake -f makefile.vc MSVC_VER=1600 DEBUG=1 ANALYZE=1 WITH_PDB=1 
其中MSVC_VER是指VS的版本,后面参数为1就是生成。如果不需要就可以不写此参数。 
VS下的对应版本参数 
1900 = 14.0(2015) 
1800 = 12.0(2013) 
1700 = 11.0(2012) 
1600 = 10.0(2010) 
1500 = 9.0 (2008) 
1400 = 8.0 (2005) 
1310 = 7.1 (2003) 

1300 = 7.0 (2002)

转自:http://blog.csdn.net/sin_geek/article/details/49891967

GDAL集成FileGDB GDAL集成FileGDBGDAL对GDB的支持以插件的方式测试参考 GDAL对GDB的支持 FileGDB,即ESRI File Geodatabase,是ESRI的一种存储空间数据的格式,GDAL对FileGDB的支持主要通过两种驱动实现,一种是OpenFileGDB,另一种是FileGDB。 两种驱动的区别在于,驱动OpenFileGDB只支持对FileGDB文件的读操作,不支持写操作,而驱动FileGDB是由ESRI公司提供,既可以读文件,也支持写。 以插件的方式 可以以插件(plugin)的方式将 阅读详情

相关推荐

python3安装FileGDB

python3安装FileGDB读写驱动 环境 系统:win10x64 python:3.6.5x64 安装步骤 安装gdalGDAL2.4.1‑cp36‑cp36m‑win_amd64.whl pip install GDAL-2.4.1-cp36-cp36m-win_amd64.whl 安装FileGDBAPI.dll:下载地址 拷贝FileGDBAPI.dll至C:\Program Files\Python36\Lib\site-packages\osgeo目录,安装目录python安装目录

SOPHIA16527的博客 1726

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

gdal-3.1.2 linux(Ubuntu) 编译 附SQLite3 PROJ6编译

想用GDAL/OGR功能,折腾了一天,把步骤记录下来,以后参考。 1 官网下载GDAL源码 可以去官网下载(https://gdal.org/download.html#),也可以到(https://tracker.debian.org/pkg/gdal)下载,后者还提供源码和编译好的文件下载(Debian版本),我用的官网的源码进行的编译2 解压源码并安装 (可参考https://www.cnblogs.com/charlee44/archive/2017/05/21/6886442.html)。将得

gispipi的博客 9040

编译好的GDAL库,含GEOS和PROJ,以及C#版的Dll

VS 2010 中编译的64位GDAL库,包含C++版的和C#版的,并集成了GEOS空间分析和PROJ投影转换模块。经历过本人多个算法工程的验证,完全可用。GDAL版本2.1.0,GEOS版本位3.4.2,PROJ版本位4.8.0,C#编译采用的swigwin工具版本2.0.12

玩转GDAL一文带你深入Windows下FileGDB驱动支持

本文讲解主要面向需要基于GDAL自主去做一些基础数据处理转换的,不是依赖于Arcgis进行二次开发的方向。gdb本身是Esri公司的arcgis系列的产品,如果基于ArcgisEngine进行开发,对数据进行解析和处理完全是没有问题的。本文提出的解决方案是不依赖于Arcgis的轻量级实现。

夜郎King的博客 1万+

基于GDAL的JAVA生成GDB文件实战

本文将深度讲解如何使用Java语言,基于GDAL进行图层的写入,设置属性表的字段中文别名,通过实例的方式进行讲解,最后使用ArcMap进行空间信息和属性信息的验证。

夜郎King的博客 1万+

gdal-3.3.1 linux(Ubuntu) 编译(附SQLite3 PROJ6编译)

文章目录1 官网下载GDAL源码2 解压源码并安装3 下载编译PROJ64 编译安装SQLite35 继续编译PROJ66 继续编译GDAL 想用GDAL/OGR功能,折腾了一晚,把步骤记录下来,供以后参考。以下内容是在原文的基础上验证,修改了一些bug。 1 官网下载GDAL源码 可以去官网下载,也可以到下载,后者还提供源码和编译好的文件下载(Debian版本),我用的官网的源码进行的编译2 解压源码并安装 (可参考https://www.cnblogs.com/charlee44/archive/2

Clement 5055

[毕设日记2]gdal安装包版本和python版本的对应

前沿 其实我认为除了gdal, 大部分安装包都可能需要考虑版本是否所使用python版本适配。 1 问题描述 开始我遇到的是,使用 from osgeo import gdal,会出现类似的error提示: file " ", line xx, in swit_help_mod = imp.load_module('_gdal',fp,pathname,description) 于是我按照正常方法,(基于[毕设日记1],在cmd,先激活我目...

m0_58456495的博客 1万+

Gdal-master、PROJ 8.2.1源码下载及编译(Win10+VS2022

为了编译Gdal-master的源码,需要PROJ的支持,而PROJ又需要SQLite的支持。 在电脑创建目录“D:\My3rdParty”,其下设置include、lib、bin子目录,用于保存源码编译结果。并将目录“D:\My3rdParty”和“D:\My3rdParty\bin”添加到系统环境变量Path中。 SQLite 3.37.2源码下载及编译 SQLite 3.37.2源码下载及编译,可参考网页 SQLite 3.37.2源码下载及编译(Win10+VS2022)_Alexabc30

Alexabc3000的专栏 2783

自己编译好的NET下支持netCDF读写的GDAL-1.9.2

自己编译好的NET下支持netCDF读写的GDAL-1.9.2库,解决了安全透明代码无法调用本机C++代码的问题,C#下测试可用,GDAL-1.9.2 AND netCDF-4.3.0二进制发行包,vs2010+SWIG编译

编译gdal

本人使用VS2013开发平台,需要编译 64位 Release版 gdal,步骤如下:(注意:修改命令参数,可自行选择VS版本,或者编译32gdal。) ---------------------------------------------------------- 从官网下载的gdal2.2.2源码,文件名 gdal222.zip 将其解压到目录 D:\gdal-2.2.2 1.打开命令提示符,进到目录D:\gdal-2.2.22.执行命令: generate_vcxproj.bat 12.0

jingmiaa的博客 2980

gdal(windows编译)

gdal编译,c++ 版本 python 版权

cs_1307725524的博客 1347

在Qt环境下通过Mingw32编译GDAL 1.10静态库的方法

htmltable {th, td {th {pre {简介:本教程介绍了如何利用Mingw32在Windows平台上编译GDAL 1.10版本以创建适用于Qt开发的静态库。这包括了环境配置、源码获取、配置GDAL编译链接、生成静态库以及测试使用等详细步骤。GDAL是一个处理地理空间数据的开源库,它能够帮助Qt应用实现地理空间信息处理的功能。教程强调了编译过程中的关键点,如版本兼容性以及GDAL依赖的其他库的配置。

weixin_36300623的博客 888

GDAL安装

GDAL下载 地址:https://trac.osgeo.org/gdal/wiki/DownloadSource

zqk的博客 4484

c++ 编译GDAL

一、GDAL简介 GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。 OGR是GDAL项目的一个分支,功能GDAL类似,只不过它提供对矢量数据的支持。 有很多著名的GIS类产品都使用了GDAL/OGR

langtaosha_a的专栏 3970

GDAL+PROJ+GEOS编译说明

 =================================== GDAL编译说明 =================================== 功能描述:读写栅格和矢量数据格式 官方网站:http://www.gdal.org/ 下载地址:http://download.osgeo.org/gdal/ 编译平台:Window 7 (32)+VisualStu

bjlqw的专栏 3176

windows下VS2019编译GDAL、PROJ全教程

一、资源下载 PROJ下载地址 GitHub - OSGeo/PROJ: PROJ - Cartographic Projections and Coordinate Transformations Library GDAL下载地址 GitHub - OSGeo/gdal: GDAL is an open source X/MIT licensed translator library for raster and vector geospatial data

ybyhlj的博客 5512

GDAL2.x1.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的版本有更多的算法,更高的效率和更好

GDAL专栏 6830
上一篇: 句柄类
下一篇: codeblocks平台配置GDAL教程(史上首发)
执着的崽子
博客等级 码龄12年 6粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值