首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RGeo on :如何启用GEOS支持?

RGeo on :如何启用GEOS支持?
EN

Stack Overflow用户
提问于 2014-03-10 10:05:34
回答 1查看 1.5K关注 0票数 3

我试图用Ruby在Ruby中做一些空间操作。不幸的是,很多操作都需要GEOS库,我找不到任何说明如何在Windows中集成这个库的文档(我使用的是Windows764bit)。

我试着从GEOS下载和安装http://trac.osgeo.org/osgeo4w/的Windows二进制文件,并通过gem install rgeo -- --with-geos-dir="C:\OSGeo4W64\bin重新安装RGeo gem (在这个目录中有一个文件geos_c.dll)。

尽管如此,使用RGeo::Geos.supported?仍然返回false

有人知道怎么解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-04 09:25:21

对于其他想要这样做的人,这里有一些关于我如何让它工作的提示。

  • 通过遵循http://trac.osgeo.org/geos/的链接安装GEOS二进制文件(我有Ruby32位版本,所以我选择了32位版本)
  • 现在您应该能够在C:\OSGeo4W\bin中找到一个文件C:\OSGeo4W\bin
  • 将Windows环境变量ENV['GEOS_LIBRARY_PATH']设置为C:\OSGeo4W\bin
  • 检查在这一点,以确保ENV变量在那里-也许重新启动你的PC!
  • 在Gemfile中,添加gem 'ffi-geos'gem 'rgeo',并捆绑安装
  • 在您的Ruby中,请记住require 'ffi-geos'require 'rgeo' (按顺序)
  • 使用factory = RGeo::Geos.factory(:native_interface => :ffi) -而不是 RGeo::Cartesian.factory
  • 按德克说的检查RGeo::Geos.supported?
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22297117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档