Chris Holmes
banner
opencholmes.bsky.social
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.
Reposted by Chris Holmes
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!
[CNG 2025] Towards a Global Spatial Data Ecosystem – Chris Holmes (Keynote)
YouTube video by Cloud-Native Geospatial Forum
youtu.be
May 28, 2025 at 5:43 PM
Reposted by Chris Holmes
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...
JEO 5 - JMoD Goes Shopping
A monthly news roundup and a deep-dive on the Japan Ministry of Defense (JMoD) space-related budget.
www.japanearthobserver.com
May 12, 2025 at 4:10 PM
Reposted by Chris Holmes
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
April 29, 2025 at 4:42 PM
Reposted by Chris Holmes
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
April 27, 2025 at 5:27 PM
Reposted by Chris Holmes
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...
April 21, 2025 at 2:28 PM
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...
April 9, 2025 at 7:58 PM
Reposted by Chris Holmes
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
April 2, 2025 at 4:32 AM
Reposted by Chris Holmes
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.
CNG Conference 2025
CNG Conference 2025
2025-ut.cloudnativegeo.org
March 19, 2025 at 4:19 PM
Reposted by Chris Holmes
Qgis | Anaconda.org
anaconda.org
March 14, 2025 at 9:27 PM
Reposted by Chris Holmes
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
SatCamp 2025
SatCamp is a conference unlike anything you have ever attended. September 24-26, 2025. Boulder, Colorado, USA.
satcamp.xyz
March 5, 2025 at 4:34 PM
Reposted by Chris Holmes
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
[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...
github.com
March 4, 2025 at 12:50 PM
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.
github.com
March 2, 2025 at 10:52 PM
Reposted by Chris Holmes
🌶️ 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
February 26, 2025 at 6:42 PM
Reposted by Chris Holmes
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...
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.
February 25, 2025 at 3:22 PM
Reposted by Chris Holmes
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 🏳️‍⚧️👏🏼🏅
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
github.com
February 21, 2025 at 1:27 AM
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.
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
cholmes.medium.com
February 20, 2025 at 11:58 PM
Reposted by Chris Holmes
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.
February 17, 2025 at 9:45 PM
Reposted by Chris Holmes
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...
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…
blog.geomusings.com
February 16, 2025 at 8:11 PM
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.
February 17, 2025 at 9:45 PM
This is a great package, I need to use it more. Love the stac-geoparquet support, especially leveraging DuckDB.
just moved stacrs, my no-dep Python package for working with #stac, to the stac-utils org: github.com/stac-utils/s...

stacrs is meant to be a compliment, not a replacement, to existing packages (e.g. PySTAC)

right now, it can read+write+search stac-geoparquet (searching via DuckDB)

more to come!
GitHub - stac-utils/stacrs: A small no-dependency Python package for STAC, using Rust under the hood
A small no-dependency Python package for STAC, using Rust under the hood - stac-utils/stacrs
github.com
February 17, 2025 at 3:28 PM
Reposted by Chris Holmes
We're seeking funding to take @source.coop to the next level.
February 12, 2025 at 5:52 PM
I just published a blog post sharing some videos on how to make a QGIS plugin with AI coding tools: cholmes.medium.com/learn-how-to...

I've been having great fun with it, so wanted to help demystify the process for anyone curious, and hopefully inspire more people to add cool stuff to QGIS!
Learn how to make QGIS Plugins with AI coding tools (video)
A couple of videos to help demystify the process of using AI coding tools like Cursor to create QGIS plugins.
cholmes.medium.com
February 12, 2025 at 3:22 PM
Helping start Fiboa (github.com/fiboa) and Fields of The Worlds (fieldsofthe.world) as part of TGE's first Innovation Bridge is easily the thing I'm most proud of contributing to last year. Read this great blog post summarizing what happened:

tgengine.org/innovation-b...
Innovation Bridge 2024 Wrapped: A collaboration to build a global dataset using AI and satellite imagery - Taylor Geospatial Engine
tgengine.org
February 11, 2025 at 2:19 PM
You, yes you, can help the Cloud Native Geospatial Movement!

Have you benefitted from Cloud-Optimized GeoTIFF’s? SpatioTemporal Asset Catalogs? Zarr, COPC or GeoParquet? And the ecosystem around them?

Learn how to give back in my post: cholmes.medium.com/you-yes-you-...
You, yes you, can help the Cloud Native Geospatial Movement!
Have you benefitted from COG’s, STAC, Zarr, COPC or GeoParquet? Join us in Utah for the first CNG Conference and help just by attending.
cholmes.medium.com
February 10, 2025 at 10:00 PM