GEOS 使用记录

官网

https://trac.osgeo.org/geos/
https://libgeos.org/

下载地址

https://libgeos.org/usage/download/

参考资料

什么是 GEOS?

官网:

GEOS is a C/C++ library for spatial computational geometry of the sort generally used by “geographic information systems” software. GEOS is a core dependency of PostGIS, QGIS, GDAL, and Shapely.

安装

Ubuntu 环境

从源码构建要求:

  • CMake 3.13 or later.
  • C++11 compiler. We regularly test GCC, Clang and Microsoft Visual C++.
  • Doxygen to build the API documentation.

安装 CMake 命令:
由于我的Ubuntu 版本是 18.04 ,自带的 Cmake 是 3.10 不满足要求需要自行安装cmake,参见《Ubuntu 安装 cmake

1. 下载 geos-3.10.1.tar.bz2

下载地址:https://download.osgeo.org/geos/geos-3.10.1.tar.bz2


注意: 谷歌浏览器直接点击下载无法下载,需将连接换成 https开头才能下载。

2. 解压 geos-3.10.1.tar.bz2

命令:

tar -jxvf geos-3.10.1.tar.bz2

3. 配置构建

命令:

cd geos-3.10.1
mkdir _build
cd _build
# Set up the build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local /home/public/Soft/geos-3.10.1/
# Run the build, test, install steps
make


4. 安装

sudo make install

5. 将命令脚本软链到 /usr/bin/,供全局使用

sudo ln -s /usr/local/bin/* /usr/bin/

6.验证

ctest


至此,安装完成。

最新文章

  1. logback配置详解2<appender>
  2. IntelliMVCCode智能MVC架构的代码助手使用方法
  3. Android中实现自定义的拍照应用
  4. 浅析C++的内存管理
  5. GridView控件RowDataBound事件中获取列字段值的几种途径
  6. 微控制器(MCU)架构介绍
  7. iOS学习——JSON数据解析(十一)
  8. 读书笔记—CLR via C#字符串及文本
  9. Git中的merge命令实现中出现问题及其解决
  10. trait
  11. Android Studio创建/打开项目时一直处于Building“project name”Gradle project info的解决办法
  12. C#创建控制台项目引用Topshelf的方式,部署windows服务。
  13. vue权威指南笔记02——对比v-if与v-show
  14. java:给你一个数组和两个索引,交换下标为这两个索引的数字
  15. UNDERSTANDING ITWEEN CALLBACKS
  16. [luogu P3195] [HNOI2008]玩具装箱TOY
  17. Cocos2d-x3.0 TestCPP文件夹笔记
  18. 何凯文每日一句||DAY10
  19. 十个问题带你了解和掌握java HashMap
  20. Oracle(一)执行计划

热门文章

  1. 6. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 收集诊断跟踪信息与如何分析瓶颈
  2. Linux----虚拟机克隆、快照、删除、
  3. 4月2日 python学习总结
  4. MATLAB奔溃仅左上角显示关闭界面X
  5. Ubuntu16.04安装、卸载宝塔软件
  6. CF1479B Painting the Array(贪心+DP)
  7. redis整理:常用命令,雪崩击穿穿透原因及方案,分布式锁实现思路,分布式锁redission(更新中)
  8. 什么是原子操作?在 Java Concurrency API 中有哪些原 子类(atomic classes)?
  9. 什么时候用断言(assert)?
  10. java程序如何确保多线程的运行安全?