Observation: #OpenSoftware spatial analytics tools (#QGIS, #GDAL, #GeoPandas)—despite heroic efforts from their developers—are frequently broken and/or unusable because of fragile and complex dependencies.
Research Questions:
Why has the open source spatial analytics ecosystem resisted greater centralization or coordination?
What social and material factors shape(d) these relationships?
How does popular proprietary software like ArcGIS distort open source alternatives?
For MLK day here in the US, I'm going to be doing some equity #mapping work with #OpenStreetMap#OpenTripPlanner#QGIS and mabe some #Nodejs and posting some updates throughout the day in this thread. If that's your jam, follow along.
Otherwise, you may want to mute me for 24 hours, because this may get noisy. 🧵
Students of the Data Visualization subject at UCA are participating in the #30daymapchallenge. Each day, a map created by a different student will be published.
Day 1: Points
Author: Altagracia Villegas
Touristic places of Guatemala & Mountains of El Salvador
Data 📁: MapCruzin/GADM
Tool ⚙️: #QGIS :qgis:
Another sol, another drive for #Perseverance. The rover is approaching the northern edge of the rocky Margin Unit, getting closer to where #Ingenuity is located after its eventful #Flight72, but it still has no line-of-sight to the #MarsHelicopter. It may be in a better position for a first look in a sol or two, as seen in the visibility plot below.
#Perseverance moved to a new location on Sol 793, at RMC 39.1036, about 10m south of its previous location. Looks ready to climb that low hill and then onward to Mount Julian, where it will be able again to receive #Ingenuity's transmissions 🙂
This location estimate is based on metadata received with the few images downlinked so far. The white track shown is a guess based on the attitude of the rover.
Besides following hashtags, such as #GISChat, #QGIS, #FOSS4G, and #OSGeo, curating good lists is probably the best way to stay up to date with geospatial developments. To get you started (or to potentially enrich your existing lists), I thought I'd share my #Geospatial and #SpatialDataScience lists with you.
This Memorial Day added an interesting twist to the daily grind of #Perseverance 🙂 Not only did it clear the rest of the rego-ripples it had to the north, but took advantage of the holiday to go on a picnic at a nice hill to the northeast 😀 🙃. Apparently the hill has a geological story to tell and the team's geologists are eager to hear it.
New 30m drive and new location for #Perseverance on Sol 1114, RMC 51.2990, the closest so far to #Ingenuity, just 360m south of it, and very close to the edge of the south Neretva Vallis riverbank.
Here's a thread on how I'm #mapping county-level survey data for a country using #qgis and #openstreetmap. The country is #Ecuador, where the equivalent of US counties are cantons.
The survey data has columns for province and cantons. QGIS has the ability to "join" a CSV with map data, but it seems it only supports one column. So on the survey data side, I need to make "$canton, $province" into a single column.
#gischat I don't know why I'm coming up short on this - how can I make a map with some polygons separated like this? I'm currently trying it in #ArcGISpro but would be happy to execute it in #QGIS or #rspatial. I hope the answer isn't #Inkscape or similar, but I may go there.
It's my pleasure to share with you that #Trajectools 2.0 just landed in the official #QGIS Plugin Repository. This is the first version without the "experimental" flag. If you look at the plugin release history, you will see that the previous release was from 2020. That's quite a while ago, and a lot has happened since…
New location for #Perseverance on Sol 1136, RMC 52.0606. If all goes smoothly, in two more similar drives the rover will be entering the field-of-view of #Ingenuity's RTE color camera, and Perseverance's team will have their last and only opportunity to have a picture of the rover captured from the ground of Mars, at least for the foreseeable future.
After wandering for a while to the north, #Perseverance seems to have decided that the best way to go is to follow #Ingenuity's ground track to SW.
Interestingly, the rover's location after yestersol's and tosol's drive was updated before any image from the new location appeared in the repository. The map shows the official localizations.
Today, I was again reminded that I'm not Apache admin enough to set it up correctly for #QGIS Server.
Luckily, there's a #Docker container to save the day: spin it up, put the project file in the data dir, and off you go with WMS, WFS, and wfs3 / OGC API
This year, I've traveled to NL 🇳🇱 by #NightJet 🚆 twice: once to #DenBosch for the #QGIS Contributor Meeting and once to the EMERALDS project meeting in #Delft. While it may take a little longer than flying from #Vienna, it's perfectly reasonable and the night connection is so much better than the options during the day.