Module: Map::FileImportBasic
- Included in:
- GpxService, KmlService
- Defined in:
- lib/map/file_import_basic.rb
Instance Method Summary collapse
- #all_latitudes ⇒ Object
- #all_longitudes ⇒ Object
- #point_more_north_east ⇒ Object
- #point_more_south_west ⇒ Object
- #polygons_rgeo ⇒ Object
Instance Method Details
#all_latitudes ⇒ Object
23 24 25 |
# File 'lib/map/file_import_basic.rb', line 23 def all_latitudes @all_latitudes ||= coordinates.flatten.each_slice(2).map(&:second) end |
#all_longitudes ⇒ Object
27 28 29 |
# File 'lib/map/file_import_basic.rb', line 27 def all_longitudes @all_longitudes ||= coordinates.flatten.each_slice(2).map(&:first) end |
#point_more_north_east ⇒ Object
16 17 18 19 20 21 |
# File 'lib/map/file_import_basic.rb', line 16 def point_more_north_east [ all_longitudes.max, all_latitudes.max ] end |
#point_more_south_west ⇒ Object
9 10 11 12 13 14 |
# File 'lib/map/file_import_basic.rb', line 9 def point_more_south_west [ all_longitudes.min, all_latitudes.min ] end |
#polygons_rgeo ⇒ Object
4 5 6 7 |
# File 'lib/map/file_import_basic.rb', line 4 def polygons_rgeo service = Map::RgeoService.new coordinates.map { |coordinate| service.create_polygon(coordinate) } end |