From 54b45e5ab85bdad97d3dd5af644444b1875d02f7 Mon Sep 17 00:00:00 2001 From: Matt Fisher Date: Mon, 14 Jul 2025 11:57:31 -0600 Subject: [PATCH 1/3] Init reproducible processing toolbox blog post --- .../index.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 blog/20250715-community-insight-reproducible-processing-toolbox/index.md diff --git a/blog/20250715-community-insight-reproducible-processing-toolbox/index.md b/blog/20250715-community-insight-reproducible-processing-toolbox/index.md new file mode 100644 index 0000000..82f24ba --- /dev/null +++ b/blog/20250715-community-insight-reproducible-processing-toolbox/index.md @@ -0,0 +1,13 @@ +--- +title: "Community Insight: Reproducible Processing Toolbox 🧰" +description: | + ... +date: "2025-07-15" +image: "..." +author: + - name: "Matt Fisher" +categories: + - "Community insights" +--- + +... From cabe0ebce10b432bcd3cdf7e7ab70263a1325eb2 Mon Sep 17 00:00:00 2001 From: Matt Fisher Date: Wed, 16 Jul 2025 14:52:22 -0600 Subject: [PATCH 2/3] Add description and intro --- .../index.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/blog/20250715-community-insight-reproducible-processing-toolbox/index.md b/blog/20250715-community-insight-reproducible-processing-toolbox/index.md index 82f24ba..df87233 100644 --- a/blog/20250715-community-insight-reproducible-processing-toolbox/index.md +++ b/blog/20250715-community-insight-reproducible-processing-toolbox/index.md @@ -1,7 +1,9 @@ --- title: "Community Insight: Reproducible Processing Toolbox 🧰" description: | - ... + In user interviews, we found that many researchers want to work in a graphical GIS + environment _and_ a Jupyter Notebook, and they want to come away with a unified, + reproducible, and shareable product. date: "2025-07-15" image: "..." author: @@ -10,4 +12,12 @@ categories: - "Community insights" --- -... +QGIS features +[an excellent **processing toolbox** of geospatial algorithms](https://docs.qgis.org/3.40/en/docs/user_manual/processing/toolbox.html). +This enables researchers to access the computational power of +[GDAL/OGR](https://gdal.org/en/stable/) and other providers without needing to code. +QGIS also provides a +[model builder](https://docs.qgis.org/3.40/en/docs/user_manual/processing/modeler.html) +which enables users to combine processing operations into a single reusable algorithm. +Users can even +[export those algorithms to Python scripts](https://docs.qgis.org/3.40/en/docs/user_manual/processing/modeler.html#exporting-a-model-as-a-python-script)! From 941a14f175ed34cf8d77d1eceb5f280ebcba585a Mon Sep 17 00:00:00 2001 From: Matt Fisher Date: Mon, 28 Jul 2025 12:53:59 -0600 Subject: [PATCH 3/3] Flesh out the blog post a bit more --- .../index.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/blog/20250715-community-insight-reproducible-processing-toolbox/index.md b/blog/20250715-community-insight-reproducible-processing-toolbox/index.md index df87233..cb602d6 100644 --- a/blog/20250715-community-insight-reproducible-processing-toolbox/index.md +++ b/blog/20250715-community-insight-reproducible-processing-toolbox/index.md @@ -21,3 +21,22 @@ QGIS also provides a which enables users to combine processing operations into a single reusable algorithm. Users can even [export those algorithms to Python scripts](https://docs.qgis.org/3.40/en/docs/user_manual/processing/modeler.html#exporting-a-model-as-a-python-script)! + +ArcGIS provides similar +[geoprocessing](https://pro.arcgis.com/en/pro-app/latest/help/analysis/geoprocessing/basics/find-geoprocessing-tools.htm) +and +[ModelBuilder](https://pro.arcgis.com/en/pro-app/latest/help/analysis/geoprocessing/modelbuilder/what-is-modelbuilder-.htm) +offerings, and while our interviewees have described this as a valuable teaching tool, +they've also commented that a major downside or deal-breaker is the requirement for a +pricey (starting at $700/year at time of writing) ArcGIS license. +Some practitioners described creating tools with the ArcGIS ModelBuilder and then +rewriting them later as open source software packages! +That's a lot of work. + +:::{.callout-tip icon=false appearance=minimal} +**We aim to +[create a new workflow](https://github.com/geojupyter/jupytergis/issues/519) +for [JuypterGIS](https://jupytergis.readthedocs.io/), providing an approachable +graphical environment with immediate feedback for geospatial processing operations, +but with tight integration with Jupyter Notebooks.** +:::