X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/da76d64e93fc2892ab567f4ca6dc9a6eac4385b6..0d70728fe268981c5f6a852d6c3a48915ace48f5:/app/models/geo_record.rb diff --git a/app/models/geo_record.rb b/app/models/geo_record.rb index 08808d352..ddd029aec 100644 --- a/app/models/geo_record.rb +++ b/app/models/geo_record.rb @@ -1,6 +1,14 @@ class GeoRecord < ActiveRecord::Base before_save :update_tile + # Is this node within -90 >= latitude >= 90 and -180 >= longitude >= 180 + # * returns true/false + def in_world? + return false if self.lat < -90 or self.lat > 90 + return false if self.lon < -180 or self.lon > 180 + return true + end + def self.find_by_area(minlat, minlon, maxlat, maxlon, options) self.with_scope(:find => {:conditions => OSM.sql_for_area(minlat, minlon, maxlat, maxlon)}) do return self.find(:all, options)