GeoParquet in QGIS – smaller & faster files for the win!
Free and Open Source GIS Ramblings
by underdark
2w ago
tldr; Tired of working with large CSV files? Give GeoParquet a try! “Parquet is a powerful column-oriented data format, built from the ground up to as a modern alternative to CSV files.” https://geoparquet.org/ (Geo)Parquet is both smaller and faster than CSV. Additionally, (Geo)Parquet columns are typed. Text, numeric values, dates, geometries retain their data types. … Read More ..read more
Visit website
GeoAI: key developments & insights
Free and Open Source GIS Ramblings
by underdark
1M ago
It’s been a while since my post on geo and the AI hype in 2019. Back then, I didn’t use the term “GeoAI”, even though it has certainly been around for a while (including, e.g., with dedicated SIGSPATIAL workshops since 2017). GeoAI isn’t one single thing. It’s an umbrella term, including: “AI for Geo” (using … Read More ..read more
Visit website
LLM-based spatial analysis assistants for QGIS
Free and Open Source GIS Ramblings
by underdark
2M ago
After the initial ChatGPT hype in 2023 (when we saw the first LLM-backed QGIS plugins, e.g. QChatGPT and QGPT Agent), there has been a notable slump in new development. As far as I can tell, none of the early plugins are actively maintained anymore. They were nice tech demos but with limited utility. However, in … Read More ..read more
Visit website
Trajectools tutorial: trajectory preprocessing
Free and Open Source GIS Ramblings
by underdark
2M ago
Today marks the release of Trajectools 2.3 which brings a new set of algorithms, including trajectory generalizing, cleaning, and smoothing. To give you a quick impression of what some of these algorithms would be useful for, this post introduces a trajectory preprocessing workflow that is quite general-purpose and can be adapted to many different datasets. … Read More ..read more
Visit website
MovingPandas 0.19 released!
Free and Open Source GIS Ramblings
by underdark
4M ago
This release is the first to support GeoPandas 1.0. Additionally, this release adds multiple new features, including: For the full change log, check out the release page. We have also revamped the documentation at https://movingpandas.readthedocs.io/ using the PyData Sphinx Theme: On a related note: if you know what I need to change to get all Trajectory … Read More ..read more
Visit website
Trajectools 2.2 released
Free and Open Source GIS Ramblings
by underdark
5M ago
If you downloaded Trajectools 2.1 and ran into troubles due to the introduced scikit-mobility and gtfs_functions dependencies, please update to Trajectools 2.2. This new version makes it easier to set up Trajectools since MovingPandas is pip-installable on most systems nowadays and scikit-mobility and gtfs_functions are now truly optional dependencies. If you don’t install them, you simply will not see the extra algorithms they add: If you encounter any other issues with Trajectools or have questions regarding its usage, please let me know in the Trajectools Discussions on Github ..read more
Visit website
New MovingPandas tutorial: taking OGC Moving Features full circle with MF-JSON
Free and Open Source GIS Ramblings
by underdark
5M ago
Last week, I had the pleasure to meet some of the people behind the OGC Moving Features Standard Working group at the IEEE Mobile Data Management Conference (MDM2024). While chatting about the Moving Features (MF) support in MovingPandas, I realized that, after the MF-JSON update & tutorial with official sample post, we never published a complete tutorial on working with MF-JSON encoded data in MovingPandas. The current MovingPandas development version (to be release as version 0.19) supports: Reading MF-JSON MovingPoint (single trajectory features and trajectory collections) Reading MF ..read more
Visit website
New interactive trajectory plots for MovingPandas & experiments on their interpretation using ChatGPT 4o
Free and Open Source GIS Ramblings
by underdark
5M ago
With the release of GeoPandas 1.0 this month, we’ve been finally able to close a long-standing issue in MovingPandas by adding support for the explore function which provides interactive maps using Folium and Leaflet. Explore() will be available in the upcoming MovingPandas 0.19 release if your Python environment includes GeoPandas >= 1.0 and Folium. Of course, if you are curious, you can already test this new functionality using the current development version. This enables users to access interactive trajectory plots even in environments where it is not possible to install geoviews / hvp ..read more
Visit website
ChatGPT Data Analyst vs movement data
Free and Open Source GIS Ramblings
by underdark
7M ago
Today, I took ChatGPT’s Data Analyst for a spin. You’ve probably seen the fancy advertising videos: just drop in a dataset and AI does all the analysis for you?! Let’s see … Of course, I’m not going to use some lame movie database or flower petals data. Instead, let’s go all in and test with a movement dataset. You don’t get a second chance to make a first impression, they say. — Well, Data Analyst, you didn’t impress on the first try. How hard can it be to guess the delimiter and act accordingly? Anyway, let’s help it a little: That looks much better. It makes an effort to guess what the co ..read more
Visit website
New Trajectools 2.1 and MovingPandas 0.18 releases
Free and Open Source GIS Ramblings
by underdark
7M ago
Today marks the 2.1 release of Trajectools for QGIS. This release adds multiple new algorithms and improvements. Since some improvements involve upstream MovingPandas functionality, I recommend to also update MovingPandas while you’re at it. If you have installed QGIS and MovingPandas via conda / mamba, you can simply: conda activate qgis mamba install movingpandas=0.18 Afterwards, you can check that the library was correctly installed using: import movingpandas as mpdmpd.show_versions() Trajectools 2.1 The new Trajectools algorithms are: Trajectory overlay — Intersect trajectories with ..read more
Visit website

Follow Free and Open Source GIS Ramblings on FeedSpot

Continue with Google
Continue with Apple
OR