Method: SearchSolrTools::Helpers::TranslateSpatialCoverage.geojson_to_spatial_area
- Defined in:
- lib/search_solr_tools/helpers/translate_spatial_coverage.rb
.geojson_to_spatial_area(spatial_coverage_geom) ⇒ Object
45 46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'lib/search_solr_tools/helpers/translate_spatial_coverage.rb', line 45 def self.geojson_to_spatial_area(spatial_coverage_geom) spatial_areas = spatial_coverage_geom.map do |geo_json| if %w[point].include?(geo_json.geometry_type.to_s.downcase) 0.0 else bbox = RGeo::Cartesian::BoundingBox.create_from_geometry(geo_json) bbox.max_y - bbox.min_y end end return nil if spatial_areas.empty? spatial_areas.max end |