|
| 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 |