===================================
GDAL编译说明
===================================
功能描述:读写栅格和矢量数据格式
官方网站:http://www.gdal.org/
下载地址:http://download.osgeo.org/gdal/
编译平台:Window 7 (32位)+VisualStudio2010
GDAL编译步骤:
1、解压下载文件gdal-1.11.1.tar.gz到d:\gdal-1.11.1
2、新建文本文件gdal-build-vs2010.txt,重命名为gdal-build-vs2010.bat,输入以下命令:
-----------------------------------------------------------
call "C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
cd /d d:\gdal-1.11.1
nmake /f makefile.vc
nmake /f makefile.vc install
nmake /f makefile.vc devinstall
-----------------------------------------------------------
3、如需编译C#版本gdal,接着输入以下命令:
-----------------------------------------------------------
cd /D d:\gdal-1.11.1\swig\csharp
nmake /f makefile.vc
-----------------------------------------------------------
4、用文本编辑器打开nmake.opt文件,修改默认编译选项
1) 修改默认安装路径:GDAL_HOME = "C:\warmerda\bld"
2) 静态联编PORJ.4,删除#号注释,修改PROJ源代码路径和lib路径
--------------------------------------------------
PROJ_FLAGS = -DPROJ_STATIC
PROJ_INCLUDE = -Id:\proj-4.8.0\src
PROJ_LIBRARY = d:\proj-4.8.0\src\proj_i.lib
--------------------------------------------------
3) 支持GEOS,删除#号注释,并修改根路径、include路径和lib路径
--------------------------------------------------
GEOS_DIR=d:/geos-3.4.2
GEOS_CFLAGS = -I$(GEOS_DIR)/capi -I$(GEOS_DIR)/include -DHAVE_GEOS
GEOS_LIB = $(GEOS_DIR)/src/geos_c_i.lib
--------------------------------------------------
注意:GDAL1.8.0以后版本不支持带中文的路径,1.7以前版本不存在这个问题。
解决办法是:调用GDALRegisterAll()和OGRAllRegiser()函数后,加上下面一句即可
CPLSetConfigOption("GDAL_FILENAME_IS_UTF8","NO");
===================================
PROJ编译说明
===================================
功能描述:投影转换
官方网站:http://trac.osgeo.org/proj/
下载地址:http://download.osgeo.org/proj/
编译平台:Window 7 (32位)+VisualStudio2010
编译步骤:
1、解压下载文件proj-4.8.0.zip到d:\proj-4.8.0
2、新建文本文件proj-build-vs2010.txt,重命名为proj-build-vs2010.bat,输入以下命令:
-----------------------------------------------------------
call "C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
cd /d d:\proj-4.8.0
nmake /f makefile.vc install
nmake /f makefile.vc install-all
-----------------------------------------------------------
3、用文本编辑器打开nmake.opt文件,修改默认编译选项
修改默认安装路径:INSTDIR=C:\PROJ
-----------------------------------------------------------
说明:lib缺省输出路径为src文件夹。
===================================
GEOS编译说明
===================================
功能描述:空间分析(交、并、缓冲等)
官方网站:http://trac.osgeo.org/geos/
下载地址:http://download.osgeo.org/geos/
编译平台:Window 7 (32位)+VisualStudio2010
编译步骤:
1、解压下载文件geos-3.4.2.tar.bz2到d:\geos-3.4.2
2、新建文本文件geos-build-vs2010.txt,重命名为geos-build-vs2010.bat,输入以下命令:
-----------------------------------------------------------
call "C:\Program Files\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
cd /d d:\geos-3.4.2
call autogen.bat
nmake /f makefile.vc
-----------------------------------------------------------
说明:lib缺省输出路径为src文件夹。
===================================