class Zone

A polygon basically.

Attributes

city[R]
geom[R]
kind[R]
name[R]

Public Class Methods

new(keys, vals, city = nil) click to toggle source
# File lib/geonames_local/features/zone.rb, line 7
def initialize(keys, vals, city = nil)
  s = vals.split("\t")
  r = {}
  keys.each_with_index do |k, i|
    r[k] = s[i]
  end
  @name = r[:name]
  @zone = r[:zone]
  @kind = :zone # @name.split(" ")[0] unless kind
  @city = city
  parse_geom(r[:geom])
end

Public Instance Methods

parse_geom(hex) click to toggle source
# File lib/geonames_local/features/zone.rb, line 20
def parse_geom(hex)
  @geom = GeoRuby::SimpleFeatures::Geometry.from_hex_ewkb(hex)
end