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
Contents
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:
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.