How can emerging open source technologies be used to create functional, dynamic spatial applications for the web?
To provide one answer to this question, this Python web app, which takes advantage of functionality provided by Flask and PostGIS, as well as several other third-party Python modules for spatial analysis, was developed to model a compelling industry use-case.
This app displays the contents of a relational spatial database using the Leaflet web mapping library. Using the same database, a functional spatial REST API has also been constructed to return the results of user-defined queries in GeoJSON form. This application was developed locally on a Centre of Geographic Sciences student laptop and then deployed to a live production environment allowing it to be accessed via the internet.
Launch: Flask Web App: Guelph Urban Forest