Partindo de um modelo chamado Campo que contém uma coluna chamada "polígono" (coordenadas cartesianas como uma matriz), quero calcular a área em hectares com o RGeo:
class Field < ApplicationRecord
def area
factory = RGeo::Cartesian.factory(srid: 4326)
polygon = factory.polygon(self.polygon)
polygon.area
end
end
Infelizmente, sempre recebo esta mensagem de erro:
NoMethodError (undefined method `factory' for #<Array:0x0000aaaac742b9a0>)
Estou usando o rgeo 3.0.0