This[1] post was on HN about a year ago pointing to the Data Science Toolkit[2] for getting elevation and performing other geographic data lookups.
[1]: http://petewarden.com/2013/09/09/why-you-should-stop-piratin... [2]: http://www.datasciencetoolkit.org/