Chris Holmes's Avatar

Chris Holmes

@opencholmes.bsky.social

Working towards a Cloud-Native Geospatial future, through involvement in GeoParquet, Planet Labs, Taylor Geospatial Engine, Fiboa, STAC & Source Cooperative.

1,433 Followers  |  49 Following  |  113 Posts  |  Joined: 18.11.2024  |  2.0006

Latest posts by opencholmes.bsky.social on Bluesky

[CNG 2025] Towards a Global Spatial Data Ecosystem – Chris Holmes (Keynote)
YouTube video by Cloud-Native Geospatial Forum [CNG 2025] Towards a Global Spatial Data Ecosystem – Chris Holmes (Keynote)

This week we begin rolling out recordings from #CNG2025. First up: @opencholmes.bsky.social on "Towards a Global Spatial Data Ecosystem." As Chris states: "We have the tools and people we need to make a huge impact...as long as we do it together"
▶️ youtu.be/IA9ZvXOnPZ0
New videos dropping weekly!

28.05.2025 17:43 — 👍 6    🔁 5    💬 0    📌 6
Preview
JEO 5 - JMoD Goes Shopping A monthly news roundup and a deep-dive on the Japan Ministry of Defense (JMoD) space-related budget.

Japan Earth Observer (JEO) newsletter #5 is out. There is news on Japan's space, EO, and geospatial industry in April + a deep dive on space-related items in the defense budget; JMoD is going shopping for satellites www.japanearthobserver.com/jeo-5-jmod-g...

12.05.2025 16:10 — 👍 3    🔁 1    💬 0    📌 0
Video thumbnail

File under "things you can do, but probably shouldn't".

An app that converts time slices of a netcdf to pngs and then combines those into a video overlaid on map, 100% in browser.

smoke-video.netlify.app

#geosky #geography #gischat

29.04.2025 16:42 — 👍 15    🔁 2    💬 1    📌 0
Video thumbnail

Example app showing how to create time lapse videos, in browser, at dynamic resolution, all from the same files. Click somewhere to generate a video.

cog-video.netlify.app

#geosky #geography #gischat

27.04.2025 17:27 — 👍 20    🔁 2    💬 2    📌 0
Post image

With today's Zarr Python release, switch to the new obstore-based backend for **3x faster** reading from S3, Google Cloud Storage, and Azure than the default fsspec backend.

zarr.readthedocs.io/en/stable/us...
developmentseed.org/obstore/late...

21.04.2025 14:28 — 👍 35    🔁 9    💬 1    📌 1
Preview
CNG Conference 2025 · Luma Join us for 2.5 days of talks, demos, and workshops. Please keep checking back as details may change as we design the best learning experience for you. There…

Register at lu.ma/cng2025

09.04.2025 19:58 — 👍 0    🔁 0    💬 0    📌 0

... for connection and collaboration.

Get your ticket soon, and come join an incredible group of people in Utah - you won't regret it. But you likely will regret NOT going, not being there at this inflection point for the CNG movement, and connecting with such an awesome group of people.

09.04.2025 19:58 — 👍 0    🔁 0    💬 1    📌 0
Post image

The first Cloud-Native Geospatial Conference is happening in three weeks! I'll be giving the opening keynote, and I'm working to make it one of my best talks ever. The agenda (2025-ut.cloudnativegeo.org#agenda) is incredible, but there's also going to be lots of space between the talks...

09.04.2025 19:58 — 👍 5    🔁 3    💬 1    📌 0

The AI tools also really make it much easier to 'drop in' and just spend 20-30 minutes but make some concrete progress.

09.04.2025 19:55 — 👍 2    🔁 0    💬 0    📌 0
Plugin Builder — QGIS Python Plugins Repository

Do it! The vibe coding for QGIS is amazing these days. My recent learning is to start with plugins.qgis.org/plugins/plug... to start with a good structure. And newborns sleep a lot 😀 - I got through a lot of Breath of the Wild after putting mine (now 6) down. But qgis coding is just as fun...

09.04.2025 19:55 — 👍 2    🔁 0    💬 2    📌 0
Matt Hanson and Olaf Veerman kicking off the STAPI sprint 2025

Matt Hanson and Olaf Veerman kicking off the STAPI sprint 2025

Day 1 in the books from the Satellite Tasking API #STAPI sprint 2025 in Lisbon!

We've got four sprint groups:
- spec
- frontend
- software
- vendor implementations

Watch github.com/stapi-spec/ for all the changes!

Organized by @element84.com, hosted by @developmentseed.org, and sponsored by #aws

02.04.2025 04:31 — 👍 14    🔁 3    💬 1    📌 1
CNG Conference 2025 CNG Conference 2025

I'll be at the Cloud Native Geospatial Conference (2025-ut.cloudnativegeo.org), talking about using GPUs for geospatial workloads.

Let me know if you have any experience or interest in this and would like to chat.

19.03.2025 16:19 — 👍 4    🔁 1    💬 0    📌 0
Qgis | Anaconda.org

🥳 @qgis 3.42 has landed in #condaforge
https://anaconda.org/conda-forge/qgis

My favorite way to install #QGIS

#conda #gischat #python #opensource

14.03.2025 21:22 — 👍 11    🔁 6    💬 0    📌 0
Preview
SatCamp 2025 SatCamp is a conference unlike anything you have ever attended. September 24-26, 2025. Boulder, Colorado, USA.

SatCamp Tickets are Live! Join us for SatCamp 2025: Resilience Through Uncharted Terrain!
📍 Boulder, CO | Sept 24-26
🎟️ Register now: satcamp.xyz
Let’s shape the future of geospatial together! 🌍🔥 #SatCamp2025

05.03.2025 16:34 — 👍 12    🔁 8    💬 0    📌 0
Preview
[RFC] Multiple collections in metadata · Issue #88 · stac-utils/stac-geoparquet The spec currently describes how to store a single collection in the metadata: stac-geoparquet/spec/stac-geoparquet-spec.md Lines 72 to 77 in 121f648 ## Including a STAC Collection JSON in a STAC G...

As we push adoption of stac-geoparquet, we've found some cases where we might want to store multiple collections in the metadata. I made a light RFC here, if you're intersted: github.com/stac-utils/s...

#stac

04.03.2025 12:50 — 👍 3    🔁 4    💬 0    📌 0
The Lo-Fi Art and Human Tools Era At the dawn of the industry, we needed big companies to deliver quality software. You’d buy version 1.0 because the way it worked was revolutionary, and it let you do amazing new things. You’d buy ver...

damn this is a good article from @pketh.org pketh.org/the-human-to...

04.03.2025 14:09 — 👍 22    🔁 4    💬 1    📌 0
Preview
Migrate users to new plugin directory by cholmes · Pull Request #96 · cholmes/qgis_plugin_gpq_downloader This should hopefully close #94 when merged. I'm not totally sure this is the best approach, but is what the AI's (claude 3.7-sonnet) recommended. It replaces the existing directory with a ...

Reply to me here or on github.com/cholmes/qgis...

Thank you!

cc @marklit.bsky.social

02.03.2025 22:52 — 👍 0    🔁 0    💬 0    📌 0

Just download that zip, and in QGIS go to Plugins -> Manage and Install Plugins -> Install from ZIP. Ideally you have v0.6 or earlier of GeoParquet Downloader plugin installed. It should pop up a message & guide you to know what's happening. Please let me know if it works, or what went wrong.

02.03.2025 22:52 — 👍 1    🔁 0    💬 1    📌 0

Is anyone up to test my geoparquet downloader qgis plugin? We want to change the directory in the latest release, which means migrating users from the old plugin to the 'new' one. If you could try out github.com/user-attachm... and let me know how it works I'd appreciate it.

02.03.2025 22:52 — 👍 2    🔁 2    💬 1    📌 0
3 lines of terminal commands for using pixi to install qgis

3 lines of terminal commands for using pixi to install qgis

🌶️ pixi.sh is the easiest and fastest way to install #QGIS on Ubuntu (maybe Mac too) right now if you need access to GeoParquet and DuckDb formats and python libraries for plugins 🧵 #gischat

26.02.2025 18:42 — 👍 9    🔁 7    💬 3    📌 0

We've published 118,678,424 open-data field boundaries so far. The boundaries have been collected from different open data portals, in different formats, and are now published in a single format. If you're creating farmer software solutions and need field boundaries, use them to your advantage...

25.02.2025 15:22 — 👍 4    🔁 2    💬 1    📌 0
Preview
Add a GDAL_RELEASE_NICKNAME define by rouault · Pull Request #11865 · OSGeo/gdal GDAL is an open source MIT licensed translator library for raster and vector geospatial data formats. - Add a GDAL_RELEASE_NICKNAME define by rouault · Pull Request #11865 · OSGeo/gdal

All open source is political. Even Rouault – archetypal GIS "random person maintaining the code that supports all modern digital infrastucture" – commited to GDAL github.com/OSGeo/gdal/p... - will now print "Trans rights are human rights" with `--version`. #gischat 🏳️‍⚧️👏🏼🏅

21.02.2025 01:26 — 👍 41    🔁 11    💬 1    📌 0

(unless you love SQL and have your lat/long coordinates memorized).

A big thanks to all the new contributors!

20.02.2025 23:57 — 👍 0    🔁 0    💬 0    📌 0
Video thumbnail

I think my favorite (pictured in the gif) is the ability to select multiple
@overturemaps.bsky.social
layers and then have the plugin download them all at once. I'm pretty confident it's now the easiest way to get a bunch of Overture data for your area of interest.

20.02.2025 23:57 — 👍 0    🔁 0    💬 1    📌 0

It's so cool to see the plug-in get better as different people 'scratch their own itch' and add what they think is useful.

20.02.2025 23:57 — 👍 0    🔁 0    💬 1    📌 0
Preview
New Features of GeoParquet Downloader QGIS Plugin Many new improvements have landed recently, from a variety of contributors, turning this plug-in to a true open source project

Just published a post on new features in the GeoParquet Downloader QGIS Plug-in I've been working on, see cholmes.medium.com/new-features...

The most exciting thing to me is that a majority of the new enhancements have come from outside contributors.

20.02.2025 23:57 — 👍 6    🔁 3    💬 2    📌 0
Video thumbnail

I'm incredibly pumped that we'll be launching 'phase 2' of the TGE initiative that lead to Fields of The World (fieldsofthe.world) and fiboa (github.com/fiboa). And I'd like to invite you to join us!

See tgengine.org/tge-innovati... for the full post, and read on for some more information.

17.02.2025 21:45 — 👍 9    🔁 3    💬 1    📌 2

Yeah, I agree it’d be easier. I just don’t have direct access…

18.02.2025 02:12 — 👍 1    🔁 0    💬 1    📌 0
Preview
Long-Form Spatial Writing I can’t remember the exact time that I met Paul Ramsey in person and had a conversation with him – it was either at the 2011 FOSS4G in Denver or the inaugural FOSS4GNA in DC the followi…

It turns out the demise of the geo-blog has been greatly exaggerated. Blog-like content has been hiding in plain sight and it may be needed now more than ever.

blog.geomusings.com/2025/02/16/l...

16.02.2025 20:11 — 👍 17    🔁 4    💬 1    📌 0
stacrs A small no-dependency Python package for STAC, using Rust under the hood.

Ah, sweet! Yeah, I was remembering you had some nice CLI's, but looking at stac-utils.github.io/stacrs/latest/ and github.com/stac-utils/s... I didn't see mention. You might just throw a link / line in there, that people interested in using it in a CLI can get it at X.

17.02.2025 21:48 — 👍 1    🔁 0    💬 1    📌 0

@opencholmes is following 20 prominent accounts