7. AI#
Can artificial intelligence revolutionize the geospatial world?
credit: brave.com
7.1. Future edition#
Whether AI can revolutionize the geospatial world is a good question. Reynolds et al. [2024] concluded that AI will lead to beneficial outcomes, however, it is not a panacea, and measures must be put into place for equitable access and deployment. In a review of the same paper, Frank van der Most points out that only two of the 21 applications cited as significant are focused on implementing solutions [van der Most, 2024].
There have been many attempts and big claims in the geospatial world, but as of 2024, I have to conclude it isn’t quite ready for primetime (although this is rapidly changing)! Machine learning (ML) is well developed in the free and open source (cf. chapters or tutorials from Leafmap and the R geocomputation book). ML is often conflated with AI, but it’s not the same. Artificial intelligence for geospatial is at the gee-whiz stage, but it’s not amazing. One recent example showed prompt engineering with GeoGPT to produce some ok chloropleth maps that would take the same amount of time to assemble using the appropriate dataset and software highlighted in this book. Plus, taking a little time to run the code and do exploratory data analysis always allows you to know the data, which is something that doesn’t happen when you ask a question and get a map. Also, GeoGPT is not free, nor is it open source!
An exception to the usefulness side I’ve seen with AI is Bunting Lab’s autocomplete for map digitization, which installs as a QGIS plugin. This isn’t a free tool, but it seems like it would certainly be worth its weight in gold if you needed to do a lot of map digitizing, taking much of the tedious manual labor out of this task. Another exception is where AI generates cut-and-paste codeblocks that throw fewer errors than the nonsense generated from prompts a few months ago or get you unstuck when an approach is not working.
Due to AI’s underwhelming but promising status to date, I will wait another year to see if more compelling examples arise. I’ve provided a few promising links. Overall, AI could help democratize geospatial analysis by lowering the cost of entry to both data and coding.
7.2. Resources#
Autonomous GIS. This repo and LLM are pretty cool and hopefully will receive further development over time. Unfortunately, there was a lot of activity from commits when it came out, but not much since.
Jupyter generative AI. Generative AI coding in Jupyter notebooks.
A Beginner’s Guide to Prompt Engineering with GitHub Copilot. This is an extensive guide on how to engineer your prompts to code better and best use AI. It is also applicable to prompts in other platforms such as Gemini or ChatGPT. Articles on copilot prompt engineering.
MLOps Resources. A curated list of resources, tools, frameworks, articles, and projects related to Machine Learning Operations (MLOps).
GeoGPT. An introduction to the GeoGPT model through ChatGPT article at medium.com. The results are somewhat underwhelming but going to the Github repo will give you more compelling examples.
Aino AI plugin. An accessible AI plugin for QGIS for all users.
Clay Foundation Model. Does it only work on Linux devices with CUDA GPUs? What the?