#Additional resources
Python + Geo things I didn't have time to talk about:
- Geocoding, try geopy or pygeocoder
- Add some geo to your Django projects with GeoDjango
- geojson package
- PyShp, read and write shapefiles without GDAL/ogr
- PySAL, a spatial analysis library that can handle a lot of complex functionality
- PyGeoIf
- geopython: modules to serve data and metadata
- mapnik: "an open source toolkit for developing mapping applications"
- Rtree and zope.index.rtree in the Toblerity project, where Fiona and Shapely also live
- GRASS and Python
- A ton of other things I'm sure I forgot or haven't heard about yet
Online resources:
- Fiona docs and examples from the Fiona repository
- PyProj docs
- Shapely docs and examples from the Shapely repository
- Tom MacWright's blog post on GIS with Python, Shapely, and Fiona
- GIS StackExchange
- GeospatialPython.com
- The GIS Studio
- GISPython mailing list
- GIS Lounge's Python and GIS resources
- A couple of blog posts about Essential Python geospatial libraries
Books:
ArcGIS Python resources:
- Python for ArcGIS Community
- ArcGIS for Professionals: Python for ArcGIS
- ArcPy Café
QGIS Python resources:
- PyQGIS Developer Cookbook
- Python tutorials (from the QGIS Workshop):
Getting started with web mapping (generally == JavaScript):
Other useful stuff:
- Create and convert to GeoJSON at geojson.io
- Find coordinate systems/projections at epsg.io
- A list of OpenStreetMap conversion tools from my "Getting what you want out of OpenStreetMap" presentation
- PPyGIS, a PostGIS adapter for Psycopg
Other suggestions welcome!