GDAL+PROJ+GEOS编译说明



===================================

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文件夹。

===================================



你可能感兴趣的:(GDAL+PROJ+GEOS编译说明)