Я использую драгоценные камни rgeo
и rgeo-shapefile
в своем приложении Rails 5. Моя цель — загрузить шейп-файл окрестностей и определить, в какой окрестности находится точка широты/долготы.
В их документации у них есть этот пример.
require 'rgeo/shapefile'
name = "neighborhoods.shp"
RGeo::Shapefile::Reader.open(name) do |file|
puts "File contains #{file.num_records} records."
file.each do |record|
puts "Record number #{record.index}:"
puts " Geometry: #{record.geometry.as_text}"
puts " Attributes: #{record.attributes.inspect}"
end
file.rewind
record = file.next
puts "First record geometry was: #{record.geometry.as_text}"
end
Я не совсем уверен, как перейти от этого примера к тому, что я хотел бы сделать.