class GeoRuby::SimpleFeatures::Point

Public Instance Methods

to_wkt_bounding_box(range) click to toggle source
# File lib/georuby_box.rb, line 11
def to_wkt_bounding_box range
  tl_point = Point.from_x_y(x-range, y-range)
  tr_point = Point.from_x_y(x+range, y-range)
  br_point = Point.from_x_y(x+range, y+range)
  bl_point = Point.from_x_y(x-range, y+range)
  points_text = [
    tl_point.to_x_y, 
    tr_point.to_x_y, 
    br_point.to_x_y, 
    bl_point.to_x_y, 
    tl_point.to_x_y
  ].join(',')
  "GeomFromText('Polygon((#{points_text}))')"
end
to_x_y() click to toggle source
# File lib/georuby_box.rb, line 7
def to_x_y
  "#{x} #{y}"
end