Difference between revisions of "Implementations/Libraries"

From Geohashing
imported>Relet
(move to)
 
imported>Relet
(Python)
Line 26: Line 26:
 
  >>>antigravity.geohash(34,-118,b'2012-04-09-13057.57')
 
  >>>antigravity.geohash(34,-118,b'2012-04-09-13057.57')
 
  34.386614 -118.231675
 
  34.386614 -118.231675
 +
 +
=== RESTful implementation with Atom feed ===
 +
{{30w compliant|yes=1}}
 +
The source for the [[#Atom_feed|Atom feed]] is available through anonymous svn here: https://staticfree.info/svn/ghfeed/
 +
 +
This implementation uses [http://webpy.org/ <code>web.py</code>] to give simple, clean URLs. To contribute to it, please contact [[User:Xxv|xxv]] and he can set you up with commit access.

Revision as of 07:35, 10 April 2012

D

Erlang

Javascript

k4

PERL

Geo::Hashing on CPAN

This implementation IS FULLY 30W-compliant.

Reusable code library that can be used from any perl program:

Geo::Hashing Sample code

Python

Code snippets

This implementation IS FULLY 30W-compliant.

Various code snippets can be found at Implementations/Libraries/Python.

Python package xkcd.geohash

This implementation IS NOT 30W-compliant.

There is Python package xkcd.geohash which is independent of the interactive coordinate calculator (but uses Google Finance as well).

Python 3 standard library

In Python 3.1 and above, an implementation of the geohashing algorithm is included in the antigravity module. Unfortunately importing the module will open a web browser.

>>>import antigravity
(opens the xkcd comic)
>>>antigravity.geohash(34,-118,b'2012-04-09-13057.57')
34.386614 -118.231675

RESTful implementation with Atom feed

This implementation IS FULLY 30W-compliant.

The source for the Atom feed is available through anonymous svn here: https://staticfree.info/svn/ghfeed/

This implementation uses web.py to give simple, clean URLs. To contribute to it, please contact xxv and he can set you up with commit access.