geos编译问题】的更多相关文章

GEOS是开源的空间运算引擎,最近用到,在这里记录下. 目录 GEOS简介 GEOS编译 一.GEOS简介 GEOS(几何引擎 - 开源)是一个具有完整空间查询和分析功能的C++库.它包括所有OpenGIS Simple Features for SQL(OGC)的空间谓词的功能和空间操作.2003年postGIS缺少一套完整的空间功能,就计划把具有空间功能的J​T​S​ ​T​o​p​o​l​o​g​y​ ​S​u​i​t​e 移植为C++版本. J​T​S​ ​T​o​p​o​l​o​g​y…
gdal编译geos的时候会用到geos_c_i.lib这个文件,我用cmake编译的时候仅仅产生geos_c.lib这个文件,所以只能使用nmake的编译方式来编译geos库,nmake编译geos的时候出现了很多问题,最终解决了这些问题,成功编译了goes的win32/x64和debug/release四个版本.现在记录一下编译时候的要点: 1.编译的geos版本是3.4.0,windows的环境,VS2010下 2.在编译win32的时候打开的是vs2010的win32的命令提示工具, 输…
前题条件完成osg 3.0的编译Step 1 下载osgEarth 2.1.1https://github.com/gwaldron/osgearth/downloads------------>https://github.com/gwaldron/osgearth/releases/tag/osgearth-2.5 ------------>http://osgearth.org/Step 2 下载gdal 1.8.1并编译下载地址:http://trac.osgeo.org/gdal/w…
整理记录下 osgEarth编译过程. osgEarth是依赖于OSG的三维地理平台. 准备工作 OpenSceneGraph-3.4.0.zip OSG_3RDPARTY_DIR    http://download.osgvisual.org/3rdParty_VS2012.3_v110_x86_x64_V8b_full.7z geos-3.4.2.tar.bz2   http://download.osgeo.org/geos/geos-3.4.2.tar.bz2 sqlite  http…
目录 安装编译环境 编译PROJ.4 编译GEOS 编译GDAL 编译后程序运行注意事项 因为试用华为云ARM64服务器(CentOS 7 操作系统)的时候,在云服务器上编译GDAL很长时间也没有编译完,所以先交叉编译适合版本的GDAL丢上去做测试. 以下都是在CentOS 7 x86_64 环境下进行的,Linux内核版本3.10. 安装编译环境 1.下载安装编译器 我这里因为他们没有提供编译环境,只能去arm的网站下载了.华为的海思嵌入式平台之前接触过,是需要使用提供他们的编译器的. # 这…
因为要用到缓冲区分析,在使用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版本)…
第一章   OSGEarth介绍 第二章   OSGEarth编译环境配置 OSGEarth的编译环境配置随着版本的不同.运行平台的不同,也有很大的差异.本章主要以Windows XP SP3(x86)为平台,Visual Studio 2010 为编译环境来介绍OSGEarth2.0的变异环境配置. 第一节  OSGEarth V2.0相关资源 OSGEarth的相关资源可以通过其官方网站(http://www.osgearth.org/wiki/Downloads)获取(所有资源文件均在关盘…
1.下载OsgEaarth2.8源码 https://codeload.github.com/gwaldron/osgearth/legacy.zip/osgearth-2.8 2.下载perl 编译CURL需要perl http://downloads.activestate.com/ActivePerl/releases/5.24.1.2402/ActivePerl-5.24.1.2402-MSWin32-x64-401627.exe 3.下载CURL源码 https://codeload.…
1.下载三个软件的源代码(去各自官网下载即可) 2.将PROJ4和GEOS的源码放到GDAL目录下的supportlibs文件夹中. 3.修改GDAL的nmake.opt文件,部分内容如下: # Uncomment required) GEOS_DIR=E:\code\gdal-\supportlibs\geos- GEOS_CFLAGS = -I$(GEOS_DIR)/capi -I$(GEOS_DIR)/include -DHAVE_GEOS GEOS_LIB = $(GEOS_DIR)/s…
Geos库在cmake中总是报错,所以我决定试试nmake编译64位的库.现将编译过程记录如下: 1.下载Geos,我下的是最新版3.5.0,地址在 http://trac.osgeo.org/geos/ 2.打开源代码文件夹中的nmake.opt文件,将以下内容进行更改,保存. ############################################################################### # Set WIN64=YES if you are bu…
对GEOS库的学习,源于一个项目:要在c++中判断二维平面中两个多边形的关系(无论凹凸).也就是判断两个多边形是否相交.相容等.听起来很简单,可实现起来却比较难,而项目又催得紧.于是我去搜索了一下,看是否有相关的开源库,用于判断空间关系的.没想到还真有,比如:基于JAVA语言的JTS库,基于Javascript的openlayers库,以及基于c++的geos库等. 搜索了一下关于geos库的使用教程,以及官方示例文档,几乎为0.官方只有提供API文档,没有提供tutorial之类的东西,其它网…
版本:vs2012, geos3.5 一.下载和编译 这类的文章比较,不再具体细说,可以参考 http://blog.csdn.net/wangqinghao/article/details/8201319 我的软件保存目录是d:/geos350/,编译成功后,会在d:/geos350/src目录下生成一个geos_c_i.lib库. 在VS中新建项目后,需要进行配置,只需要三处地方: 第一处:属性--配置属性---c/c++---常规,添加附加包含目录d:/geos350/include 第二…
1.下载源码 geos-3.4.2.tar.bz2  http://trac.osgeo.org/geos/ proj-4.8.0.zip     http://trac.osgeo.org/proj/wiki/WikiStart#Download 启动VS2010 x64兼容命令提示符 2.首先编译GEOS,进入Geos目录后 atuogen.bat nmake /f makefile.vc 说明F:\gdal\geos-3.4.2文件夹下的makefile.vc # This makefil…
目录 1.编译GEOS 2.编译Proj4 3.GDAL集成Proj4和GEOS 1) 修改安装的目录 2) 配置Proj4 3) 配置GEOS 4) 自定义动态库名称(可跳过) 5) 编译 1.编译GEOS 可参看我的这篇文档 VS2015编译GEOS的debug和release版本. 2.编译Proj4 现在最新的proj5.2.0已经可以通过cmake进行编译了,尝试了一下确实比以前要方便点.解压下载的proj5.2.0的压缩包,在cmake界面填入如下路径: 点击"configure&q…
目前GEOS最新的3.7.1版本支持camke进行编译.经过尝试发现通过cmake生成的工程在vs2015下面编译的时候还是存在问题,而且在中文网上也没找到解决方案. 所以还是采用了nmake进行编译.解压出geos-3.7.1文件夹,双击运行其中的autogen.bat. 在目录中找到nmake.opt,这个文件控制着nmake编译的一些参数.记事本打开,找到如下片段: ##############################################################…
网上教编译方法的很多,直接分享编译完成的很少. 我就把编译完成的分享出来吧. ​geos-3.6.3.tar.bz2 (Changes) 版本的 https://trac.osgeo.org/geos 参考页面 已编译成geos64位.zip 已编译成geos32位.zip…
下载链接:http://trac.osgeo.org/geos/ 1. 打开cmake,加载geos源码和定位geos的工程存放位置: 2.点击configure,会报错,首先设置CMAKE_INSTALL-PREFIX定位到geos源码文件目录 3.然后打开链接https://trac.osgeo.org/geos/browser/trunk/cmake/modules 下载GenerateSourceGroups.cmake文件. 4.将下载后的文件放到使用的cmake3.11.0中,我使用…
下载地址https://trac.osgeo.org/geos/ 选择最新的geos-3.6.2版本,下载 将geos-3.6.2放在VS2012文件夹下,本例是D:\VS2012 打开VS2012开发人员命令提示 输入以下: >VCVARS32.BAT >cd geos-3.6.2 >autogen.bat >nmake /f makefile.vc >编译成功后,会在d:\geos350/src目录下生成geos.lib, geos_i.lib, geos_c_i.lib…
1.简介 gdal3.1.0编译过程中必须依赖proj,编译gdal必须要编译proj,proj的编译需要sqlite3,因此想要编译gdal3.1.0需要先编译proj和sqlite3 2.关于sqlite3 版本3.32,它是一个小型的数据库,其官网上也提供了其动态库包和源代码,但是动态库没有lib文件,根据网上的教程我的编译过程如下: 下载:sqlite-amalgamation-3320100.zip(sqlite3ext.h,sqlite3.h,sqlite3.c, shell.c)…
作者:朱金灿 来源:http://blog.csdn.net/clever101 使用CMake生成Win64的解决方案后,使用VS2010打开这个解决方案,然后 在"C/C++"--〉"预处理器"里增加三个预处理器: HAVE_LONG_LONG_INT_64 HAVE_ISNAN HAVE_FINITE 具体如下图: 在"链接器"--〉"命令行"将/machine:X86改为/machine:X64,具体如下图:…
GADL配置编译 文章1:Win7(32/64)VS2010配置编译GDAL环境(图文教程+亲测可用!) 转载:http://malagis.com/win7-vs2010-gdal.html 近的一个VS2010的项目中用到了GDAL,关于GDAL这个库的说明与赞美,这里就不赘述了,下面是在VS2010中配置GDAL的详细过程. 系统说明 Win7(32位/64位),VS2010,GDAL 1.10.1(截止本文发布的最新版),进行下面的操作之前,请确保您已经正确安装了VS2010,步骤如下:…
参考:http://blog.sina.com.cn/s/blog_82a2a7d301010f87.html 1 打开visual  studio command prompt 该工具位于 开始程序Microsoft Visual Studio 2010 Visual Studio Tools”内) 2 将目录导到工程文件夹下,如J:\nmake\geos (注:可以先打 J:, 导到J 盘之后再继续导到工程文件夹下) 3 输入"nmake /f makefile.vc"执行编译.…
要学习GEOS库,肯定绕不开地理方面的东西.如果需要判断的两个多边形或几何图形,不是自己创建的,而是来自shapefile文件,那就得将GEOS库和GDAL/OGR库结合使用了.实际上只需要OGR就行了,但OGR和GDAL是放在一起的.OGR库用来读取和输出shapefile(shp)文件,geos库用来判断空间关系. 需要注意的地方:OGR里面的几何图形类OGRGeometry和GOES里面的类Geometry基本上是一样的,函数也大体相同.OGRGeometry类里面也有类似于Disjoin…
这两天借着osg培训的机会捯饬了下64位osgearth的编译.遇到了一些问题: 首先我没有编译osg,用的提供的osg3.2.1编译好的64位包. 编译osgearth先后编译了2个版本,先是2.7.0后又编译了2.5.0.本来osgearth别人也提供了一套开发包,但是没有办法直接运行示例程序,所以想自己编译一套. 1.对于osgearth2.7.0,操作系统Win10 64bit普通家庭版.我采用了CMake3.2.1版本,配置主要是第三方库,OSG路径什么的.一般来说只要依赖项都配置好了…
http://wiki.woodpecker.org.cn/moin/lilin/geos-introduce 介绍 GEOS是一个集合形状的拓扑关系操作实用库(可能这么说不太准确),简单得说,就是判断两个几何形状之间关系和对两个几何形状进行操作以形成新的几何形状的库. 其实学geos的好地方不是在GEOS的主站.而是在另一个地方,JTS Topology Suite (JTS)! 事实上,GEOS是仿照JTS做的.它其实是JTS的C++实现. 这里有几份文档,一份是开发者指南,一份是JTS技术…
一.简单的编译 1.使用VisualStudio IDE编译 首先进入GDAL的源代码目录,可以看到有几个sln为后缀的文件名,比如makegdal10.sln,makegdal80.sln,makegdal71.sln,makegdal90.sln .这些文件是VisualStudio的工程文件,后面的数字对应的VS的版本号,71表示的VS2003,80表示VS2005,90表示VS2008,还有10表示VS2010等.根据自己电脑安装的VS版本,打开对应的文件,如下图所示(使用VS2008S…
osgEarth编译 osgEarth的编译需要osg和一些第三方插件库,我主要参考了cnblogs上的一篇博文,但是也不够详细,并且我是在已经编译好osg的情况下去编译osgEarth,所以期间也遇到了一些问题,下面我详细说明: 注意:首先需要你编译所有插件和osg的,以及osgEarth的都要使用同一个VS平台,下面的编译均是在VS2008 sp1环境下进行的 准备工作(参考缑城浪子博客) 下载所需要的插件和库包括: 下载: http://osgearth.org/wiki/Download…
一.准备工作 安装编译环境 sudo yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel 注意:如果嫌麻烦的话,那就直…
一.准备工作 1.下载QGIS源码 最新版本的QGIS源码需要从git上下载.最新的发布版是2.0,下载地址见下.https://github.com/qgis/QGIS/tree/release-2_0.打开网页,在右侧有个Download ZIP即可下载2.0的源码zip包,选择一个地方保存即可,如下图. 2.下载.安装和编译QGIS的依赖库 这里只说明安装QGIS必须的依赖库,其他的可选的这里都不说明.首先是编译所需的工具: CMake >= 2.8.0 Flex Bison >= 2.…
一.准备工作 从官网下载GDAL.PROJ.4和GEOS,将其存放在/home/liml/Work/3rdPart目录并解压,如下图所示.下载地址请自行Google.注:使用的系统是CentOS6.4 X64版本,其他的Linux系统都是一样的. 接下来检查系统中是否安装了开发环境和编译环境,在终端输入gcc.g++.make回车,如果提示命令不存在,就说明系统没有安装编译环境,请先安装编译环境,下面的内容都是在安装编译环境之后才能进行.为了后续安装,可能需要root权限,所以首先打开终端,并使…