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 (
commit f886f4ddd176329ddb35fc297dc0b96d2c1e0722
tree a034a597e023ebf0335756362277f8ba7ceeaa15
parent 941fbc679c80575ef2435310746001a8759ce927
tree a034a597e023ebf0335756362277f8ba7ceeaa15
parent 941fbc679c80575ef2435310746001a8759ce927
| name | age | message | |
|---|---|---|---|
| |
.gitignore | ||
| |
CHANGELOG.txt | ||
| |
LICENSE.txt | Sat Dec 16 08:01:49 -0800 2006 | |
| |
Manifest.txt | ||
| |
README.txt | ||
| |
Rakefile | ||
| |
VERSION | ||
| |
bin/ | ||
| |
graticule.gemspec | ||
| |
init.rb | ||
| |
lib/ | ||
| |
site/ | ||
| |
test/ |
README.txt
= 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








