发布于 2017-05-29 12:30:10
GEOS是一个C++库。了解那里的文档来学习所需的Ruby语法没有多大帮助。
你需要这个rgeo宝石。
下面是一个很好的教程:Geo/T1583-1993土木-铁路第3部分:RGeo空间数据类型
例如:
# gem install rgeo
require 'rgeo'
factory = RGeo::Cartesian.factory
point = factory.point(0, 0)
puts point
# POINT (0.0 0.0)
square = factory.parse_wkt("POLYGON((1 0, 0 1, -1 0, 0 -1, 1 0))")
puts square
# POLYGON ((1.0 0.0, 0.0 1.0, -1.0 0.0, 0.0 -1.0, 1.0 0.0))
puts square.contains?(point)
# truehttps://stackoverflow.com/questions/44238562
复制相似问题