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 | [brandon] |
| |
CHANGELOG.txt | Sat Oct 04 13:43:48 -0700 2008 | [brandon] |
| |
LICENSE.txt | Sat Dec 16 08:01:49 -0800 2006 | [brandon] |
| |
Manifest.txt | Sat Oct 04 13:43:48 -0700 2008 | [brandon] |
| |
README.txt | Sat Mar 17 13:43:36 -0700 2007 | [brandon] |
| |
Rakefile | Wed Apr 25 15:12:38 -0700 2007 | [brandon] |
| |
bin/ | Mon Mar 12 10:54:30 -0700 2007 | [brandon] |
| |
init.rb | Fri Dec 15 20:35:27 -0800 2006 | [brandon] |
| |
lib/ | Sat Oct 04 13:43:48 -0700 2008 | [brandon] |
| |
site/ | Tue Apr 24 11:40:39 -0700 2007 | [brandon] |
| |
test/ | Sat Oct 04 13:49:05 -0700 2008 | [danielmorrison] |
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://source.collectiveidea.com/public/geocode/trunk




