GDAL集成GEOS
因为要用到缓冲区分析,在使用Buffer的时候提示:ERROR 6: GEOS support not enabled,查了一下资料需要集成GEOS库。因为GDLA默认编译是没有集成GEOS库的。
现在记录一下集成的方法:
1、编译GEOS
(1) 、双击GEOS目录autogen.bat 文件
(2)、使用Visual Studio x64 兼容工具命令提示(2010),进入GEOS目录 执行 nmake /f makefile.vc
参见博客 :Geos编译方法详谈(Release版本)
2、集成GEOS
1、修改gdal目录下的nmake.opt文件,我的gdal是2.0.2的
修改526行的代码:
修改前:
#GEOS_DIR=C:/warmerda/geos
#GEOS_CFLAGS = -I$(GEOS_DIR)/capi -I$(GEOS_DIR)/source/headers -DHAVE_GEOS
#GEOS_LIB = $(GEOS_DIR)/source/geos_c_i.lib
修改后:
GEOS_DIR=C:\Users\yuming\Downloads\geos-3.5.0\geos-3.5.0
GEOS_CFLAGS =-I$(GEOS_DIR)/capi -I$(GEOS_DIR)/include -DHAVE_GEOS
GEOS_LIB = $(GEOS_DIR)/src/geos_c_i.lib
src/geos_c_i.lib是编译后生成的文件
修改后保存,重新编译gdal即可。
在编译gdal的时候,提示什么文件没有就在geos里面找对应的文件考到提示文件的相同目录下面。
posted on 2016-04-23 18:24 Geography爱好者 阅读(2714) 评论(0) 编辑 收藏 举报