Adding more GIS functionality
There are loads of GIS functionalities that you may wish to add to your application. Of the many pre-existing modules and libraries available, here are just a few suggestions as to what is mostly needed and possible to do. A more comprehensive list can be found at www.pythongisresources.wordpress.com or on the Python Package Index website.
Note
For more in-depth implementations of some of these tools, and further reading and ideas on how to implement a GIS application in Python, refer to Python Geospatial Development - Second Edition by Erik Westra.
Basic GIS selections
There are a few core data selection functions that we have still not implemented. Importantly, these include the ability to subset a layer based on a data query, or spatially cropping it based on a region bounding box or overlap with another layer. Both of these should be as simple as looping through the features and only keeping the matches from the attribute query or spatial query. The ability...