This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sun Aug 03 13:35:44 -0700 2008 | |
| |
CHANGELOG.txt | Fri Apr 17 13:20:42 -0700 2009 | |
| |
LICENSE.txt | ||
| |
Manifest.txt | Tue Apr 14 15:02:34 -0700 2009 | |
| |
README.txt | ||
| |
Rakefile | ||
| |
bin/ | ||
| |
init.rb | Fri Dec 15 20:35:27 -0800 2006 | |
| |
lib/ | ||
| |
site/ | Sun Nov 23 16:02:34 -0800 2008 | |
| |
test/ | Fri Apr 17 13:19:42 -0700 2009 |
= Graticule
Graticule is a geocoding API for looking up address coordinates. It supports many popular APIs, including Yahoo,
Google, Geocoder.ca, Geocoder.us, PostcodeAnywhere and MetaCarta.
= Usage
require 'rubygems'
require 'graticule'
geocoder = Graticule.service(:google).new "api_key"
location = geocoder.locate "61 East 9th Street, Holland, MI"
= Distance Calculation
Graticule includes 3 different distance formulas, Spherical (simplest but least accurate), Vincenty (most accurate and
most complicated), and Haversine (somewhere inbetween).
geocoder.locate("Holland, MI").distance_to(geocoder.locate("Chicago, IL"))
#=> 101.997458788177
= Command Line
Graticule includes a command line interface (CLI).
$ geocode -s yahoo -a yahookey Washington, DC
Washington, DC US
latitude: 38.895222, longitude: -77.036758
= Source
The source code for Graticule is available at http://github.com/collectiveidea/graticule. Patches and bug reports are
welcome at http://collectiveidea.lighthouseapp.com/projects/20262-graticule












