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 2cb7e6c1b4d272c048f05dce508dc26564429c09
tree 02c6279ef534c72e1c852930232a9f3bddd95ee5
parent 501eace7dc6232d9a6c631648daa647baf4ae2c1
tree 02c6279ef534c72e1c852930232a9f3bddd95ee5
parent 501eace7dc6232d9a6c631648daa647baf4ae2c1
| name | age | message | |
|---|---|---|---|
| |
.gitignore | ||
| |
CHANGELOG.txt | ||
| |
LICENSE.txt | Sat Dec 16 08:01:49 -0800 2006 | |
| |
Manifest.txt | ||
| |
README.txt | ||
| |
Rakefile | ||
| |
bin/ | Mon Mar 12 10:54:30 -0700 2007 | |
| |
init.rb | Fri Dec 15 20:35:27 -0800 2006 | |
| |
lib/ | ||
| |
site/ | Sun Nov 23 16:02:34 -0800 2008 | |
| |
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








