|
| 1 | +# Essential Python Geospatial Libraries |
| 2 | + |
| 3 | +## Geospatial Data |
| 4 | + |
| 5 | +* [geopandas][] - Working with spatial data is fun again! |
| 6 | +* [shapely][] - For geometry handling |
| 7 | +* [rtree][] - For efficiently querying spatial data |
| 8 | +* [geographiclib][] - For solving geodesic problems |
| 9 | +* [pyshp][] - For reading and writing shapefiles (in _pure_ Python) |
| 10 | +* [pyproj][] - For conversions between projections |
| 11 | +* [rasterio][] - A Pythonic way to work with geospatial rasters |
| 12 | +* [fiona][] - For making it _easy_ to read/write geospatial data formats |
| 13 | +* [ogr/gdal][] - For reading, writing, and transforming geospatial data formats |
| 14 | +* [pyqgis][] - For anything and everything GIS |
| 15 | +* [geopy][] - For geolocating and things like that |
| 16 | + |
| 17 | +## Data Analysis |
| 18 | + |
| 19 | +* [statsmodels][] - For models and stats in Python |
| 20 | +* [pysal][] - For all your spatial econometrics needs (and more) |
| 21 | +* [networkx][] - For working with networks (duh!) |
| 22 | + |
| 23 | +## Plotting/Mapping |
| 24 | + |
| 25 | +* [matplotlib][] - For all my plotting needs |
| 26 | +* [cartopy][] - For plotting spatial data |
| 27 | +* [nodebox-opengl][] - For playing around with animations |
| 28 | +* [descartes][] - For plotting geometries in matplotlib |
| 29 | + |
| 30 | +## General Python |
| 31 | + |
| 32 | +* [pandas][] - For data handling and munging |
| 33 | +* [numpy][] - For pretty much anything that involves arrays |
| 34 | +* [ipython][] - For a wondering interactive environment in which to play |
| 35 | + |
| 36 | +## Other |
| 37 | + |
| 38 | +* [pelican][] - For blogging about all this stuff... |
| 39 | + |
| 40 | + |
| 41 | +[pandas]: http://pandas.pydata.org/ |
| 42 | +[geopandas]: https://github.com/kjordahl/geopandas |
| 43 | +[shapely]: https://pypi.python.org/pypi/Shapely |
| 44 | +[cartopy]: http://scitools.org.uk/cartopy/ |
| 45 | +[rtree]: http://toblerity.github.io/rtree/ |
| 46 | +[nodebox-opengl]: http://www.cityinabottle.org/nodebox/ |
| 47 | +[statsmodels]: http://statsmodels.sourceforge.net/ |
| 48 | +[numpy]: http://www.numpy.org/ |
| 49 | +[geopy]: https://code.google.com/p/geopy/ |
| 50 | +[ipython]: http://ipython.org/ |
| 51 | +[freetype-py]: https://code.google.com/p/freetype-py/ |
| 52 | +[ogr/gdal]: https://pypi.python.org/pypi/GDAL/ |
| 53 | +[matplotlib]: http://matplotlib.org/ |
| 54 | +[fiona]: http://toblerity.github.io/fiona/ |
| 55 | +[networkx]: http://networkx.github.io/ |
| 56 | +[pelican]: http://docs.getpelican.com/en/3.2/ |
| 57 | +[pyqgis]: http://www.qgis.org/pyqgis-cookbook/ |
| 58 | +[pysal]: http://pythonhosted.org/PySAL/ |
| 59 | +[geographiclib]: http://geographiclib.sourceforge.net/ |
| 60 | +[pyproj]: https://code.google.com/p/pyproj/ |
| 61 | +[pyshp]: https://code.google.com/p/pyshp/ |
| 62 | +[descartes]: https://pypi.python.org/pypi/descartes |
0 commit comments