Chris Holmes

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.4K followers49 following113 posts

... 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.

Chris Holmes reposted

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.

Chris Holmes reposted

🌶️ 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

Chris Holmes reposted

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...

Chris Holmes@opencholmes.bsky.social

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.

Chris Holmes reposted

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 🏳️‍⚧️👏🏼🏅

github.comAdd a GDAL_RELEASE_NICKNAME define by rouault · Pull Request #11865 · OSGeo/gdalGDAL 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
View full thread

Chris Holmes reposted

View full thread

...but welcome anyone who is interested in high quality global field boundaries. We'll be doing most all collaborations online, and are looking for individuals who want to build with us, and organizations to serve as 'stakeholders' to participate and give feedback.

forms.gleJoin Fields of The World!As explained in the blog post announcing the next TGE innovation bridge initiative, we're starting an exciting phase to make substantial progress on all parts of Fields of The World (including fiboa)....
View full thread

And I believe this iteration is going to be even more fun, as we have an incredible foundation to build on, and we'll be working towards producing agricultural field boundaries using AI and satellite imagery for users who will really benefit.

We should see some major strides towards a vision of a sustainable, global field boundary dataset that's an open, digital public good. We'll be focusing on sustainable agricultural practices, reporting on deforestation regulations and food security...

The first initiative was one of the best groups of collaborators I've ever worked with. Everyone at the wrap-up agreed one of the highlights was working with a group of people where there's no drama and everyone's contributing as best they can.

This is a great package, I need to use it more. Love the stac-geoparquet support, especially leveraging DuckDB.

Pete Gadomski@gadom.ski

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!

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!

cholmes.medium.comLearn 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.

It was an amazing group of collaborators, all pulling in the same direction to lay real foundations for global field boundary datasets. We have some great momentum now, and I'm really excited that TGE has secured funding for to build on those foundations and accelerate towards the vision.

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-...

cholmes.medium.comYou, 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.

The post shares with an incredibly easy opportunity to ‘pay it forward’ and help build and expand the movement. All you have to do is attend a conference! One that should be a totally awesome experience, the first in-person Cloud-Native Geospatial Forum (CNG) Conference, from April 30th to May 2nd.

The full post explains how just attending really does help, as well as why I'm so excited about the potential of this conference. And beyond just attending you can present and/or get your organization to sponsor! I'll be there, and I look forward to seeing and/or meeting you 😀

cholmes.medium.comYou, 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.

I finally found the time to write up my experience using AI-coding tools to create the QGIS plugin I made a couple months ago to make it easy to download Overture Maps Foundation, Source Cooperative and other GeoParquet data. Read it at: cholmes.medium.com/coding-qgis-...

cholmes.medium.comCoding QGIS Plug-ins with AI coding toolsFollowing up on my last post, I wanted to share some more details about the experience of using AI tools to code a plugin for QGIS, one…
View full thread

I do believe that you'll find success as long as you've got a real problem you want to solve and you're willing to be a bit hard-headed and keep trying even if it doesn't work at first. The tools are really quite magical, greatly shortening the learning curve.

I finally found the time to write up my experience using AI-coding tools to create the QGIS plugin I made a couple months ago to make it easy to download Overture Maps Foundation, Source Cooperative and other GeoParquet data. Read it at: cholmes.medium.com/coding-qgis-...

cholmes.medium.comCoding QGIS Plug-ins with AI coding toolsFollowing up on my last post, I wanted to share some more details about the experience of using AI tools to code a plugin for QGIS, one…

I'm excited that it's already inspired at least a couple people to write their own QGIS plugins, and I'm hoping this post will inspire even more. It's been awesome to get back into creating software, and even more satisfying to contribute back to the open source ecosystems that enable it.

Does anyone have good experience using the US National Hydrography Dataset (NHD) dataset? I'm contemplating translating it into GeoParquet to make it easier to download portions of it. But it's got a ton of tables in the GeoPackage - do people use all of those? Or is there a key subset?