Module: Map::FileImportBasic

Included in:
GpxService, KmlService
Defined in:
lib/map/file_import_basic.rb

Instance Method Summary collapse

Instance Method Details

#all_latitudesObject



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_longitudesObject



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_eastObject



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_westObject



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_rgeoObject



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