<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">

<channel>
	<title>Planet OSGeo</title>
	<link>http://planet.osgeo.org</link>
	<language>en</language>
	<description>Planet OSGeo - http://planet.osgeo.org</description>
	<atom:link rel="self" href="http://planet.osgeo.org/rss20.xml" type="application/rss+xml"/>

<item>
	<title>GeoTools Team: GeoTools 35.0 released</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-116830172286767929.post-9140367966705880552</guid>
	<link>http://geotoolsnews.blogspot.com/2026/06/geotools-350-released.html</link>
	<description>The GeoTools team is pleased to announce the release of the latest stable version of
  GeoTools 35.0
  :


  
    
      geotools-35.0-bin.zip
    
  
  
    
      geotools-35.0-doc.zip
    
  
  
    
      geotools-35.0-userguide.zip
    
  
  
    
      geotools-35.0-project.zip
    
  


  This release is also available from the
  OSGeo Maven Repository
  and is made in conjunction with</description>
	<pubDate>Wed, 10 Jun 2026 16:46:52 +0000</pubDate>
	<author>noreply@blogger.com (Peter Smythe)</author>
</item>
<item>
	<title>QField: QField 4.2 &quot;Coral Sea&quot;: Reaching sub-centimeter accuracy out of the box</title>
	<guid isPermaLink="true">https://qfield.org/blog/2026/06/09/qfield-4.2-coral-sea-reaching-sub-centimeter-accuracy-out-of-the-box/</guid>
	<link>https://qfield.org/blog/2026/06/09/qfield-4.2-coral-sea-reaching-sub-centimeter-accuracy-out-of-the-box/</link>
	<description>&lt;p&gt;Here’s another QField release, packed with the features that have been at the top of professional surveyors’ wish list! (hint: it’s in the title) — plus improvements across the board for our wide range of users.&lt;/p&gt;
&lt;h2 id=&quot;main-highlights&quot;&gt;Main highlights&lt;/h2&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://qfield.org/blog/2026/06/09/qfield-4.2-coral-sea-reaching-sub-centimeter-accuracy-out-of-the-box/splash42.webp&quot; /&gt;&lt;/p&gt;
&lt;h3 id=&quot;ntrip--bluetooth-low-energy&quot;&gt;NTRIP &amp;amp; Bluetooth Low Energy&lt;/h3&gt;
&lt;p&gt;First up, NTRIP support has been added in QField &lt;strong&gt;unlocking sub-centimeter accuracy position readings without the need for any third-party app&lt;/strong&gt;. This has long been requested by cadastral surveyors and other professional field workers in need of highly accurate data where being a few centimeters off can have real consequences.&lt;/p&gt;
&lt;p&gt;To configure an NTRIP connection, simply connect to an RTK capable GNSS device via Bluetooth, BLE or TCP from the QField settings positioning panel. Once connected, the NTRIP user interface will be visible just below the positioning devices combo box in the same panel.&lt;/p&gt;
&lt;p&gt;From there, users can enter their NTRIP caster details and enable the connection. An NTRIP visual indicator has been added at the top of the map canvas positioning information panel overlay to reflect the status of the connection. A blue dot means everything’s working, a glowing orange dot means the connection has stopped receiving correction data, and a gray dot means the connection has turned off.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://qfield.org/blog/2026/06/09/qfield-4.2-coral-sea-reaching-sub-centimeter-accuracy-out-of-the-box/ntrip.webp&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Moving onto another functionality that walks hand in hand with NTRIP: QField now &lt;strong&gt;supports connecting to external GNSS devices via Bluetooth Low Energy (BLE)&lt;/strong&gt;. This means a whole array of GNSS devices can now talk directly to QField on iOS as well, simplifying workflows for field surveyors working on this platform. While the benefit is most visible on iOS as QField previously lacked the ability to talk through Bluetooth altogether on that platform, BLE connections are also available on Android, Windows, and Linux. In many cases, it can offer a more stable connection.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;development of these fantastic features was supported by two QField hardware partners: HappySurvey and ArduSimple&lt;/strong&gt;. Their support meant we were able to focus on getting the best possible experience running on their devices. Other hardware will definitively work out of the box too, and we’d love to hear about your experiences. However, since we are dealing with functionalities that are often driven by vendor-specific commands and UUIDs, there’s plenty of room to grow when it comes to compatibility. So if you’re a hardware vendor, feel free to reach out, &lt;a href=&quot;https://qfield.org/hardware/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;join our certified hardware program&lt;/a&gt;
 and support QField’s growth! :)&lt;/p&gt;
&lt;p&gt;Moving on to another noteworthy newly-added functionalities.&lt;/p&gt;
&lt;h3 id=&quot;feature-form-improvements&quot;&gt;Feature form improvements&lt;/h3&gt;
&lt;p&gt;Starting with QField 4.2, the feature form includes a &lt;strong&gt;new gallery editor which shows previews of image, video, and audio content&lt;/strong&gt; from relationships where the child layer has one or more attachment attributes. It will turn itself on automatically whenever QField detects this setup. The gallery editor also offers a quick snap button allowing for a much faster workflow around photo and video capture. And yes, we’ve updated our notes layer to support this when creating projects using QField.&lt;/p&gt;
&lt;p&gt;Another feature form improvement is a &lt;strong&gt;wizard mode, which turns a complex set of tabs into a simple, linear flow guided by next and previous buttons that respond to constraints.&lt;/strong&gt; driven by an easy to use pair of next and previous buttons that are reacting to constraints. The wizard mode is a per-project setting that can be enabled when setting up projects in QGIS. Simply make sure QFieldSync is installed to see the configuration panel in the project properties dialog.&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;video controls=&quot;controls&quot; style=&quot;width: 500px;&quot;&gt;&lt;source src=&quot;wizard.webm&quot; type=&quot;video/webm&quot; /&gt;&lt;/video&gt;&lt;/p&gt;
&lt;h3 id=&quot;feature-identification-in-3d-and-more&quot;&gt;Feature identification in 3D, and more&lt;/h3&gt;
&lt;p&gt;Users enjoying QField’s recent addition of 3D views will be delighted by what’s coming next. &lt;strong&gt;Feature identification by tapping on the terrain in 3D map views&lt;/strong&gt; is now possible. This removes the need to switch back and forth between 2D and 3D to do attribute editing or getting more information on a nearby point of interest during 3D-enhanced hikes through your favorite national park.&lt;/p&gt;
&lt;p&gt;There are countless more improvements that would transform this announcement into a full on essay ;) to highlight a few more:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A new &lt;strong&gt;project information popup&lt;/strong&gt; accessible via the side dashboard &lt;strong&gt;displays crucial project metadata such as the title, the abstract description, and the author(s)&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;The &lt;strong&gt;features list now reflects attribute table’s row conditional styling&lt;/strong&gt; configured in QGIS, providing a nice way to add visual hints to make features in need of attention pop out in the list;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Audio attachments now show a level preview&lt;/strong&gt; that helps identify key parts of a clip during playback.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Lines and polygons digitized using a stylus in freehand mode are now smoother with cleaner geometries containing fewer redundant vertices; and&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As always, the full changelog is available over here for even more goodies.&lt;/p&gt;
&lt;h2 id=&quot;a-flood-of-qfieldcloud-improvements&quot;&gt;A flood of QFieldCloud improvements&lt;/h2&gt;
&lt;p&gt;This new version of QField is packed with &lt;a href=&quot;https://qfield.cloud/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;QFieldCloud&lt;/a&gt;
 improvements. The biggest one is the retirement of the cloud projects ‘community’ tab in favor of a &lt;strong&gt;completely revamped – and we believe improved – experience around cloud project searching and filtering&lt;/strong&gt;. Users can now easily filter projects by organization and teammate ownership as well as by keywords. The new user interface also makes searching through the countless cloud projects that have been made public by authors around the world far more intuitive.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;https://qfield.org/blog/2026/06/09/qfield-4.2-coral-sea-reaching-sub-centimeter-accuracy-out-of-the-box/qfc.webp&quot; /&gt;&lt;/p&gt;
&lt;p&gt;A brand new &lt;strong&gt;cloud storage indicator has been added to QField&lt;/strong&gt; to let users know of their current used and remaining storage size. This will help users keep on top of their storage and provide an early warning when space is about to run out. Upgrades are available for users to keep working on these growing cloud projects that were started using the &lt;a href=&quot;https://qfield.cloud/pricing&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;free community plan&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;Beyond that, we’ve been hard at work hunting bugs and increasing the overall stability. We’ve also transformed a number of obscure and intimidating error messages into helpful notifications.&lt;/p&gt;
&lt;h2 id=&quot;coral-sea-release-name&quot;&gt;‘Coral Sea’ release name&lt;/h2&gt;
&lt;p&gt;The Coral Sea stretches across the southwest Pacific, bordered by Australia, Papua New Guinea, Solomon Islands, and Vanuatu. Home to the Great Barrier Reef and some of the most biodiverse coastal ecosystems on the planet, it is also one of the most climate-pressured, with bleaching events and coastal change outpacing many monitoring programs.&lt;/p&gt;
&lt;p&gt;Field workers across the region are already responding with QField: mapping seagrass and mangroves for blue carbon conservation with the &lt;a href=&quot;https://www.macblue-pacific.info/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;MACBLUE project&lt;/a&gt;
, building national environmental monitoring capacity through &lt;a href=&quot;https://www.sprep.org/news/regional-training-on-geographic-information-system-gis-tools-and-environmental-data-management-held-in-apia&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;SPREP’s regional GIS training&lt;/a&gt;
, running standardized tropical field data collection at the &lt;a href=&quot;https://www.leibniz-zmt.de/de/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Leibniz Centre for Tropical Marine Research&lt;/a&gt;
, and driving land cover surveys across 10 Pacific Island nations through &lt;a href=&quot;https://digitalearthpacific.org/&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Digital Earth Pacific&lt;/a&gt;
 and the &lt;a href=&quot;https://livelihoods-and-landscapes.com/about.html&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;maplandscape project&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;At OPENGIS.ch, the Coral Sea is a reminder that the places most in need of reliable field data are often the hardest to reach. That is precisely what QField is built for.&lt;/p&gt;
&lt;p&gt;Happy field mapping!&lt;/p&gt;</description>
	<pubDate>Tue, 09 Jun 2026 00:02:00 +0000</pubDate>
</item>
<item>
	<title>GIScussions: When Your Maps Disappear Overnight – A PMTiles Horror Story</title>
	<guid isPermaLink="false">https://knowwhereconsulting.co.uk/?p=3697</guid>
	<link>https://knowwhereconsulting.co.uk/blog/when-your-maps-disappear-overnight-a-pmtiles-horror-story/</link>
	<description>&lt;figure class=&quot;wp-block-image size-large&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-3698&quot; height=&quot;683&quot; src=&quot;https://knowwhereconsulting.co.uk/wp-content/uploads/2026/06/mario-ame-puzzled-1024x683.jpg&quot; width=&quot;1024&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;em&gt;Thanks to &lt;/em&gt;&lt;a href=&quot;https://unsplash.com/photos/a-man-is-holding-his-hair-in-the-air-OyS3L-a5ACU&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;&lt;em&gt;Mario &lt;/em&gt;Ame&lt;/a&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Everything was working fine. I had just finished building the &lt;a href=&quot;https://knowwhereconsulting.co.uk/maps/allotments/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Grow Your Own&lt;/a&gt; allotments map, deployed it to the live server, and was feeling pretty pleased with myself. A few days later a friend messaged me that the map had stopped working. No regions, just a blank basemap. Checked the console and got this:&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;em&gt;“Server returned no content-length header or content-length exceeding request. Check that your storage backend supports HTTP Byte Serving.”&lt;/em&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Not the most helpful error message if you don’t know what you’re looking at. Fortunately Claude was able to work out what was happening and suggest a solution.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;PMTiles is a clever format for serving vector map tiles — instead of thousands of individual tile files, everything is packed into a single binary file and the browser requests just the chunks it needs using something called HTTP byte-range requests. For this to work, the server has to serve the file uncompressed and report its exact size.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The problem was that Hostinger had apparently applied an automatic update that switched on Brotli compression for all static files. Brotli is great for HTML, CSS and JavaScript, it makes them smaller and faster to download but it completely breaks PMTiles. When the server compresses the whole file, it can no longer serve arbitrary chunks of it, and the whole thing falls apart. The fix was to add a few lines to the &lt;code&gt;.htaccess&lt;/code&gt; file telling the server to leave &lt;code&gt;.pmtiles&lt;/code&gt; files alone.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;One gotcha, adding the fix to the root &lt;code&gt;.htaccess&lt;/code&gt; wasn’t enough on its own. I also had to add a copy to the &lt;code&gt;data/&lt;/code&gt; subfolder inside each map project. Hostinger’s LiteSpeed server doesn’t always cascade rules reliably into subdirectories, I didn’t bother to try working out why.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;If you’re hosting PMTiles on shared hosting and your maps suddenly stop rendering, check your response headers first. If you see &lt;code&gt;content-encoding: br&lt;/code&gt; or &lt;code&gt;content-encoding: gzip&lt;/code&gt; on your &lt;code&gt;.pmtiles&lt;/code&gt; file, that’s your problem right there.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Learning – things go wrong unexpectedly, sometimes it is not your fault or even under your control (particularly if you have a shared hosting plan). Don’t panic.&lt;/strong&gt;&lt;/p&gt;</description>
	<pubDate>Sun, 07 Jun 2026 19:03:30 +0000</pubDate>
</item>
<item>
	<title>GIScussions: Ebola Outbreaks in Africa</title>
	<guid isPermaLink="false">https://knowwhereconsulting.co.uk/?p=3684</guid>
	<link>https://knowwhereconsulting.co.uk/blog/ebola-outbreaks-in-africa/</link>
	<description>&lt;p class=&quot;wp-block-paragraph&quot;&gt;The current outbreak of Ebola has inevitably triggered lots of maps of the outbreak, just search for “Maps of the Ebola outbreak in Africa” and you will find something like this.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image size-large&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-3686&quot; height=&quot;523&quot; src=&quot;https://knowwhereconsulting.co.uk/wp-content/uploads/2026/06/image-1-1024x523.png&quot; width=&quot;1024&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Some of these are pretty good, some don’t communicate very well and a few are awful. My attention was drawn to a static map obviously generated by AI which was so so bad that it was laughable and you had to wonder why anyone share this without picking up the numerous obvious geographic errors. &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;I wondered what Claude could do so I asked it “&lt;em&gt;can you make me a map image of africa showing all of the historic outbreaks of ebola labelled with the date and number of deaths. please ensure the data is accurate and reference the sources in the map legend&lt;/em&gt;” After 4 or 5 iterations to sort out the labelling (difficult because of the concentration of the outbreaks) I got this, which you can also &lt;a href=&quot;https://knowwhereconsulting.co.uk/maps/ebola/static-map.html&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;view online&lt;/a&gt;:&lt;/p&gt;



&lt;figure class=&quot;wp-block-image size-large&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-3689&quot; height=&quot;763&quot; src=&quot;https://knowwhereconsulting.co.uk/wp-content/uploads/2026/06/ebola_outbreaks_africa-1024x763.png&quot; width=&quot;1024&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Not perfect but a fair effort in 15 minutes.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Then I thought that since Claude had  gathered the data from the CDC and WHO for this map, I might as well ask it to make a web map “&lt;em&gt;could you make an interactive web using my standard settings that would provide more info in a popup for each incident. possibly with a time slider. use a separate data file that we can update as the statistics evolve&lt;/em&gt;“&lt;/p&gt;



&lt;figure class=&quot;wp-block-image size-large&quot;&gt;&lt;a href=&quot;https://knowwhereconsulting.co.uk/maps/ebola/&quot; rel=&quot; noreferrer noopener&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-3691&quot; height=&quot;540&quot; src=&quot;https://knowwhereconsulting.co.uk/wp-content/uploads/2026/06/image-3-1024x540.png&quot; width=&quot;1024&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Took a bit of fiddling to get everything working and a few tweaks to get the mobile UX working (removed the animation on the year slider) and job done, an hour and a half from start to finish. I was concerned having seen some AI hallucinations that the  data might not be correct, I checked a few samples going back to the source data and it seems ok.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;This a pretty simple map, the data is only 38 records (hopefully it doesn’t grow too much) and it was pulled together pretty quickly. I learnt a couple of things which should make this kind of simple map quicker to build in the future – remind Claude to use all of the parameters etc in its memory and deploy a copy to a live server early to test.&lt;/p&gt;



&lt;div class=&quot;wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex&quot;&gt;
&lt;div class=&quot;wp-block-button has-custom-width wp-block-button__width-50&quot;&gt;&lt;a class=&quot;wp-block-button__link wp-element-button&quot; href=&quot;https://knowwhereconsulting.co.uk/maps/ebola/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Ebola Outbreaks in Africa&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;</description>
	<pubDate>Fri, 05 Jun 2026 17:27:01 +0000</pubDate>
</item>
<item>
	<title>OSGeo.nl: Foss4G-NL 2026: Programma compleet en ticketverkoop gestart</title>
	<guid isPermaLink="true">https://osgeo.nl/2026/06/foss4gnl-tickets/</guid>
	<link>https://osgeo.nl/2026/06/foss4gnl-tickets/</link>
	<description>&lt;h1 id=&quot;ticketverkoop-voor-foss4g-nl-2026-89-juli-in-groningen-gestart&quot;&gt;Ticketverkoop voor Foss4G-NL 2026 (8/9 juli in Groningen) gestart&lt;/h1&gt;
&lt;p&gt;Sinds gisteren zijn ook voor de workshops op de FOSS4G-NL (op 8 juli) de tickets te koop. Voor de conferentie dag op 9 juli waren ze dat al, maar nu kun je dus in één keer je slag slaan voor 2 leuke &amp;amp; leerzame dagen.
Ga naar &lt;a href=&quot;https://www.foss4g.nl&quot;&gt;https://www.foss4g.nl&lt;/a&gt; voor programma en ticketverkoop&lt;/p&gt;
&lt;p&gt;  • Tickets zijn 𝘱𝘢𝘺-𝘸𝘩𝘢𝘵-𝘺𝘰𝘶-𝘸𝘢𝘯𝘵. Je ziet in de shop wel een prijsvoorstel zodat de catering, banners en andere kosten die wij maken voor de organisatie netjes betaald kunnen worden. En extraatjes gebruiken we weer voor volgende (gratis) events.
  • Let er zelf op dat je niet voor 𝘨𝘦𝘭𝘪𝘫𝘬𝘵𝘪𝘫𝘥𝘪𝘨𝘦 workshops tickets koopt.
  • Doe ons een groot plezier, en koop je ticket bijtijds. Dan weten wij hoeveel broodjes we moeten smeren, hoeveel tafels en meters kapstok we nodig hebben etc.&lt;/p&gt;</description>
	<pubDate>Fri, 05 Jun 2026 07:00:00 +0000</pubDate>
</item>
<item>
	<title>GIScussions: Grow Your Own – a lot of data to work with and yet again more challenges than I expected</title>
	<guid isPermaLink="false">https://knowwhereconsulting.co.uk/?p=3646</guid>
	<link>https://knowwhereconsulting.co.uk/blog/grow-your-own/</link>
	<description>&lt;figure class=&quot;wp-block-image size-large is-resized&quot;&gt;&lt;a href=&quot;https://knowwhereconsulting.co.uk/maps/allotments/&quot; rel=&quot; noreferrer noopener&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-3647&quot; height=&quot;585&quot; src=&quot;https://knowwhereconsulting.co.uk/wp-content/uploads/2026/06/image-1024x585.png&quot; style=&quot;width: 682px; height: auto;&quot; width=&quot;1024&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;My wife grows some vegetables in our back garden, she used to have an allotment but she gave it up and we dug up part of our grass. I got to wondering about allotments and whether they were a British phenomena or they were widely spread? Which countries have the most allotments, growing space per capita and the largest size of allotments?&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;I started out checking out OpenStreetMap to see how allotments were tagged (landuse=allotments) and then thought I would give &lt;a href=&quot;https://overpass-turbo.eu/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Overpass Turbo&lt;/a&gt; (the web version) a try to download a sample. It seems that Overpass gets easily overloaded and I could only manage to download London allotments after  3 or 4 tries. Claude suggested using the QuickOSM plugin to download the allotments data but that still hit the same limits and it looked like I would have to download the UK in regions, a European or world map was not going to be easy. Scratching my head I reached out to my friends in the OSM community via &lt;a href=&quot;https://mastodon.me.uk/@stevenfeldman/116602285829205087&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;mastodon&lt;/a&gt; saying “&lt;em&gt;OpenStreetMap friends. Not being very technical, I’m struggling to use Overpass or turbo). I would like to download a global dataset of landuse=allotments (maybe in chunks) for a project idea. Can anyone help?&lt;/em&gt;” and pretty quickly &lt;a href=&quot;https://en.osm.town/@amapanda&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Amanda McCann&lt;/a&gt; suggested Postpass “&lt;em&gt;Postpass! It’s a global SQL database accessible over the web&lt;/em&gt;” and when I explained my lack of SQL skills she wrote me a query that extracted the world data set of allotments as points with the area of the polygon (which was all I needed) attached. A click and a bit of patience and I had a 90Mb file with 463,000 features.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Learning – reach out to people who know more than you, they are usually happy to help&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Now, I was ready to start – find some boundaries, count and aggregate the points onto the polygons, add population count from a world pop raster and see what patterns emerge. Claude helped me to do the QGIS stuff, though I’m getting better at this without help. My big mistake was not to do a choropleth visualisation before starting to build my web map which meant I wasted a lot of time wrestling with a set of world admin boundaries when more than half of them had no data!&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Learning – explore your data in QGIS or whatever tools you have to understand the patterns before you start building a web map, particularly if the data is large!&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;It turns out that either a lot of the world has no, or very few, allotments or, more likely,OSM coverage is more skewed to capturing allotments in Europe, Russia and the Former Soviet countries (more on that later). &lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;I filtered my boundaries to Europe, Russia and FSU, and simplified them with MapShaper to reduce the file size but that was quite gappy with heavy simplification to get the file size down. Eventually I.  used tippecanoe to do the simplification as part of building the pmtiles and that reduced a 200Mb geojson file to less than 6Mb pmtiles with good appearance at most view levels.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The app build was fairly simple, after I had decided what I wanted to show. Once I had the app running I decided to add country boundaries (I already had country data on m2/cap and average plot size attached  to the regional polygons) as a visual layer over the region polygons. Getting the search for countries and regions to work took a few tries, I wanted country to come first followed by regions with priority given to strings at the beginning of a name but allowing ‘contains’, eventually I/Claude got there after a rethink.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Claude seems to be able to remember most of my preferences in map design and tech, it does mean the maps I am making are a bit samey and I may need to think outside of my own box in the future. On the other hand the simplicity of being able to build consistently and to a pretty good standard is great, for example the mobile UX now uses a slide up panel for info boxes, side panels or modals which I’ve used for the last 2 or 3 maps and seems to work pretty well.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Does the map show anything interesting?&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;When you look at the initial map of allotment space per person you can see a clear trend that the availability of allotments increases as you look eastwards. English regions have between 2 and 2.5 m2 of allotment per person while in southern Hungary there are between 100 and 300m2 per person, those are big differences. Go further east to Russia and you will see even higher ratios.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Switch to average plot size and you will see a very similar trend, the English regions have average plots of 1ha to 1.5ha, even London where space is at a premium had an average of 1.1ha which is slightly higher than the average for the whole of the UK. Head east and plot size increases, in south Hungary the average is between 25ha and 50ha, further east in Russia you will find a lot of regions with these higher averages of 25-50. 50 hectares is massive, it’s 500,000m2 (or 123.5 acres for the Brits reading this).&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Andy Allan suggested an explanation for this eastwards trend. What people define as an allotment varies as you head eastwards, in Western Europe we have shared allotment areas with each individual plot being typically about 250m2 with a small shed and some rows of vegetables, in Eastern Europe the plots are larger and they might well include a small cabin with electricity and water where people could sleep over. Go further east into Russia and you might find large plots for a handful of summer residences or dachas which are barely what we understand as allotments. It’s a matter of classification and each country’s mappers have their own conventions.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;A fun project to scratch an itch and I have learnt a bit about PostPass, Tippecanoe and pmtiles and OSM tagging thanks to Amanda, Claude and Andy (whose company &lt;a href=&quot;https://www.thunderforest.com/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Thunderforest&lt;/a&gt; provides most of my base maps).&lt;/p&gt;



&lt;div class=&quot;wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex&quot;&gt;
&lt;div class=&quot;wp-block-button has-custom-width wp-block-button__width-50&quot;&gt;&lt;a class=&quot;wp-block-button__link wp-element-button&quot; href=&quot;https://knowwhereconsulting.co.uk/maps/allotments/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Grow Your Own – view the map&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 02 Jun 2026 15:27:11 +0000</pubDate>
</item>
<item>
	<title>Oslandia: [Webinar / discussion panel] Creating QGIS plugins in 2026</title>
	<guid isPermaLink="false">https://oslandia.com/?p=10545</guid>
	<link>https://oslandia.com/en/2026/06/04/webinar-discussion-panel-creating-qgis-plugins-in-2026/</link>
	<description>&lt;h2 class=&quot;text-build-content&quot;&gt;issues,&lt;b&gt; expectations and concerns! &lt;/b&gt;&lt;/h2&gt;
&lt;p class=&quot;text-build-content&quot;&gt;Oslandia has been developing QGIS plugins for more than 15 years, and we would like to invite developers to webinar and discussion event&lt;b&gt; Tuesday June 30th at 5pm (Paris time)&lt;/b&gt;&lt;/p&gt;
&lt;p class=&quot;text-build-content&quot;&gt;The goal is to share QGIS plugin developer’s experiences, our goals, habits and difficulties, as well as discuss available tools. This discussion will also be a good opportunity to share feedback on our experience as a developer, identify needs around QGIS plugins development, and explore ways to make the most of our development work.&lt;/p&gt;
&lt;h2 class=&quot;text-build-content&quot;&gt;Schedule :&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Oslandia – a QGIS plugin developer shares his experience and vision&lt;/li&gt;
&lt;li&gt;Oslandia – quick presentation of various useful tools for QGIS development&lt;/li&gt;
&lt;li&gt;Discussions – share your experience! A moderator will ask questions and you can share your stories.&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;text-build-content&quot;&gt;Registration is free but mandatory. The webinar access link will be emailed to you after registration and a few days before the webinar : &lt;a href=&quot;https://framaforms.org/webinar-discussion-panel-creating-qgis-plugins-in-2026-1780384809&quot;&gt;https://framaforms.org/webinar-discussion-panel-creating-qgis-plugins-in-2026-1780384809&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 02 Jun 2026 07:42:09 +0000</pubDate>
</item>
<item>
	<title>OPENGIS.ch: Python Full-Stack Engineer (Django focused) (80-100% Remote)</title>
	<guid isPermaLink="false">https://www.opengis.ch/?p=15441</guid>
	<link>https://www.opengis.ch/2026/06/01/python-full-stack-engineer-django-focused-80-100-remote/</link>
	<description>&lt;p&gt;&lt;strong&gt;Location&lt;/strong&gt;: Remote (at least 4h overlap with CET)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Employment Type&lt;/strong&gt;: Full-time (80-100%)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;About&lt;/strong&gt; &lt;a href=&quot;http://OPENGIS.ch&quot;&gt;&lt;strong&gt;OPENGIS.ch&lt;/strong&gt;&lt;/a&gt;:&lt;br /&gt;
&lt;a href=&quot;http://OPENGIS.ch&quot;&gt;OPENGIS.ch&lt;/a&gt; is a team of Full-Stack GeoNinjas offering personalized open-source geodata solutions to Swiss and international clients. We are dedicated to using and developing open-source tools, providing flexibility, scalability, and future-proof solutions, and playing a key role in the free and open-source geospatial community. We pride ourselves on our agile and distributed nature, which allows us to have a motivated and multicultural team that supports each other in working together.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Job Description&lt;/strong&gt;:&lt;br /&gt;
We are looking for a passionate and skilled Django Full-Stack Engineer who loves open-source and ideally brings experience in geospatial technologies. The ideal candidate will work primarily on &lt;a href=&quot;https://georama.io/&quot;&gt;Georama&lt;/a&gt;, our soon-to-be-published open-source and QGIS-based platform for geospatial data publication. You will help develop and maintain Georama, as well as deploy it to clients infrastructures.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Responsibilities&lt;/strong&gt;:&lt;br /&gt;
*   Take an active role in shaping the long-term vision and roadmap of Georama, contributing ideas and technical direction alongside the core team.&lt;br /&gt;
*   Design and develop significant new features and functionalities, spanning both front-end and back-end.&lt;br /&gt;
*   Develop, test, and maintain Georama using Django, Python, and other modern web technologies.&lt;br /&gt;
*   Ensure the performance, quality, and responsiveness of the application.&lt;br /&gt;
*   Identify and correct bottlenecks and fix bugs&lt;br /&gt;
*   Help maintain code quality, organisation, and automation.&lt;br /&gt;
*   Contribute to and engage with open-source communities around our core technologies.&lt;br /&gt;
*   Possibly: optimise deployment pipelines, including Docker and CI/CD workflows on GitHub.&lt;br /&gt;
*   Possibly: provide technical guidance and support to clients regarding deployment and usage of the platform.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Qualifications&lt;/strong&gt;:&lt;br /&gt;
*   Strong experience with Django and Python in a full-stack capacity.&lt;br /&gt;
*   Demonstrated commitment to open-source. Contributions, patches, or active community involvement are a strong plus.&lt;br /&gt;
*   Proficiency in front-end technologies, including JavaScript, HTML5, and CSS3.&lt;br /&gt;
*   Familiarity with geospatial concepts, web GIS applications, or QGIS is a significant advantage.&lt;br /&gt;
*   Experience with Docker (Compose), Git, and relational databases (ideally PostgreSQL / PostGIS) required.&lt;br /&gt;
*   Experience with DevOps practices (CI/CD pipelines (especially GitHub Actions), containerisation, and deployment) is welcome.&lt;br /&gt;
*   Excellent problem-solving skills and ability to work independently as part of a remote-first team.&lt;br /&gt;
*   Fluent in English. German and / or French a plus.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Questions for Applicants&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What’s your experience with open-source? Have you contributed to any projects (submitted a patch, opened a PR, or maintained something publicly)? Please share a link.&lt;/li&gt;
&lt;li&gt;What is your favourite Django app? Why? Have you ever upstreamed a patch into Django or one of its ecosystem packages? Or have you developed or maintained a complex Djabgo-based application? If so, please share the pull request.&lt;/li&gt;
&lt;li&gt;Do you have experience with geospatial technologies, especially QGIS? If so, tell us about it.&lt;/li&gt;
&lt;li&gt;What did you last learn out of personal interest?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;How to Apply&lt;/strong&gt;:&lt;br /&gt;
If you are excited about this opportunity and meet the qualifications, please submit an application at &lt;a href=&quot;https://www.opengis.ch/jobs&quot;&gt;opengis.ch/jobs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Join us at &lt;a href=&quot;http://OPENGIS.ch&quot;&gt;OPENGIS.ch&lt;/a&gt; and become a part of our mission to provide innovative open-source geospatial solutions! &lt;img alt=&quot;🌍&quot; class=&quot;wp-smiley&quot; src=&quot;https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png&quot; style=&quot;height: 1em;&quot; /&gt;&lt;img alt=&quot;💻&quot; class=&quot;wp-smiley&quot; src=&quot;https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png&quot; style=&quot;height: 1em;&quot; /&gt;&lt;img alt=&quot;🚀&quot; class=&quot;wp-smiley&quot; src=&quot;https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png&quot; style=&quot;height: 1em;&quot; /&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 01 Jun 2026 12:01:36 +0000</pubDate>
</item>
<item>
	<title>Sandro Santilli: Writing a Blog Post with OpenCode</title>
	<guid isPermaLink="true">https://strk.kbt.io/blog/2026/05/30/writing-a-blog-post-with-opencode/</guid>
	<link>https://strk.kbt.io/blog/2026/05/30/writing-a-blog-post-with-opencode/</link>
	<description>&lt;p&gt;This blog post was written by an AI coding agent. Specifically, by &lt;a href=&quot;https://opencode.ai&quot;&gt;opencode&lt;/a&gt;, a terminal-based coding assistant, running against a remote inference provider (OpenCode Zen) serving the &lt;strong&gt;opencode/big-pickle&lt;/strong&gt; model.&lt;/p&gt;
&lt;p&gt;The entire process took about two minutes. Here is how it went.&lt;/p&gt;
&lt;p&gt;I opened a terminal, typed &lt;code&gt;opencode&lt;/code&gt;, and when the prompt appeared I pasted the following:&lt;/p&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;p&gt;Write a blog post about writing this blog post using this coding agent and a remote inference provider. Include this prompt and the name of the LLM model.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
&lt;p&gt;The agent then explored the codebase to understand the blog structure (it found &lt;a href=&quot;https://gohugo.io/&quot;&gt;Hugo&lt;/a&gt; with the Indigo theme, looked at existing posts for style and frontmatter conventions), asked a clarifying question about which provider to name, and produced this very file — complete with correct frontmatter, matching date format, and consistent URL scheme.&lt;/p&gt;
&lt;p&gt;The model, &lt;strong&gt;opencode/big-pickle&lt;/strong&gt; (nickname “big-pickle”), is running on OpenCode Zen, a remote inference service. It never touched the blog’s filesystem directly; every file read, edit, and write was mediated by the agent’s tool-use layer.&lt;/p&gt;
&lt;p&gt;What strikes me is the inversion of the usual workflow. Instead of writing prose and then figuring out markup, I described what I wanted in natural language and the agent handled the rest. It knew to set &lt;code&gt;author: strk&lt;/code&gt;, to use &lt;code&gt;YYYY-MM-DDTHH:MM:SS+00:00&lt;/code&gt; for dates, to match the blog’s reference-style link convention, and to place the file under &lt;code&gt;content/posts/&lt;/code&gt; with the correct slug.&lt;/p&gt;
&lt;p&gt;The agent’s exploration step was particularly revealing: it checked &lt;code&gt;config.toml&lt;/code&gt;, read an existing post in full, and examined the directory layout before writing a single line. It even noticed that the blog uses HTML entities from the WordPress migration era.&lt;/p&gt;
&lt;p&gt;This is Free Software eating its own dog food. OpenCode is released under the AGPL, and the model it talks to — while remote — is directed entirely by local, auditable tool calls. I can see every decision it made in the conversation log.&lt;/p&gt;
&lt;p&gt;If nothing else, this post is a timestamp: as of May 2026, a terminal-based agent with a remote model can explore a codebase, infer conventions, and produce publication-ready content with minimal guidance.&lt;/p&gt;
&lt;p&gt;The meta is strong with this one.&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;&lt;strong&gt;Editorial notes (added manually):&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I intentionally did not edit any of the LLM generated output up to this point (but see last point), to show capabilities of these systems.&lt;/li&gt;
&lt;li&gt;I find the tone of the post a bit too enthusiastic about own-dog-food-eating: who really cooks this food is unclear (both the LLM and the agent itself).&lt;/li&gt;
&lt;li&gt;I’m currently researching how this experience can be made to work with local models (OpenCode prompts are too heavy for low-end machines).&lt;/li&gt;
&lt;li&gt;The agent written “date” parameter in this article’s metadata had the wrong time (6 hours ahead), which resulted in Hugo hiding the new post from the homepage unless -F was passed. I used OpenCode itself to debug this, and that’s how I’ve learnt about -F switch. I fixed that time manually, so it’s more correct now.&lt;/li&gt;
&lt;/ol&gt;</description>
	<pubDate>Sat, 30 May 2026 05:57:05 +0000</pubDate>
</item>
<item>
	<title>gvSIG Team: Novedades gvSIG Desktop 2.7: Edición vectorial a partir de rumbo y distancia</title>
	<guid isPermaLink="false">http://blog.gvsig.org/?p=12027</guid>
	<link>https://blog.gvsig.org/2026/05/28/novedades-gvsig-desktop-2-7-edicion-vectorial-a-partir-de-rumbo-y-distancia/</link>
	<description>&lt;p&gt;En la nueva versión de gvSIG Desktop, la 2.7, se han incluido &lt;strong&gt;tres herramientas que permiten crear geometrías de líneas y polígonos mediante rumbo y distancia&lt;/strong&gt;. Para ello se han incluido tres funciones nuevas en el gestor de expresiones:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;PointByAngle()&lt;/b&gt;: Permite insertar nuevos puntos de la geometría mediante un ángulo y una distancia. El ángulo sería antihorario, siendo el origen 0º en dirección este. La fórmula sería:&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;PointByAngle(&lt;/b&gt;&lt;b&gt;geometría, distancia, ángulo&lt;/b&gt;&lt;b&gt;)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;donde “geometría” sería el punto desde el cual se insertaría la nueva línea (siendo “$p0” el último punto insertado, “$p1” el penúltimo…), “distancia” sería la longitud del segmento en las unidades de la vista, y “ángulo” sería el ángulo en grados sexagesimales. Por ejemplo &lt;b&gt;PointByAngle($p0,10, 10)&lt;/b&gt; sería como se muestra a continuación, 10 metros con un ángulo de 10º sobre la horizontal.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-large wp-image-12031&quot; height=&quot;432&quot; src=&quot;https://blog.gvsig.org/wp-content/uploads/2026/05/captura-desde-2026-05-28-13-00-31.png?w=640&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id=&quot;more-12027&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;$ADI():&lt;/strong&gt; Permite insertar nuevos puntos de la geometría mediante un azimut y una distancia, desde el último punto, indicando si es hacia el Norte o Sur, y hacia el Este u Oeste. La fórmula sería:&lt;/li&gt;
&lt;/ul&gt;
&lt;p align=&quot;center&quot;&gt;&lt;b&gt;$ADI(‘&lt;/b&gt;&lt;b&gt;N o S&lt;/b&gt;&lt;b&gt;-á&lt;/b&gt;&lt;b&gt;ngulo sexagesimal,E o W’&lt;/b&gt;&lt;b&gt;, &lt;/b&gt;&lt;b&gt;distancia&lt;/b&gt;&lt;b&gt;)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;donde el primer parámetro indica si es hacia el Norte o hacia el Sur, después se indica los grados sexagesimales, separando grados, minutos y segundos por “-”, posteriormente si es hacia el Este o hacia el Oeste, y finalmente la distancia. Por ejemplo &lt;b&gt;$ADI(‘N-&lt;/b&gt;&lt;b&gt;11&lt;/b&gt;&lt;b&gt;–&lt;/b&gt;&lt;b&gt;3&lt;/b&gt;&lt;b&gt;-E’, 10)&lt;/b&gt; sería 10 metros de segmento, en sentido noreste, 11º 3’ en sentido horario desde el Norte.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter size-large wp-image-12032&quot; height=&quot;432&quot; src=&quot;https://blog.gvsig.org/wp-content/uploads/2026/05/captura-desde-2026-05-28-16-31-00.png?w=640&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;PointByAzimuthAndDistance():&lt;/strong&gt; Permite insertar nuevos puntos de la geometría mediante un azimut y una distancia, indicando el origen, si es hacia el Norte o Sur, y hacia el Este u Oeste. La fórmula sería:&lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;b&gt;PointByAzimuthAndDistance(orig&lt;b&gt;e&lt;b&gt;n, azimut, distanc&lt;b&gt;ia&lt;b&gt;)&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p style=&quot;text-align: left;&quot;&gt;donde el primer parámetro indica el origen (por ejemplo un punto con coordenadas, el último punto insertado -con $p0-…), el segundo si es hacia el Norte o hacia el Sur, después se indica los grados sexagesimales, separando grados, minutos y segundos por “-”, posteriormente si es hacia el Este o hacia el Oeste, y finalmente la distancia. Por ejemplo &lt;b&gt;PointByAzimuthAndDistance&lt;/b&gt;&lt;b&gt;(&lt;/b&gt;&lt;b&gt;$p0, &lt;/b&gt;&lt;b&gt;‘N-&lt;/b&gt;&lt;b&gt;90&lt;/b&gt;&lt;b&gt;–&lt;/b&gt;&lt;b&gt;0&lt;/b&gt;&lt;b&gt;–&lt;/b&gt;&lt;b&gt;W&lt;/b&gt;&lt;b&gt;‘, 10)&lt;/b&gt; sería, desde el último punto insertado, 10 metros de segmento, en sentido noroeste, 90º en sentido antihorario desde el Norte, por lo tanto totalmente hacia el oeste.&lt;/p&gt;
&lt;p&gt;En el siguiente vídeo se muestra el funcionamiento de todas estas funciones:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
	<pubDate>Thu, 28 May 2026 15:22:10 +0000</pubDate>
</item>
<item>
	<title>GRASS GIS: GRASS on conda-forge for every major platform</title>
	<guid isPermaLink="true">https://grass.osgeo.org/news/2026_05_27_grass_on_conda_forge/</guid>
	<link>https://grass.osgeo.org/news/2026_05_27_grass_on_conda_forge/</link>
	<description>Full conda support for GRASS is finally here! You can now install GRASS 8.5.0 on conda on Windows, Linux, macOS on Intel, and macOS on Apple Silicon, simply by running:
conda install -c conda-forge grass From soft launch to full rollout GRASS was soft-launched on conda with the 8.4.2 release, with packages for Linux (linux-64) and macOS on Intel (osx-64). Now Windows (win-64) and macOS on Apple Silicon (osx-arm64) are both fully supported, providing full coverage of every major platform starting with GRASS 8.</description>
	<pubDate>Thu, 28 May 2026 02:24:18 +0000</pubDate>
</item>
<item>
	<title>Sean Gillies: Run Rabbit Run training week one, and cramps</title>
	<guid isPermaLink="true">https://sgillies.net/2026/05/27/run-rabbit-run-training-week-1.html</guid>
	<link>https://sgillies.net/2026/05/27/run-rabbit-run-training-week-1.html</link>
	<description>&lt;p&gt;Welcome to week one of my year's second eighteen week training program.
I'm gearing up for a race that I've never run before, a long-standing one that
is close to home: Steamboat Springs' &lt;a class=&quot;reference external&quot; href=&quot;https://runrabbitrunsteamboat.com/&quot;&gt;Run Rabbit Run&lt;/a&gt;. The 50 mile course goes from the base
of Steamboat Mountain, up Right-o-way, then up next to the Thunderhead Express
lift, and then (as far as I can tell) up around Tornado and Buddy's Run to one
of the chutes and onto the ridge just below Mt. Werner. 3,500 feet D+
(dénivelé, in French, or cumulative elevation gain) in the first 6.5 miles.
From there it rolls through the high country to Rabbit Ears Peak and then
returns along the same route. The total elevation gain is almost 9,000 feet. It
doesn't climb quite as much as the 50 mile Quad Rock course, which I've
finished three times, but is at higher altitude. I'm looking forward to it!&lt;/p&gt;
&lt;p&gt;In week two, on May 30, I've got another chance to work on my race day cramps
puzzle. I'm going to run Laramie, Wyoming's, &lt;a class=&quot;reference external&quot; href=&quot;https://www.highplainsharriers.org/events/pilot-hill-25k-classic&quot;&gt;Pilot Hill 25 kilometer classic&lt;/a&gt; for the
first time. My friend Stefan, who has family in Laramie, has been recommending
it to me for several years. Ruthie and Bea will be at an equestrian event in
Cheyenne, Wyoming, that same day. After I finish, I'll drive east on I-80 to
meet them and watch them ride.&lt;/p&gt;
&lt;p&gt;Finally, here are the numbers.&lt;/p&gt;
&lt;ul class=&quot;simple&quot;&gt;
&lt;li&gt;&lt;p&gt;10 hours, 2 minutes all training&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;15 miles running&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;3,090 feet D+ running (and treadmill)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I was diligent about doing my mobility and core routine, and running or biking
each day, including an uphill climb and downhill ripper on Friday.&lt;/p&gt;</description>
	<pubDate>Thu, 28 May 2026 02:23:38 +0000</pubDate>
</item>
<item>
	<title>Just van den Broecke: Adiós 2022-2025</title>
	<guid isPermaLink="true">https://justobjects.nl/adios-2022-2025/</guid>
	<link>https://justobjects.nl/adios-2022-2025/</link>
	<description>&lt;p&gt;Filling a 4-year gap here! Did not find time to post itemized yearly overviews, plus
other updates. And that while even more has been happening compared to the past &quot;COVID-years&quot;.
Will stick to highlights with a promise to add regular updates.&lt;/p&gt;
&lt;p&gt;Below a brief overview of my professional life during 2022-2025.
Highlights of living and working in the Open Source Geospatial and OSGeo(&lt;a href=&quot;https://osgeo.nl/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;.nl&lt;/a&gt;
|.&lt;a href=&quot;https://osgeo.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;org&lt;/a&gt;
)-world,&lt;br /&gt;
organized by &quot;Theme&quot;.&lt;/p&gt;

&lt;div class=&quot;&quot;&gt;
  &lt;a href=&quot;https://alpumapa.xyz&quot;&gt;
    &lt;img alt=&quot;Ready for Mapas y Tapas?&quot; class=&quot;lazy&quot; src=&quot;https://justobjects.nl/uploads/2022/spain/alpumapa-2.jpg&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;TL;DR Main 2022-2025 highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Developed a topographic map of The Netherlands: &lt;a href=&quot;https://map5topo/nl&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;map5topo&lt;/a&gt;
 from public (OSM, Kadaster, ...) data-sources.&lt;/li&gt;
&lt;li&gt;Back into OpenStreetMap &lt;a href=&quot;https://www.openstreetmap.org/user/justb&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;mapping&lt;/a&gt;
 and more.&lt;/li&gt;
&lt;li&gt;Part-time living and working in Southern Spain as &quot;Un Nomad Digital&quot;, &quot;un teletrabajador&quot;.&lt;/li&gt;
&lt;li&gt;Combining the two above: providing &lt;a href=&quot;https://alpumapa.xyz&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;OpenStreetMap Workshops in Spain&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Attending FOSS4G and other conferences, providing presentations and workshops&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Expanding these highlights.&lt;/p&gt;
&lt;h2 id=&quot;1-map5topo---rich-topographic-map-of-the-netherlands&quot;&gt;1. map5topo - rich topographic map of The Netherlands&lt;/h2&gt;
&lt;p&gt;According to &lt;a href=&quot;https://map5.nl&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;map5.nl&lt;/a&gt;
 customers we have a product to be proud of.
I say specifically &quot;we&quot; as &lt;a href=&quot;https://map5topo.nl&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;map5topo&lt;/a&gt;
 is developed
together with top Dutch digital cartographer &lt;a href=&quot;https://nieneb.nl/online-projects/map5/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Niene Boeijen&lt;/a&gt;
.
The map5topo project started in April 2022 and is ongoing since.&lt;/p&gt;

&lt;div class=&quot;&quot;&gt;
  &lt;a href=&quot;https://app.map5.nl/map5topo/full/&quot;&gt;
    &lt;img alt=&quot;map5topo Naarden&quot; class=&quot;lazy&quot; src=&quot;https://justobjects.nl/uploads/2022/map5topo/naarden.jpg&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;So what is the map5topo map about?
In short: it is a digital raster+vector map covering The Netherlands
constructed with Dutch Open Data and deployed via web &lt;em&gt;&quot;mapping&quot;&lt;/em&gt; services and apps. That is a mouthful, we'll break this up next.
I often say to friends &lt;em&gt;&quot;...like Google Maps, but prettier and much more detailed&quot;&lt;/em&gt;.&lt;/p&gt;
&lt;h3 id=&quot;try-the-demo&quot;&gt;Try the demo!&lt;/h3&gt;
&lt;p&gt;We can spend many words here, but if you are curious, &lt;a href=&quot;https://app.map5.nl/map5topo/full/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;try the free demo&lt;/a&gt;
.&lt;/p&gt;

&lt;div class=&quot;&quot;&gt;
  &lt;a href=&quot;https://app.map5.nl/map5topo/full/&quot;&gt;
    &lt;img alt=&quot;map5topo demo&quot; class=&quot;lazy&quot; src=&quot;https://justobjects.nl/uploads/2022/map5topo/demo-full.jpg&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;h3 id=&quot;constructed-with-dutch-open-data&quot;&gt;Constructed with Dutch Open Data&lt;/h3&gt;
&lt;p&gt;These days, a digital map is created from &quot;source data&quot;.&lt;/p&gt;
&lt;p&gt;map5topo source data originates from Open Datasets like the Dutch &lt;a href=&quot;https://www.geobasisregistraties.nl/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Key Registries, Basisregistraties&lt;/a&gt;
: BAG, BRT, BGT, BRK, ..., provided
via &lt;a href=&quot;https://pdok.nl&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Kadaster PDOK&lt;/a&gt;
 and from &lt;a href=&quot;https://openstreetmap.org&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;OpenStreetMap&lt;/a&gt;
 data. Our challenge was to combine all these datasets into one
uniform data model. I think we did a nice effort: take &quot;the-best-of&quot; from each dataset, unification in feature classification, plus
scale-based detailing. See the &lt;a href=&quot;https://map5topo.nl/design/data/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;data design&lt;/a&gt;
 for details.&lt;/p&gt;

&lt;div class=&quot;&quot;&gt;
  &lt;a href=&quot;https://map5topo.nl/design/data/&quot;&gt;
    &lt;img alt=&quot;map5topo data design&quot; class=&quot;lazy&quot; src=&quot;https://justobjects.nl/uploads/2022/map5topo/data-design.jpg&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;h3 id=&quot;deployed-via-web-mapping-services&quot;&gt;Deployed via web mapping services&lt;/h3&gt;
&lt;p&gt;map5topo is provided commercially by map5.nl via standardized &quot;tiled&quot; web services like &lt;a href=&quot;https://www.ogc.org/standards/wmts/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;OGC WMTS&lt;/a&gt;
, but also &quot;XYZ&quot;
(Google/OSM tiles, a.k.a. Web Mercator) tiles. Currently, mainly raster (image) tiles, including &quot;HQ Retina&quot; (double density), but also experimental Vector Tiles.&lt;/p&gt;
&lt;p&gt;Customers can integrate these maps into their applications. A well-known example is &lt;a href=&quot;https://www.wandelnet.nl/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Wandelnet&lt;/a&gt;
, a major hiking site in The Netherlands.&lt;/p&gt;

&lt;div class=&quot;&quot;&gt;
  &lt;a href=&quot;https://www.wandelnet.nl/wandelroute/1874/Veluwe-Zwerfpad-etappe-02&quot;&gt;
    &lt;img alt=&quot;map5topo wandelnet&quot; class=&quot;lazy&quot; src=&quot;https://justobjects.nl/uploads/2022/map5topo/wandelnet.jpg&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;There's also various &lt;a href=&quot;https://app.map5.nl/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;apps we provide&lt;/a&gt;
, like the &lt;a href=&quot;https://kadviewer.map5.nl/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;KadViewer&lt;/a&gt;
, originally a pilot-viewer for Dutch Kadaster.&lt;/p&gt;
&lt;h3 id=&quot;try-it-on-your-phone&quot;&gt;Try it on your phone!&lt;/h3&gt;
&lt;p&gt;There is a free map5topo app for mobile devices like smartphones and tablets for both &lt;a href=&quot;https://play.google.com/store/apps/details?id=nl.map5topo.viewerapp&amp;amp;hl=en&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Android&lt;/a&gt;
 and Apple IOS like iPhone.
Developed by &lt;a href=&quot;https://github.com/louwers&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Bart Louwers&lt;/a&gt;
.&lt;/p&gt;

&lt;div class=&quot;&quot;&gt;
  &lt;a href=&quot;https://play.google.com/store/apps/details?id=nl.map5topo.viewerapp&amp;amp;hl=en&quot;&gt;
    &lt;img alt=&quot;map5topo app&quot; class=&quot;lazy&quot; src=&quot;https://justobjects.nl/uploads/2022/map5topo/map5topo-app-0.jpg&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;h3 id=&quot;open-source-&quot;&gt;Open Source ?&lt;/h3&gt;
&lt;p&gt;In the planning. &lt;a href=&quot;https://github.com/map5nl&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Some repos are already open&lt;/a&gt;
. Let me know if you like to co-develop.&lt;/p&gt;
&lt;h2 id=&quot;2-openstreetmap-mapping&quot;&gt;2. OpenStreetMap Mapping&lt;/h2&gt;
&lt;p&gt;I am supposed to be a veteran OSM-mapper, &lt;a href=&quot;https://www.openstreetmap.org/user/justb&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;my profile&lt;/a&gt;
 registered in 2005!
But for many years my mapping efforts were zero.
But in recent years I picked up mapping again.
Regular mapping like hiking paths, and specialized projects like Dutch buildings and addresses with the &lt;a href=&quot;https://wiki.openstreetmap.org/wiki/NL:BAGupdate&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;JOSM BAG Updater&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;Mainly mapping in The Netherlands and Spain (latter see below).
Over 17000 contributions in the last year now!&lt;/p&gt;
&lt;h2 id=&quot;3-moving-to-southern-spain&quot;&gt;3. Moving to Southern Spain&lt;/h2&gt;
&lt;p&gt;After renting homes three winters in the wonderful area of &lt;a href=&quot;https://en.wikipedia.org/wiki/Alpujarras&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;The Alpujarras&lt;/a&gt;
 (Andalusia),
made the move to buy a small &quot;cortijo&quot;, a simple whitewashed house.&lt;/p&gt;

&lt;div class=&quot;&quot;&gt;
  &lt;a href=&quot;https://en.wikipedia.org/wiki/Alpujarras&quot;&gt;
    &lt;img alt=&quot;Cortijo terrace&quot; class=&quot;lazy&quot; src=&quot;https://justobjects.nl/uploads/2022/spain/casa-terrace.jpg&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;What can I say? Landscapes, hiking, the people, the &quot;fiestas&quot;, birds &amp;amp; wildlife, the food, are all &quot;estupendo&quot; as is said here.
Working as a digital nomad is easy, internet providers are ok, there's even shared workspaces.&lt;/p&gt;

&lt;div class=&quot;&quot;&gt;
  &lt;a href=&quot;https://en.wikipedia.org/wiki/Alpujarras&quot;&gt;
    &lt;img alt=&quot;Alpujarras landscape&quot; class=&quot;lazy&quot; src=&quot;https://justobjects.nl/uploads/2022/spain/landscape.jpg&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;My Spanish language, a must here, is improving, following courses
like &lt;a href=&quot;https://www.overalspaans.nl/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Overal Spaans&lt;/a&gt;
 (recommended!) for B1/B2 level, plus a local conversation class organized by the village.&lt;/p&gt;
&lt;h2 id=&quot;4-openstreetmap-workshops-in-spain&quot;&gt;4. OpenStreetMap Workshops in Spain&lt;/h2&gt;
&lt;p&gt;Spain is a huge country. Many rural areas like &lt;a href=&quot;https://en.wikipedia.org/wiki/Alpujarras&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;The Alpujarras&lt;/a&gt;
 are not mapped in great detail.
Though there are still very active mappers in the area. From the beginning I started adding mainly new hiking paths, surveying with GPS via &lt;a href=&quot;https://www.comaps.app/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;CoMaps&lt;/a&gt;
.
I also joined the &lt;a href=&quot;https://openstreetmap.es/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Spanish OSM Community&lt;/a&gt;
 (OSM-ES), simply by joining the OSM-ES Telegram group and weekly video-meetups.&lt;/p&gt;
&lt;p&gt;In Spain I learned to follow the &lt;a href=&quot;https://wiki.openstreetmap.org/wiki/Spanish_Cadastre/Buildings_import&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Catastro Buildings and Addresses import&lt;/a&gt;
 processes
and I am working on a possible &lt;a href=&quot;https://github.com/justb4/SIOSE2OSM&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;SIOSE Landcover/Landuse import&lt;/a&gt;
 (WIP).&lt;/p&gt;
&lt;p&gt;My gratitude goes out to &lt;a href=&quot;https://www.openstreetmap.org/user/Robot8A&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Héctor Ochoa Ortiz&lt;/a&gt;
 who introduced me
to the welcoming Spanish OSM community and helped along the way.&lt;/p&gt;
&lt;p&gt;After having given a mobile OSM mapping workshop at &lt;a href=&quot;https://osmws.osgeo.nl/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4GNL Middelburg 2023&lt;/a&gt;
 and talking to local people in my village, I got the idea to
organize OpenStreetMap workshops here. We aptly named our group here &lt;strong&gt;&quot;Mapas y Tapas&quot;&lt;/strong&gt;.
The idea being to eventually have Mapping Parties: meet in a bar, map on the streets and &quot;en el campo&quot;, reconvene with drinks and the all-abundant &quot;tapas&quot;.
But first some education was required. I gave several workshops (see below) to learn mobile mapping with
&lt;a href=&quot;https://every-door.app/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;EveryDoor&lt;/a&gt;
 and &lt;a href=&quot;https://streetcomplete.app/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;StreetComplete&lt;/a&gt;
.
The latest workshops I even provided in Spanish (with some help of local friends)! Also some &lt;a href=&quot;https://www.comaps.app/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;CoMaps&lt;/a&gt;
 instruction,
as people get lost while hiking using Google Maps.&lt;/p&gt;

&lt;div class=&quot;&quot;&gt;
  &lt;a href=&quot;https://alpumapa.xyz&quot;&gt;
    &lt;img alt=&quot;alpumapa 1&quot; class=&quot;lazy&quot; src=&quot;https://justobjects.nl/uploads/2022/spain/alpumapa-1.jpg&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;There is one website for these workshops, also for self-study:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://alpumapa.xyz&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;alpumapa.xyz&lt;/a&gt;
, or in Spanish at &lt;a href=&quot;https://alpumapa.xyz/es/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;alpumapa.xyz/es&lt;/a&gt;
.&lt;/p&gt;
&lt;h2 id=&quot;5-conferences---attended&quot;&gt;5. Conferences - Attended&lt;/h2&gt;
&lt;p&gt;Below conferences and meetups I attended in 2022-2025, in chronological order.&lt;/p&gt;

&lt;div class=&quot;&quot;&gt;
  &lt;a href=&quot;https://foss4g.org&quot;&gt;
    &lt;img alt=&quot;foss4gs 1&quot; class=&quot;lazy&quot; src=&quot;https://justobjects.nl/uploads/2022/foss4gs.jpg&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;ul&gt;
&lt;li&gt;August 2022 - &lt;a href=&quot;https://2022.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4G 2022 Florence&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;November 2022 - &lt;a href=&quot;https://thegeomob.com/post/nov-22nd-2022-geomobbcn-details&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Geomob Barcelona&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;June 2023 &lt;a href=&quot;https://2023.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4G 2023 Kosovo&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;September 2023 - &lt;a href=&quot;https://2023.foss4g.nl&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4GNL Middelburg&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;October 2023 - &lt;a href=&quot;https://www.meetup.com/maptime-ams/events/296554603&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Maptime Amsterdam - Mapping the Future&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;July 2024 - &lt;a href=&quot;https://2024.europe.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4G-EU 2024, Tartu, Estonia&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;July 2024 - &lt;a href=&quot;https://www.meetup.com/maptime-ams/events/301733093/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Maptime Amsterdam - Summertime Meetup&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;September 2024 - &lt;a href=&quot;https://www.meetup.com/maptime-ams/events/301851869&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Maptime Amsterdam - End of Summer Meetup&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;September 2024 - &lt;a href=&quot;https://2024.foss4g.nl/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Combined FOSS4G-BE-NL - Baarle&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;February 2025 - OpenStreetMap Workshops in Spain - &lt;a href=&quot;https://alpumapa.xyz/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;alpumapa.xyz&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;March 2025 - Docker for Geo Workshop - &lt;a href=&quot;https://files.justobjects.nl/presentation/docker-workshop-2025/lego-bash-docker.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/li&gt;
&lt;li&gt;March 2025 - &lt;a href=&quot;https://fossgis-konferenz.de/2025/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSSGIS 2025, Múnster, Germany&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;April 2025 - &lt;a href=&quot;https://www.meetup.com/maptime-ams/events/306803644/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Maptime Amsterdam - Springtime Mapping Party - April 16, 2025&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;July 2025 - &lt;a href=&quot;https://wiki.this-way.nl/index.php?title=Natural_Navigation&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Unconference - Party Niene Jeroen - July 12, 2025&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;July 2025 - &lt;a href=&quot;https://www.meetup.com/maptime-ams/events/309055084/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Maptime Amsterdam&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;July 2025 - &lt;a href=&quot;https://2025.foss4g.nl&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4GNL Wageningen&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;July 2025 - &lt;a href=&quot;https://2025.europe.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4G-EU 2025, Mostar&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;August 2025 - &lt;a href=&quot;https://www.meetup.com/maptime-ams/events/309055084&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Maptime Amsterdam&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;September 2025 - &lt;a href=&quot;https://alpumapa.xyz/es&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;OpenStreetMap Workshops - alpumapa.xyz/es&lt;/a&gt;
 (in Spanish)&lt;/li&gt;
&lt;li&gt;October 2025 - &lt;a href=&quot;https://www.meetup.com/maptime-ams/events/306803644&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Maptime Amsterdam&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;6-talks--workshops---provided&quot;&gt;6. Talks &amp;amp; Workshops - Provided&lt;/h2&gt;
&lt;p&gt;Below talks and workshops I provided in 2022-2025, latest first.
A complete list of &lt;a href=&quot;https://justobjects.nl/presentations/&quot;&gt;presentations&lt;/a&gt;
 is available.&lt;/p&gt;

&lt;div class=&quot;&quot;&gt;
  &lt;a href=&quot;https://2024.europe.foss4g.org/&quot;&gt;
    &lt;img alt=&quot;foss4g-eu workshop pygeoapi team Tartu&quot; class=&quot;lazy&quot; src=&quot;https://justobjects.nl/uploads/2022/foss4g-team.jpg&quot; /&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Mapeando con tu móvil para OpenStreetMap&quot; - &lt;a href=&quot;https://alpumapa.xyz/es&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Válor - Granada - Spain - alpumapa.xyz/es&lt;/a&gt;
 (in Spanish)&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/alpumapa/osm-workshop-es.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;OpenStreetMap Mobile Mapping Workshop&quot; - &lt;a href=&quot;https://www.meetup.com/maptime-ams/events/309055084/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Maptime AMS July 2025&lt;/a&gt;
 - &lt;a href=&quot;https://alpumapa.xyz/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;alpumapa.xyz&lt;/a&gt;
&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/alpumapa/osm-workshop-2025-v2.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Natural Navigation Workshop&quot; - &lt;a href=&quot;https://wiki.this-way.nl/index.php?title=Natural_Navigation&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Party Niene Jeroen - Unconference - July 12, 2025&lt;/a&gt;
&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/niene-jeroen-2025/natural-navigation-ws-2025.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Natural Navigation (plus some evolution of navigation)&quot; - &lt;a href=&quot;https://www.meetup.com/maptime-ams/events/308158861/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;MaptimeAMS - Summertime Meetup - June 25, 2025&lt;/a&gt;
&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/maptime-2025/maptime-natural-nav-2025-v1.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Mapas y Tapas. A personal story of starting a local mapping community in Andalusia, Spain&quot; - &lt;a href=&quot;https://www.meetup.com/maptime-ams/events/306803644/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;MaptimeAMS - Springtime Mapping Party - April 16, 2025&lt;/a&gt;
&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/maptime-2025/maptime-alpumapa-2025-v1.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Wie MapLibre und Vektorkarten die Welt übernehmen&quot; - &lt;a href=&quot;https://fossgis-konferenz.de/2025/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSSGIS 2025, Múnster, Germany&lt;/a&gt;
 - March 26, 2025&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://pretalx.com/fossgis2025/talk/7BYCBD/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;abstract&lt;/a&gt;
 - &lt;a href=&quot;https://ffmuc.media.ccc.de//events/fossgis/2025/h264-hd/fossgis2025-58293-deu-Wie_MapLibre_und_Vektorkarten_die_Welt_uebernehmen_hd.mp4&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;VIDEO&lt;/a&gt;
 - &lt;a href=&quot;https://files.justobjects.nl/presentation/fossgis2025/maplibre-fossgis-2025.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Docker for Geo Workshop - Provided March 2025&quot;&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/docker-workshop-2025/lego-bash-docker.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;OpenStreetMap Workshops - Provided in Spain Feb 2025 - Alpumapa - Mapas y Tapas&quot; - &lt;a href=&quot;https://alpumapa.xyz/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;alpumapa.xyz&lt;/a&gt;
&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/alpumapa/osm-workshop-alpumapa-2025-v1.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Basisregistraties en OpenStreetMap mixen voor map5topo kaarten&quot; - &lt;a href=&quot;https://foss4g.nl/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4G-BE-NL - Baarle - Sept 26, 2024&lt;/a&gt;
&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/foss4gbenl-2024/map5-data-foss4gbenl-just-2024.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Melting Dutch open data and OpenStreetMap into a single schema&quot; - &lt;a href=&quot;https://www.meetup.com/maptime-ams/events/301851869&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;MaptimeAMS - End of Summer Meetup - Sept 19, 2024&lt;/a&gt;
&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/maptime-2024/map5-data-maptime-just-2024.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Travel with Locative Media&quot; - &lt;a href=&quot;https://www.meetup.com/maptime-ams/events/301733093/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;MaptimeAMS - Summertime Meetup - July 11, 2024&lt;/a&gt;
&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/maptime-2024/travel-locmedia-2024.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;pygeoapi mid-year update 2024&quot; - with Tom Kralidis a.o. - &lt;a href=&quot;https://2024.europe.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4GE 2024, Tartu, Estonia&lt;/a&gt;
 - July 3, 2024&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://pygeoapi.io/presentations/foss4g-europe2024/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[HTML Slides]&lt;/a&gt;
 - &lt;a href=&quot;https://talks.osgeo.org/foss4g-europe-2024/talk/EQSNSK/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[Abstract]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Diving into pygeoapi&quot; - &lt;a href=&quot;https://2024.europe.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4GE 2024, Tartu, Estonia&lt;/a&gt;
 - July 2, 2024&lt;/em&gt;&lt;/strong&gt; - Workshop (4h): using pygeoapi to cover publishing geospatial data to the Web, and using the API from QGIS, OWSLib and a web browser -  &lt;a href=&quot;https://dive.pygeoapi.io&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[HTML Startpage]&lt;/a&gt;
 - &lt;a href=&quot;https://talks.osgeo.org/foss4g-europe-2024-workshops/talk/FEZSAC/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[Abstract]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Doing Geospatial in Python&quot; - &lt;a href=&quot;https://2024.europe.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4GE 2024, Tartu, Estonia&lt;/a&gt;
 - July 2, 2024&lt;/em&gt;&lt;/strong&gt; - Workshop (4h): introduction to performing common GIS/geospatial tasks using Python geospatial tools such as OWSLib, Shapely, Fiona/Rasterio, GeoPandas and common geospatial libraries like GDAL, PROJ, pycsw, as well as other tools from the geopython toolchain. -  &lt;a href=&quot;https://geopython.github.io/geopython-workshop/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[HTML Startpage]&lt;/a&gt;
 - &lt;a href=&quot;https://talks.osgeo.org/foss4g-europe-2024-workshops/talk/NTYN7P/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[Abstract]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;map5topo - A New&amp;amp;Fresh Topographic Map of The Netherlands&quot; - &lt;a href=&quot;https://www.meetup.com/maptime-ams/events/296554603&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;MaptimeAMS - Mapping the Future - October 12, 2023&lt;/a&gt;
&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/maptime-2023/map5topo-maptime-2023.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;map5topo - een nieuwe, frisse topokaart van Nederland&quot; - &lt;a href=&quot;https://foss4g.nl&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4GNL Middelburg - September 14, 2023&lt;/a&gt;
&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/foss4gnl-2023/map5topo-foss4gnl-2023.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;OpenStreetMap: Slim de kaart editen met apps!&quot; - Met &lt;a href=&quot;https://www.openstreetmap.org/user/Friendly_Ghost&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Casper Kersten&lt;/a&gt;
 - &lt;a href=&quot;https://foss4g.nl&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4GNL Middelburg - September 13, 2023&lt;/a&gt;
&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://osmws.osgeo.nl&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[Workshop Website]&lt;/a&gt;
 - &lt;a href=&quot;https://files.justobjects.nl/presentation/foss4gnl-2023/osm-workshop-foss4gnl-2023.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;GeoHealthCheck - A Quality of Service Monitor for Geospatial Web Services&quot; - with Tom Kralidis - &lt;a href=&quot;https://2023.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4G 2023&lt;/a&gt;
 - June 30, 2023&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://geohealthcheck.org/presentation/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[HTML Slides]&lt;/a&gt;
 - &lt;a href=&quot;https://talks.osgeo.org/foss4g-2023/talk/FJFFMF/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[Abstract]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;pygeoapi project status 2023&quot; - with Tom Kralidis a.o. - &lt;a href=&quot;https://2023.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4G 2023&lt;/a&gt;
 - June 30, 2023&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://pygeoapi.io/presentations/foss4g2023/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[HTML Slides]&lt;/a&gt;
 - &lt;a href=&quot;https://talks.osgeo.org/foss4g-2023/talk/7WYYYR/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[Abstract]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Diving into pygeoapi&quot; - &lt;a href=&quot;https://2023.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4G 2023&lt;/a&gt;
 - June 27, 2023&lt;/em&gt;&lt;/strong&gt; - Workshop (4h): using pygeoapi to cover publishing geospatial data to the Web, and using the API from QGIS, OWSLib and a web browser -  &lt;a href=&quot;https://dive.pygeoapi.io&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[HTML Startpage]&lt;/a&gt;
 - &lt;a href=&quot;https://talks.osgeo.org/foss4g-2023-workshop/talk/U7JEEF/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[Abstract]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Doing Geospatial in Python&quot; - &lt;a href=&quot;https://2023.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4G 2023&lt;/a&gt;
 - June 26, 2023&lt;/em&gt;&lt;/strong&gt; - Workshop (4h): introduction to performing common GIS/geospatial tasks using Python geospatial tools such as OWSLib, Shapely, Fiona/Rasterio, GeoPandas and common geospatial libraries like GDAL, PROJ, pycsw, as well as other tools from the geopython toolchain. -  &lt;a href=&quot;https://geopython.github.io/geopython-workshop/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[HTML Startpage]&lt;/a&gt;
 - &lt;a href=&quot;https://talks.osgeo.org/foss4g-2023-workshop/talk/ZS7R93/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[Abstract]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Additions to pygeoapi for Geonovum Tender (with GeoCat) - April 20, 2023 - Online&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://pygeoapi.io/presentations/geonovum-tender-2023/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[HTML Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;map5topo - a New Topographic Map of The Netherlands&quot; - &lt;a href=&quot;https://thegeomob.com/post/nov-22nd-2022-geomobbcn-details&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Geomob Barcelona - November 22, 2022&lt;/a&gt;
&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/geomob-bcn-2022/map5topo.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Introducing map5topo - a new Topographic Map of The Netherlands&quot; - Information Sessions - Oktober 5+6, 2022 - Online&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://files.justobjects.nl/presentation/map5topo-2022/221005-info-session.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;GeoHealthCheck - A Quality of Service Monitor for Geospatial Web Services&quot; - &lt;a href=&quot;https://2022.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4G 2022&lt;/a&gt;
 - August 24, 2022&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://geohealthcheck.org/presentation/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[HTML Slides]&lt;/a&gt;
 - &lt;a href=&quot;https://talks.osgeo.org/foss4g-2022/talk/XMAYMU/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[Abstract]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Diving into pygeoapi&quot; - &lt;a href=&quot;https://2022.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4G 2022&lt;/a&gt;
 - August 22, 2022&lt;/em&gt;&lt;/strong&gt; - Workshop (4h): using pygeoapi to cover publishing geospatial data to the Web, and using the API from QGIS, OWSLib and a web browser -  &lt;a href=&quot;https://dive.pygeoapi.io&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[HTML Startpage]&lt;/a&gt;
 - &lt;a href=&quot;https://talks.osgeo.org/foss4g-2022-workshops/talk/RBJPRF/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[Abstract]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Doing Geospatial in Python&quot; - &lt;a href=&quot;https://2022.foss4g.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;FOSS4G 2022&lt;/a&gt;
 - August 22, 2022&lt;/em&gt;&lt;/strong&gt; - Workshop (4h): introduction to performing common GIS/geospatial tasks using Python geospatial tools such as OWSLib, Shapely, Fiona/Rasterio, and common geospatial libraries like GDAL, PROJ, pycsw, as well as other tools from the geopython toolchain. -  &lt;a href=&quot;https://geopython.github.io/geopython-workshop/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[HTML Startpage]&lt;/a&gt;
 - &lt;a href=&quot;https://talks.osgeo.org/foss4g-2022-workshops/talk/JG7GPS/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[Abstract]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;GitOps and Containerisation for INSPIRE - April 21, 2022 - Online&lt;/em&gt;&lt;/strong&gt; - Geonovum Operationeel INSPIRE Overleg - &lt;a href=&quot;https://files.justobjects.nl/presentation/geonovum-inspire-2022/gitops-just-21apr2022-v1.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;GitOps and Containerisation for INSPIRE - Automation in Building, Testing and Deployment of Software Applications - February 4, 2022 - Online&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://wikis.ec.europa.eu/display/InspireMIG/68th+MIG-T+meeting+2022-02-04&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;European Commission - INSPIRE Maintenance and Implementation Group (MIG) - 68th MIG-T Meeting&lt;/a&gt;
 - &lt;a href=&quot;https://files.justobjects.nl/presentation/ec-mig-2022-1/gitops-just-04feb2022-v1.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;&quot;Enforcing Automation in Building, Testing and Deployment of Software Applications - January 24, 2022 - Online&lt;/em&gt;&lt;/strong&gt; - &lt;a href=&quot;https://publications.jrc.ec.europa.eu/repository/handle/JRC127730&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Emerging approaches for data-driven innovation in Europe&lt;/a&gt;
 - &lt;a href=&quot;https://files.justobjects.nl/presentation/ec-jrc-elise-2022-1/final-just-v1.pdf&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[PDF Slides]&lt;/a&gt;
 - &lt;a href=&quot;https://youtu.be/9rKeZZqGfc8?t=2118&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;[Video Recording on YouTube]&lt;/a&gt;
.&lt;/p&gt;</description>
	<pubDate>Wed, 27 May 2026 15:24:25 +0000</pubDate>
</item>
<item>
	<title>Lutra consulting: M3C2 Point Cloud Comparison in QGIS 4.0</title>
	<guid isPermaLink="true">https://www.lutraconsulting.co.uk/blogs/m3c2-point-cloud-comparison-in-qgis-4-0</guid>
	<link>https://www.lutraconsulting.co.uk/blogs/m3c2-point-cloud-comparison-in-qgis-4-0</link>
	<description>Master M3C2 in QGIS 4.0 for direct point cloud comparison. Learn how to detect erosion and landslides with surface normals and 95% statistical confidence intervals.</description>
	<pubDate>Wed, 27 May 2026 11:32:01 +0000</pubDate>
</item>
<item>
	<title>Lutra consulting: QGIS 3D for digital twins: crowdfunding results</title>
	<guid isPermaLink="true">https://www.lutraconsulting.co.uk/blogs/qgis-3d-for-digital-twins-crowdfunding-results</guid>
	<link>https://www.lutraconsulting.co.uk/blogs/qgis-3d-for-digital-twins-crowdfunding-results</link>
	<description>Discover how Lutra Consulting’s crowdfunding campaign has brought professional 3D and digital twin capabilities to QGIS. Learn about the new native I3S data provider, improved 3D rendering, and how to use these open-source tools for high-fidelity spatial modelling in QGIS 4.0 and 4.2.</description>
	<pubDate>Wed, 27 May 2026 10:55:41 +0000</pubDate>
</item>
<item>
	<title>GeoSolutions: MapStore 2026.01.00 Release</title>
	<guid isPermaLink="false">https://www.geosolutionsgroup.com/?p=13445</guid>
	<link>https://www.geosolutionsgroup.com/blog/mapstore-2026-01-release/</link>
	<description>&lt;p class=&quot;restricted&quot;&gt;You must be logged into the site to view this content.&lt;/p&gt;</description>
	<pubDate>Tue, 26 May 2026 14:20:37 +0000</pubDate>
</item>
<item>
	<title>GeoTools Team: GeoTools 34.4 released</title>
	<guid isPermaLink="false">tag:blogger.com,1999:blog-116830172286767929.post-4929002300897783323</guid>
	<link>http://geotoolsnews.blogspot.com/2026/05/geotools-344-released.html</link>
	<description>The GeoTools team is pleased to announce the release of the latest stable version of
  GeoTools 34.4
  :


  
    
      geotools-34.4-bin.zip
    
  
  
    
      geotools-34.4-doc.zip
    
  
  
    
      geotools-34.4-userguide.zip
    
  
  
    
      geotools-34.4-project.zip
    
  


  This release is also available from the
  OSGeo Maven Repository
  and is made in conjunction with</description>
	<pubDate>Mon, 25 May 2026 09:53:37 +0000</pubDate>
	<author>noreply@blogger.com (Peter Smythe)</author>
</item>
<item>
	<title>GeoServer Team: GeoServer 2.28.4 Release</title>
	<guid isPermaLink="false">https://geoserver.org/announcements/vulnerability/2026/05/25/geoserver-2-28-4-released</guid>
	<link>https://geoserver.org/announcements/vulnerability/2026/05/25/geoserver-2-28-4-released.html</link>
	<description>&lt;p&gt;GeoServer &lt;a href=&quot;https://geoserver.org/release/2.28.4/&quot;&gt;2.28.4&lt;/a&gt; release is now available
with downloads
(&lt;a href=&quot;https://sourceforge.net/projects/geoserver/files/GeoServer/2.28.4/geoserver-2.28.4-bin.zip/download&quot;&gt;bin&lt;/a&gt;,
&lt;a href=&quot;https://sourceforge.net/projects/geoserver/files/GeoServer/2.28.4/geoserver-2.28.4-war.zip/download&quot;&gt;war&lt;/a&gt;,
&lt;del&gt;&lt;a href=&quot;https://sourceforge.net/projects/geoserver/files/GeoServer/2.28.4/GeoServer-2.28.4-winsetup.exe/download&quot;&gt;windows&lt;/a&gt;&lt;/del&gt;), along with 
&lt;a href=&quot;https://sourceforge.net/projects/geoserver/files/GeoServer/2.28.4/geoserver-2.28.4-htmldoc.zip/download&quot;&gt;docs&lt;/a&gt; and
&lt;a href=&quot;https://sourceforge.net/projects/geoserver/files/GeoServer/2.28.4/extensions/&quot;&gt;extensions&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please note, this is a stable release of GeoServer providing existing installations with minor updates and bug fixes, provided shortly before the GeoServer 3.0 release.&lt;br /&gt;
GeoServer 2.28.4 is made in conjunction with GeoTools 34.4, and GeoWebCache 1.28.4.&lt;/p&gt;

&lt;p&gt;Also note that for the last few months we have been unable to provide a &lt;a href=&quot;https://sourceforge.net/projects/geoserver/files/GeoServer/2.28.4/GeoServer-2.28.4-winsetup.exe/download&quot;&gt;Windows Installer&lt;/a&gt; due to an expired certificate to sign Windows builds, but we are working on a resolution.  Please bear with us, or offer to help, if it is important to you.&lt;/p&gt;

&lt;p&gt;Thanks to Peter Smythe (AfriGIS) for making this release.&lt;/p&gt;

&lt;h2 id=&quot;security-considerations&quot;&gt;Security Considerations&lt;/h2&gt;

&lt;p&gt;This release addresses security vulnerabilities and is an important upgrade for production systems.&lt;/p&gt;

&lt;p&gt;See project &lt;a href=&quot;https://github.com/geoserver/geoserver/blob/main/SECURITY.md&quot;&gt;security policy&lt;/a&gt; for more information on how security vulnerabilities are managed.&lt;/p&gt;

&lt;h2 id=&quot;release-notes&quot;&gt;Release notes&lt;/h2&gt;

&lt;p&gt;Improvement:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://osgeo-org.atlassian.net/browse/GEOS-12045&quot;&gt;GEOS-12045&lt;/a&gt; Allow disabling specific OGC service versions&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://osgeo-org.atlassian.net/browse/GEOS-12105&quot;&gt;GEOS-12105&lt;/a&gt; DiskQuotaConfigPanel: expose JDBCConfiguration.schema in the UI&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://osgeo-org.atlassian.net/browse/GEOS-12111&quot;&gt;GEOS-12111&lt;/a&gt; LDAP TLS pooled hostname&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bug:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://osgeo-org.atlassian.net/browse/GEOS-12092&quot;&gt;GEOS-12092&lt;/a&gt; DescribeFeatureType fails to render a single option restriction in JSON format&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://osgeo-org.atlassian.net/browse/GEOS-12116&quot;&gt;GEOS-12116&lt;/a&gt; Workspace admin pager shows incorrect total count for security-filtered workspaces&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For the complete list see &lt;a href=&quot;https://github.com/geoserver/geoserver/releases/tag/2.28.4&quot;&gt;2.28.4&lt;/a&gt; release notes.&lt;/p&gt;

&lt;h2 id=&quot;community-updates&quot;&gt;Community Updates&lt;/h2&gt;

&lt;p&gt;Community module development:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://osgeo-org.atlassian.net/browse/GEOS-12098&quot;&gt;GEOS-12098&lt;/a&gt; Rename JWT Header assembly so it is collected for nightly downloads&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://osgeo-org.atlassian.net/browse/GEOS-12101&quot;&gt;GEOS-12101&lt;/a&gt; Workspace styles not persisted to disk after restore&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Community modules are shared as source code to encourage collaboration. If a topic being explored is of interest to you, please contact the module developer to offer assistance.&lt;/p&gt;

&lt;h1 id=&quot;about-geoserver-228-series&quot;&gt;About GeoServer 2.28 Series&lt;/h1&gt;

&lt;p&gt;Additional information on GeoServer 2.28 series:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.geoserver.org/2.28.x/en/user/&quot;&gt;GeoServer 2.28 User Manual&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://geoserver.org/behind%20the%20scenes/2025/10/14/developer-update.html&quot;&gt;GeoServer 2025 Q4 Developer Update&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/geoserver/geoserver/wiki/GSIP-234&quot;&gt;Advertise and Enforce Attribute Restrictions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Release notes:
( &lt;a href=&quot;https://github.com/geoserver/geoserver/releases/tag/2.28.4&quot;&gt;2.28.4&lt;/a&gt;
| &lt;a href=&quot;https://github.com/geoserver/geoserver/releases/tag/2.28.3&quot;&gt;2.28.3&lt;/a&gt;
| &lt;a href=&quot;https://github.com/geoserver/geoserver/releases/tag/2.28.2&quot;&gt;2.28.2&lt;/a&gt;
| &lt;a href=&quot;https://github.com/geoserver/geoserver/releases/tag/2.28.1&quot;&gt;2.28.1&lt;/a&gt;
| &lt;a href=&quot;https://github.com/geoserver/geoserver/releases/tag/2.28.0&quot;&gt;2.28.0&lt;/a&gt;
| &lt;a href=&quot;https://github.com/geoserver/geoserver/releases/tag/2.28-M0&quot;&gt;2.28-M0&lt;/a&gt;
)&lt;/p&gt;</description>
	<pubDate>Mon, 25 May 2026 00:00:00 +0000</pubDate>
</item>
<item>
	<title>Sean Gillies: May 21, 2017: Festa Trail</title>
	<guid isPermaLink="true">https://sgillies.net/2026/05/21/may-21-2017-festa-trail.html</guid>
	<link>https://sgillies.net/2026/05/21/may-21-2017-festa-trail.html</link>
	<description>&lt;p&gt;Nine years ago, I ran a 18 km race in the hills north of Montpellier, France,
part of a big three-day festival of races called &lt;a class=&quot;reference external&quot; href=&quot;https://sgillies.net/2017/05/21/festa-trail.html&quot;&gt;Festa Trail&lt;/a&gt;. I have good memories of the event. The
weather was great, it was more runnable than &lt;a class=&quot;reference external&quot; href=&quot;https://sgillies.net/2017/05/13/trail-quillan.html&quot;&gt;Trail Quillan&lt;/a&gt;, and one of the race organizers emailed me
the day after I posted to express interest in my blog post.&lt;/p&gt;
&lt;p&gt;I had some leg cramps at Festa Trail. Cramping is the subject of my next blog post, and scanning my previous posts for mention of cramps is what reminded me of my run around Pic St-Loup.&lt;/p&gt;
&lt;p&gt;My first trail race was in Colorado, but running in France really got me
hooked. The runners were super enthusiastic, the villages we ran through
provided food, drink, and music, the courses were crazy steep and technical or
very sloppy. Adventures, but safe ones, because the pompiers (firefighters and
first responders) were always on the scene. The events were big! Hundreds or
thousands of runners at some of them. In the years since, I've heard French
people say that trail running has become too big, and I get it now, but nine years
ago the scale and intensity of French trail impressed me.&lt;/p&gt;</description>
	<pubDate>Sat, 23 May 2026 02:46:34 +0000</pubDate>
</item>
<item>
	<title>Oslandia: (Fr) GeoDataDays 2026 à Tours</title>
	<guid isPermaLink="false">https://oslandia.com/?p=10462</guid>
	<link>https://oslandia.com/en/2026/03/26/geodatadays-2026-a-tours/</link>
	<description>&lt;p class=&quot;qtranxs-available-languages-message qtranxs-available-languages-message-en&quot;&gt;Sorry, this entry is only available in &lt;a class=&quot;qtranxs-available-language-link qtranxs-available-language-link-fr&quot; href=&quot;http://oslandia.com/fr/tag/qgis-en/feed/atom/&quot; title=&quot;Fr&quot;&gt;French&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Fri, 22 May 2026 06:51:28 +0000</pubDate>
</item>
<item>
	<title>Oslandia: QGIS versions life cycle</title>
	<guid isPermaLink="false">https://oslandia.com/?p=10509</guid>
	<link>https://oslandia.com/en/2026/05/12/le-cycle-des-versions-de-qgis/</link>
	<description>&lt;h2&gt;Which version of QGIS should I use?&lt;/h2&gt;
&lt;p&gt;With &lt;a href=&quot;https://blog.qgis.org/2026/03/09/qgis-4-0-norrkoping-is-released/&quot;&gt;the release of QGIS 4&lt;/a&gt;, the question of the QGIS release cycle is arising again for many users.&lt;/p&gt;
&lt;p&gt;Among the most common:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;what is the roadmap?&lt;/li&gt;
&lt;li&gt;how long will this version be maintained?&lt;/li&gt;
&lt;li&gt;is it a stable version?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The official &lt;a href=&quot;https://www.qgis.org/resources/roadmap/&quot;&gt;QGIS roadmap page&lt;/a&gt; shows the current versions, along with a countdown to the next one.&lt;/p&gt;
&lt;p&gt;I have attempted to simplify the QGIS release cycle, which can be unclear if you go too much into detail. Here is my perspective as a core QGIS developer, simplified to present the release cycle in a schematic way.&lt;/p&gt;
&lt;p&gt;There are 3 types of QGIS versions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the &lt;strong&gt;development&lt;/strong&gt; version (dev/nightly)
&lt;ul&gt;
&lt;li&gt;with a lifespan of 24 hours&lt;/li&gt;
&lt;li&gt;unstable&lt;/li&gt;
&lt;li&gt;used to test a newly added feature&lt;/li&gt;
&lt;li&gt;installable via the dedicated &lt;a href=&quot;https://download.osgeo.org/osgeo4w/v2/osgeo4w-setup.exe&quot;&gt;OSGeo4W installer&lt;/a&gt; (OSGeo for Windows), or the Linux development repository&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;the &lt;strong&gt;latest&lt;/strong&gt; version (latest)
&lt;ul&gt;
&lt;li&gt;with a lifespan of 4 months&lt;/li&gt;
&lt;li&gt;relatively stable&lt;/li&gt;
&lt;li&gt;used to test new features and report bugs (issues to be created &lt;a href=&quot;https://github.com/qgis/QGIS/issues/new/choose&quot;&gt;on GitHub&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;installable via &lt;a href=&quot;https://www.qgis.org/download/&quot;&gt;the download page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;the &lt;strong&gt;long-term LTR&lt;/strong&gt; version (long term release)
&lt;ul&gt;
&lt;li&gt;with a lifespan of 1 year&lt;/li&gt;
&lt;li&gt;the most stable version&lt;/li&gt;
&lt;li&gt;used in production environments&lt;/li&gt;
&lt;li&gt;installable via &lt;a href=&quot;https://www.qgis.org/download/&quot;&gt;the download page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;A picture is worth a thousand words&lt;/h2&gt;
&lt;p&gt;The diagram below illustrates how these different versions are built and highlights their end-of-life.&lt;/p&gt;
&lt;p&gt;A few additional details:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;QGIS uses &lt;a href=&quot;https://semver.org/lang/fr/&quot;&gt;SemVer&lt;/a&gt; versioning, where X.Y.Z correspond to the major, minor, and patch versions&lt;/li&gt;
&lt;li&gt;each point represents the release of a new version, spaced one month apart&lt;/li&gt;
&lt;li&gt;a patch version change does not introduce any new features&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://oslandia.com/wp-content/uploads/2026/05/QGIS-release-roadmap.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter wp-image-10529 size-large&quot; src=&quot;https://oslandia.com/wp-content/uploads/2026/05/QGIS-release-roadmap-631x1024.png&quot; width=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p class=&quot;part&quot;&gt;For each new release, feel free to check out the visual changelog in video form, for example &lt;a href=&quot;https://www.youtube.com/watch?v=wTK1exokBA8&quot;&gt;the one for QGIS 4.0&lt;/a&gt;.&lt;br /&gt;
The visual and video changelog for each version is available &lt;a href=&quot;https://qgis.org/project/visual-changelogs/&quot;&gt;on the dedicated page&lt;/a&gt;.&lt;/p&gt;
&lt;p class=&quot;part&quot;&gt;If you would like to contribute to QGIS, or if you have any other questions about QGIS, feel free to contact us at &lt;a href=&quot;mailto:infos+qgis@oslandia.com&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;infos+qgis@oslandia.com&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;part&quot;&gt;You can stay informed of Oslandia news through our &lt;a href=&quot;https://oslandia.com/newsletter&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;newsletter&lt;/a&gt;, and &lt;a href=&quot;https://www.linkedin.com/company/oslandia&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;follow us on LinkedIn&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Fri, 22 May 2026 06:50:53 +0000</pubDate>
</item>
<item>
	<title>GeoSolutions: GEOINT 2026 Symposium: Delivering Real Impact With Open Source Geo</title>
	<guid isPermaLink="false">https://www.geosolutionsgroup.com/?p=13630</guid>
	<link>https://www.geosolutionsgroup.com/blog/geoint-2026-2/</link>
	<description>&lt;p class=&quot;restricted&quot;&gt;You must be logged into the site to view this content.&lt;/p&gt;</description>
	<pubDate>Thu, 21 May 2026 14:32:53 +0000</pubDate>
</item>
<item>
	<title>GIScussions: Shakespeare’s World – I thought this would be simple but …</title>
	<guid isPermaLink="false">https://knowwhereconsulting.co.uk/?p=3633</guid>
	<link>https://knowwhereconsulting.co.uk/blog/shakespeares-world/</link>
	<description>&lt;figure class=&quot;wp-block-image size-large&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-3634&quot; height=&quot;581&quot; src=&quot;https://knowwhereconsulting.co.uk/wp-content/uploads/2026/05/image-1-1024x581.png&quot; width=&quot;1024&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Last week I had a call with Professor Gavin Hollis who is writing about Shakespeare’s use of maps and coining the term &lt;strong&gt;&lt;em&gt;mapp’ry&lt;/em&gt;&lt;/strong&gt; – you can read a bit more about our conversation &lt;a href=&quot;https://mappery.org/bed-work-mappry-closet-war/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. That conversation prompted me to think about Shakespeare’s references to places in his plays and what that might tell me about his understanding of the world at the end of the 16th century. I thought this would be quite simple but of course the devil is in the detail!&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;I started by downloading the Project Gutenberg complete works text file and then with a lot of help from Claude used spaCy NER (Named Entity Recognition) to extract candidate place names — produced 578 candidates requiring manual review, I manually reviewed and approved 288 places, added countries and then geocoded them using the OpenCage API and finally made manual coordinate fixes for ancient/mythological places (Ilium, Barbary, Corioles, Belmont).&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Once I had a list of places referred to in Shakespeare’s plays I needed to extract the quotes with play names and act/scene references. This was challenging to say the least, some place names are also character names (particularly in the English historical plays), I needed to ignore dramatise personae sections and also distinguish scene settings from quotes. I ended up with 2,685 quotes and 153 scene settings across 288 places and 38 plays.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Having built a number of maps with MapLibre and Claude’s help I thought the map build would be easy but I had the neat idea to use a quill symbol as a map marker – hours of wasted effort! I don’t really understand why this would not work, when I decided to scrap the quill and use a standard circle symbol it just worked straight away. Later on I changed to a teardrop symbol with no problem. The rest of the map build was relatively straight forward although striving for very good (forget perfection) burnt some time. For this map I wanted a Shakespearian feel so I used Stamen’s Watercolour tiles via Stadia Maps, I think they look really nice, I added a black and white option as well.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;As I tested, I kept discovering glitches in the data which I had to work through with a combination of python scripts, courtesy of Claude, and manual edits which were easier than solving edge cases in a script. The funniest of errors was Maidenhead – spaCy identified it as a place with 14 references but when I looked at the quotes they were all Shakespeare referring to virginity rather than a place!&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;I am getting better at this stuff but this map was much tougher than I had expected, mainly because of the data. I am pleased with the end result and I think it works pretty well. I particularly like the feature to search for a place or a play, if you select a play the map filters just the places mentioned in that play and zooms to its extents, you can then explore  a sample of the quotes mentioning a place. I am sure you will find some humorous mistakes in place and quote extraction, send them to me and I will try to fix.&lt;/p&gt;



&lt;div class=&quot;wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex&quot;&gt;
&lt;div class=&quot;wp-block-button has-custom-width wp-block-button__width-50&quot;&gt;&lt;a class=&quot;wp-block-button__link wp-element-button&quot; href=&quot;https://knowwhereconsulting.co.uk/maps/shakespeare/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;View Shakespeare’s World&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 18 May 2026 16:04:05 +0000</pubDate>
</item>
<item>
	<title>gvSIG Team: Abierta la convocatoria 2026 del curso y concurso “Geoalfabetización mediante la utilización de TIGs y gvSIG Batoví”</title>
	<guid isPermaLink="false">http://blog.gvsig.org/?p=12022</guid>
	<link>https://blog.gvsig.org/2026/05/18/abierta-la-convocatoria-2026-del-curso-y-concurso-geoalfabetizacion-mediante-la-utilizacion-de-tigs-y-gvsig-batovi/</link>
	<description>&lt;figure class=&quot;wp-block-image size-large&quot;&gt;&lt;a href=&quot;https://blog.gvsig.org/wp-content/uploads/2026/05/imagen.png&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-12024&quot; height=&quot;531&quot; src=&quot;https://blog.gvsig.org/wp-content/uploads/2026/05/imagen.png?w=945&quot; width=&quot;945&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Ya está abierta en &lt;strong&gt;Uruguay&lt;/strong&gt; la Convocatoria 2026 de la iniciativa &lt;strong&gt;“Geoalfabetización mediante la utilización de Tecnologías de la Información Geográfica (TIGs)”&lt;/strong&gt;, una propuesta formativa que combina &lt;strong&gt;curso y concurso&lt;/strong&gt; para impulsar el uso educativo de la cartografía digital, la georreferenciación y los Sistemas de Información Geográfica en las aulas.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;La iniciativa está organizada por la &lt;strong&gt;Dirección Nacional de Topografía del Ministerio de Transporte y Obras Públicas de Uruguay&lt;/strong&gt;, la &lt;strong&gt;Inspección Nacional de Geografía y Geología de ANEP-DGES&lt;/strong&gt; y la &lt;strong&gt;Universidad Politécnica de Madrid&lt;/strong&gt;, con la colaboración de &lt;strong&gt;Ceibal&lt;/strong&gt;, &lt;strong&gt;ANEP-DGETP&lt;/strong&gt; y la &lt;strong&gt;Asociación Nacional de Profesores de Geografía&lt;/strong&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;El curso está dirigido a &lt;strong&gt;docentes de Educación Secundaria/Media y Técnico-Profesional de la educación pública&lt;/strong&gt;, especialmente de Geografía y áreas vinculadas al conocimiento geográfico, ambiental y social. El objetivo es facilitar la incorporación de las Tecnologías de la Información Geográfica como herramientas para analizar el territorio, trabajar con datos geoespaciales y abordar problemáticas locales desde una perspectiva educativa y participativa.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;gvSIG Batoví&lt;/strong&gt; es un Sistema de Información Geográfica destinado a entornos educativos, surgido como una adaptación del software libre gvSIG Desktop. Su orientación didáctica permite acercar las TIGs al aula de una manera práctica, favoreciendo que docentes y estudiantes trabajen con información territorial y desarrollen proyectos vinculados a su realidad local.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Como continuación de la formación, se desarrollará el concurso &lt;strong&gt;“Proyectos de Geografía con Estudiantes y gvSIG Batoví”&lt;/strong&gt;, cuyo propósito es incentivar el uso de las TIGs en espacios educativos. Los equipos estarán integrados por estudiantes, de 3 a 5 alumnos, y al menos un docente de referencia que haya participado en alguna edición del curso. Cada equipo deberá presentar un proyecto que identifique y aborde una problemática de interés local, con dimensión territorial y vinculada a alguno de los &lt;strong&gt;Objetivos de Desarrollo Sostenible 2030&lt;/strong&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Esta convocatoria representa una excelente oportunidad para seguir promoviendo la &lt;strong&gt;geoalfabetización&lt;/strong&gt;, el uso de &lt;strong&gt;software libre&lt;/strong&gt; y la aplicación de tecnologías geoespaciales en la educación. Desde gvSIG celebramos la continuidad de &lt;strong&gt;gvSIG Batoví&lt;/strong&gt; como herramienta para formar nuevas generaciones capaces de comprender, analizar y representar el territorio mediante tecnologías abiertas.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;a href=&quot;https://www.gub.uy/ministerio-transporte-obras-publicas/comunicacion/noticias/lanzamiento-convoctaria-curso-concurso-gvsig-batovi-2026&quot;&gt;Más información aquí&lt;/a&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;</description>
	<pubDate>Mon, 18 May 2026 09:58:00 +0000</pubDate>
</item>
<item>
	<title>gvSIG Team: Creación de hojas de campo de vías urbanas con gvSIG Online</title>
	<guid isPermaLink="false">http://blog.gvsig.org/?p=12011</guid>
	<link>https://blog.gvsig.org/2026/05/18/creacion-de-hojas-de-campo-de-vias-urbanas-con-gvsig-online/</link>
	<description>&lt;p&gt;Una de las tareas que realiza el Departamento de Topografía y Geomática del Ayuntamiento de Albacete es la de &lt;strong&gt;imprimir las fichas de las nuevas vías urbanas que se van creando en el municipio&lt;/strong&gt;, tras la aprobación de su nombre por Pleno. Este trabajo se realiza directamente con las herramientas disponibles en gvSIG Online, desde la &lt;a href=&quot;http://ide.ayto-albacete.es&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Infraestructura de Datos Espaciales del Ayuntamiento de Albacete&lt;/a&gt;, que lo facilita considerablemente.&lt;/p&gt;
&lt;p&gt;En la última &lt;a href=&quot;https://www.youtube.com/watch?v=Kw_vA8PgJdA&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Jornada IDE en la Administración Local&lt;/a&gt; se mostró el nuevo visor de gvSIG Online, con multitud de novedades. Una de ellas es la de poder &lt;strong&gt;filtrar gráficamente sobre la vista&lt;/strong&gt;, no solo sobre la tabla. De esa forma, se pueden realizar filtros en función de uno o varios campos, y que se muestren sobre el visor solamente los elementos filtrados.&lt;/p&gt;
&lt;p&gt;Con esta nueva funcionalidad, y con una &lt;strong&gt;ficha de impresión personalizada&lt;/strong&gt;, en la que se carga tanto información de la tabla de atributos, como ciertos datos personalizados, como la calle de inicio o de fin, o nombres antiguos de la calle, se pueden crear directamente las hojas de campo.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter wp-image-12018 size-large&quot; height=&quot;452&quot; src=&quot;https://blog.gvsig.org/wp-content/uploads/2026/05/imprimir_a3_landscape-9.png?w=640&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;
&lt;p&gt;El primer paso es el de realizar un filtro sobre la nueva calle y aplicarlo para que solo se visualice dicho eje de calle:&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter wp-image-12013 size-full&quot; height=&quot;180&quot; src=&quot;https://blog.gvsig.org/wp-content/uploads/2026/05/hojas-campo-albacete-1.png&quot; style=&quot;border: 1px solid #000000;&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;
&lt;p&gt;El siguiente paso es el de seleccionar la leyenda creada específicamente para las hojas de campo donde se resalta la calle:&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter wp-image-12014 size-full&quot; height=&quot;310&quot; src=&quot;https://blog.gvsig.org/wp-content/uploads/2026/05/hojas-campo-albacete-2.png&quot; style=&quot;border: 1px solid #000000;&quot; width=&quot;640&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Finalmente se ejecuta la herramienta de impresión, seleccionando la plantilla creada específicamente para las hojas de campo, en formato A3, de forma que se abre un formulario para rellenar los datos que no se extraen de la tabla de atributos.&lt;/p&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; class=&quot;aligncenter wp-image-12015&quot; height=&quot;404&quot; src=&quot;https://blog.gvsig.org/wp-content/uploads/2026/05/hojas-campo-albacete-3.png&quot; style=&quot;border: 1px solid #000000;&quot; width=&quot;268&quot; /&gt;&lt;/p&gt;
&lt;p&gt;De esta forma se pueden crear las fichas personalizadas en pocos segundos desde el propio geoportal.&lt;/p&gt;</description>
	<pubDate>Mon, 18 May 2026 07:11:40 +0000</pubDate>
</item>
<item>
	<title>QGIS Blog: QGIS Grant Programme 2026 Results</title>
	<guid isPermaLink="false">http://blog.qgis.org/?p=3545</guid>
	<link>https://blog.qgis.org/2026/05/17/qgis-grant-programme-2026-results/</link>
	<description>&lt;p class=&quot;wp-block-paragraph&quot;&gt;We are extremely pleased to announce the nine funded proposals for our 2026 QGIS.ORG grant programme. Funding for the programme was sourced by you, our &lt;a href=&quot;https://www.qgis.org/funding/membership/members/&quot;&gt;project donors and sponsors&lt;/a&gt;! &lt;strong&gt;Note:&lt;/strong&gt; For more context surrounding our grant programme, please see: &lt;a href=&quot;https://blog.qgis.org/2026/03/16/qgis-grants-11-call-for-grant-proposals-2026/&quot;&gt;QGIS Grants #11: Call for Grant Proposals 2026&lt;/a&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;These are the proposals:&lt;/p&gt;



&lt;ol class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/qgis/QGIS-Enhancement-Proposals/pull/381&quot;&gt;QEP 424: Move away from geometry shaders in QGIS 3D QGIS-Enhancement-Proposals#381&lt;/a&gt;&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://github.com/qgis/QGIS-Enhancement-Proposals/pull/380&quot;&gt;QEP 423: Get rid of QgsProject::instance() singleton in qgis_core QGIS-Enhancement-Proposals#380&lt;/a&gt;&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://github.com/qgis/QGIS-Enhancement-Proposals/pull/379&quot;&gt;QEP 422: Async Refactoring QGIS-Enhancement-Proposals#379&lt;/a&gt;&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://github.com/qgis/QGIS-Enhancement-Proposals/pull/378&quot;&gt;QEP 421: Add help strings for processing algorithm parameters QGIS-Enhancement-Proposals#378&lt;/a&gt;&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://github.com/qgis/QGIS-Enhancement-Proposals/pull/377&quot;&gt;Add QEP 420: Restore the print layout HTML item for QGIS 4 QGIS-Enhancement-Proposals#377&lt;/a&gt;&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://github.com/qgis/QGIS-Enhancement-Proposals/pull/376&quot;&gt;QEP 419: Improved Wayland compatibility QGIS-Enhancement-Proposals#376&lt;/a&gt;&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://github.com/qgis/QGIS-Enhancement-Proposals/pull/374&quot;&gt;QEP 417: Replace SIP_FACTORY with std::unique_ptr QGIS-Enhancement-Proposals#374&lt;/a&gt;&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://github.com/qgis/QGIS-Enhancement-Proposals/pull/372&quot;&gt;QEP 415 Refactor the evaluation of processing model with a dependency graph QGIS-Enhancement-Proposals#372&lt;/a&gt;&lt;/li&gt;



&lt;li&gt;&lt;a href=&quot;https://github.com/qgis/QGIS-Enhancement-Proposals/pull/375&quot;&gt;QEP 418: Better versioning for “.model3” file format QGIS-Enhancement-Proposals#375&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;As usual, we provide a &lt;a href=&quot;https://github.com/qgis/PSC/issues/66&quot;&gt;summary of the proposal discussions&lt;/a&gt;.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Due to the high quality of proposals and since the budget situation allows us to increase the grant programme budget, we are happy to announce that all proposals that passed the discussion phase will be funded and that there is no need for a voting this year.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;On behalf of the QGIS.ORG project, I would like to thank everyone who submitted proposals for this call!&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;</description>
	<pubDate>Sun, 17 May 2026 10:28:29 +0000</pubDate>
</item>
<item>
	<title>OSGeo Announcements: [OSGeo-Announce] Sol Katz Award for Geospatial Free and Open Source Software - Call for Nominations</title>
	<guid isPermaLink="false">https://discourse.osgeo.org/c/announce/discourse.osgeo.org-topic-153752</guid>
	<link>https://discourse.osgeo.org/t/osgeo-announce-sol-katz-award-for-geospatial-free-and-open-source-software-call-for-nominations/153752</link>
	<description>&lt;p&gt;&lt;a href=&quot;https://www.osgeo.org/foundation-news/sol-katz-award-for-geospatial-free-and-open-source-software-call-for-nominations-2026/&quot;&gt;https://www.osgeo.org/foundation-news/sol-katz-award-for-geospatial-free-and-open-source-software-call-for-nominations-2026/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Open Source Geospatial Foundation would like to open nominations for&lt;br /&gt;
the 2026 Sol Katz Award for Geospatial Free and Open Source Software.&lt;/p&gt;
&lt;p&gt;The Sol Katz Award for Free and Open Source Software for Geospatial&lt;br /&gt;
(FOSS4G) will be given to individuals who have demonstrated leadership&lt;br /&gt;
in the FOSS4G community. Recipients of the award will have contributed&lt;br /&gt;
significantly through their activities to advance open source ideals in&lt;br /&gt;
the geospatial realm.&lt;/p&gt;
&lt;p&gt;Solomon ‘Sol’ Katz was an early pioneer of FOSS4G and left behind a&lt;br /&gt;
large body of work in the form of applications, format specifications,&lt;br /&gt;
and utilities while at the U.S. Bureau of Land Management. This early&lt;br /&gt;
FOSS4G archive provided both source code and applications freely&lt;br /&gt;
available to the community. Sol was also a frequent contributor to many&lt;br /&gt;
geospatial list servers, providing much guidance to the geospatial&lt;br /&gt;
community at large.&lt;/p&gt;
&lt;p&gt;Sol unfortunately passed away in 1999 from Non-Hodgkin’s Lymphoma, but&lt;br /&gt;
his legacy lives on in the open source world. Those interested in making&lt;br /&gt;
a donation to the American Cancer Society, as per Sol’s family’s&lt;br /&gt;
request, can do so at &lt;a href=&quot;https://donate.cancer.org&quot;&gt;https://donate.cancer.org&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;Nominations for the Sol Katz Award should be sent to solkatzaward at&lt;br /&gt;
lists dot osgeo dot org with a description of the reasons for this&lt;br /&gt;
nomination (after sending, please wait for the moderator to accept your&lt;br /&gt;
message). Nominations will be accepted until end-of-day 10th July&lt;br /&gt;
Anywhere on Earth. A recipient will be decided from the nomination list&lt;br /&gt;
by the OSGeo selection committee.&lt;/p&gt;
&lt;p&gt;The winner of the Sol Katz Award for Geospatial Free and Open Source&lt;br /&gt;
Software will be announced virtually during the FOSS4G 2026 event in&lt;br /&gt;
Hiroshima, Japan. The hope is that the award will both acknowledge the&lt;br /&gt;
work of community members, and pay tribute to one of its founders, for&lt;br /&gt;
years to come.&lt;/p&gt;
&lt;p&gt;It should be noted that past awardees and selection committee members&lt;br /&gt;
are not eligible.&lt;/p&gt;
&lt;p&gt;Past Awardees:&lt;/p&gt;
&lt;p&gt;2025: Nyall Dawson&lt;br /&gt;
2024: Tom Kralidis&lt;br /&gt;
2023: Howard Butler&lt;br /&gt;
2022: Sandro Santilli&lt;br /&gt;
2021: Malena Libman&lt;br /&gt;
2020: Anita Graser&lt;br /&gt;
2019: Even Rouault&lt;br /&gt;
2018: Astrid Emde&lt;br /&gt;
2017: Andrea Aime&lt;br /&gt;
2016: Jeff McKenna&lt;br /&gt;
2015: Maria Brovelli&lt;br /&gt;
2014: Gary Sherman&lt;br /&gt;
2013: Arnulf Christl&lt;br /&gt;
2012: Venkatesh Raghavan&lt;br /&gt;
2011: Martin Davis&lt;br /&gt;
2010: Helena Mitasova&lt;br /&gt;
2009: Daniel Morissette&lt;br /&gt;
2008: Paul Ramsey&lt;br /&gt;
2007: Steve Lime&lt;br /&gt;
2006: Markus Neteler&lt;br /&gt;
2005: Frank Warmerdam&lt;/p&gt;
&lt;p&gt;Selection Committee 2026:&lt;/p&gt;
&lt;p&gt;Jeff McKenna (chair)&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
Markus Neteler&lt;br /&gt;
Steve Lime&lt;br /&gt;
Paul Ramsey&lt;br /&gt;
Sophia Parafina&lt;br /&gt;
Daniel Morissette&lt;br /&gt;
Helena Mitasova&lt;br /&gt;
Martin Davis&lt;br /&gt;
Venkatesh Raghavan&lt;br /&gt;
Arnulf Christl&lt;br /&gt;
Gary Sherman&lt;br /&gt;
Maria Brovelli&lt;br /&gt;
Andrea Aime&lt;br /&gt;
Astrid Emde&lt;br /&gt;
Even Rouault&lt;br /&gt;
Anita Graser&lt;br /&gt;
Ariel Anthieni&lt;br /&gt;
Sandro Santilli&lt;br /&gt;
Howard Butler&lt;br /&gt;
Tom Kralidis&lt;br /&gt;
Nyall Dawson&lt;/p&gt;
            &lt;p&gt;&lt;small&gt;1 post - 1 participant&lt;/small&gt;&lt;/p&gt;
            &lt;p&gt;&lt;a href=&quot;https://discourse.osgeo.org/t/osgeo-announce-sol-katz-award-for-geospatial-free-and-open-source-software-call-for-nominations/153752&quot;&gt;Read full topic&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Sun, 17 May 2026 08:46:38 +0000</pubDate>
</item>
<item>
	<title>Markus Neteler: GRASS 8.5.0 released</title>
	<guid isPermaLink="false">https://neteler.org/?p=3842</guid>
	<link>https://neteler.org/blog/grass-gis-8-5-0-released/</link>
	<description>&lt;p&gt;The GRASS GIS 8.5.0 release provides more than 2750 improvements and fixes with respect to the release 8.4.2. Enjoy!&lt;/p&gt;
&lt;p&gt;The post &lt;a href=&quot;https://neteler.org/blog/grass-gis-8-5-0-released/&quot;&gt;GRASS 8.5.0 released&lt;/a&gt; appeared first on &lt;a href=&quot;https://neteler.org&quot;&gt;Markus Neteler Consulting&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Sat, 16 May 2026 09:54:42 +0000</pubDate>
</item>
<item>
	<title>Lutra consulting: New Point Cloud Processing Tools in QGIS 4.0: crowdfunding results (part 2)</title>
	<guid isPermaLink="true">https://www.lutraconsulting.co.uk/blogs/new-point-cloud-processing-tools-in-qgis-4-0-crowdfunding-results-part-2</guid>
	<link>https://www.lutraconsulting.co.uk/blogs/new-point-cloud-processing-tools-in-qgis-4-0-crowdfunding-results-part-2</link>
	<description>Discover the new LiDAR point cloud processing tools in QGIS 4.0. Learn how to filter noise, classify ground points, and calculate height above ground with Lutra Consulting's latest open-source GIS developments.</description>
	<pubDate>Fri, 15 May 2026 17:25:56 +0000</pubDate>
</item>
<item>
	<title>QGIS España: Workshop Qtiler</title>
	<guid isPermaLink="true">https://www.qgis.es/post/2026-05-18-workshop-qtiler/</guid>
	<link>https://www.qgis.es/post/2026-05-18-workshop-qtiler/</link>
	<description>&lt;p&gt;Desde QGIS España os invitamos a participar en un nuevo workshop técnico sobre Qtiler, un innovador servidor WebGIS basado en Node.js y PyQGIS orientado a la publicación rápida y eficiente de servicios OGC directamente desde proyectos QGIS.&lt;/p&gt;
&lt;p&gt;Durante la sesión, impartida por Abel Gonzalez (desarrollador principal de Qtiler y fundador de MundoGIS), veremos cómo publicar proyectos .qgs y .qgz como servicios WMS, WFS y WMTS, además de revisar la arquitectura de la plataforma, su interoperabilidad con clientes GIS y un taller práctico de instalación y despliegue.&lt;/p&gt;
&lt;p&gt;Fecha: Miércoles 20 de mayo
Hora: 15:00h&lt;/p&gt;
&lt;p&gt;El enlace de acceso al workshop será enviado a las personas inscritas el día previo al evento.&lt;/p&gt;
&lt;h2 id=&quot;información-e-inscripción&quot;&gt;Información e inscripción&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href=&quot;https://www.qgis.es/post/Qtiler_Workshop.jpg&quot;&gt;Información detallada&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href=&quot;https://cloud.montera34.org/index.php/apps/forms/s/HW7F3RoEyMtR5StH4XWpkrF8&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;Formulario de inscripción&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
	<pubDate>Thu, 14 May 2026 15:00:20 +0000</pubDate>
</item>
<item>
	<title>gvSIG Team: Novedades gvSIG Desktop 2.7: Herramienta para creación de cajetines personalizados en el mapa</title>
	<guid isPermaLink="false">http://blog.gvsig.org/?p=12005</guid>
	<link>https://blog.gvsig.org/2026/05/14/novedades-gvsig-desktop-2-7-herramienta-para-creacion-de-cajetines-personalizados-en-el-mapa/</link>
	<description>&lt;p&gt;La versión 2.7 de gvSIG Desktop incluye una &lt;strong&gt;mejora muy interesante en los mapas&lt;/strong&gt;, que es la de poder &lt;strong&gt;personalizar los cajetines&lt;/strong&gt;. Hasta las versiones anteriores, solo permitía insertar un cajetín con un número de filas y de columnas concretas, donde todas tenían el mismo tamaño, por lo que la única forma de crear cajetines personalizados era creando los rectángulos de forma individual, que hacía que fuese más complejo.&lt;/p&gt;
&lt;p&gt;Con la nueva herramienta, una vez se inserta el cajetín con un número de filas y de columnas, existe la opción de editar dicho cajetín, de forma que se pueden &lt;strong&gt;combinar celdas, o dividirlas horizontal o verticalmente&lt;/strong&gt;, permitiendo así tener celdas de diferentes tamaños para poder insertar la escala, el título, el logo de nuestra entidad, nuestra firma, etc.&lt;/p&gt;
&lt;p&gt;En este vídeo se muestra su funcionamiento:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;</description>
	<pubDate>Thu, 14 May 2026 08:56:49 +0000</pubDate>
</item>
<item>
	<title>QGIS España: QGIS ES Camp 2026 Guía de Patrocinadores</title>
	<guid isPermaLink="true">https://www.qgis.es/post/2026-05-13-qgis-es-camp-patrocinadores/</guid>
	<link>https://www.qgis.es/post/2026-05-13-qgis-es-camp-patrocinadores/</link>
	<description>&lt;p&gt;QGIS Camp España 2026 es solo posible gracias al esfuerzo de las empresas e instituciones. Si estás interesado en patrocinar el evento puedes descargarte nuestra
&lt;a href=&quot;https://www.qgis.es/post/2026-05-13-qgis-es-camp-patrocinadores/Guia_Patrocinio_QGIS_Camp_Espana_2026_Madrid_final.pdf&quot; rel=&quot;noopener&quot; target=&quot;_blank&quot;&gt;guía para patrocinadores&lt;/a&gt;&lt;/p&gt;</description>
	<pubDate>Wed, 13 May 2026 16:51:20 +0000</pubDate>
</item>
<item>
	<title>OPENGIS.ch: DevOps Engineer | 80 – 100% (Remote)</title>
	<guid isPermaLink="false">https://www.opengis.ch/?p=18364</guid>
	<link>https://www.opengis.ch/2026/05/13/devops-engineer-80-100-remote/</link>
	<description>&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Location&lt;/strong&gt;: Remote, preferably with at least 4h overlap to &lt;a href=&quot;https://www.timeanddate.com/worldclock/converter.html?p1=270&quot;&gt;CEST office hours&lt;/a&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Employment Type&lt;/strong&gt;: Full-time (80-100%)&lt;/p&gt;



&lt;figure class=&quot;wp-block-image size-full is-resized&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-18367&quot; src=&quot;https://www.opengis.ch/wp-content/uploads/2026/05/devops_engineer_opengis_banner_v2-01813a.svg&quot; style=&quot;width: 643px; height: auto;&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;About OPENGIS.ch&lt;/strong&gt;:&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;a href=&quot;http://OPENGIS.ch&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;OPENGIS.ch&lt;/a&gt; is a team of Full-Stack GeoNinjas offering personalized open-source geodata solutions to Swiss and international clients. We are dedicated to using and developing open-source tools, providing flexibility, scalability, and future-proof solutions, and playing a key role in the free and open-source geospatial community. We pride ourselves on our agile and distributed nature, which allows us to have a motivated and multicultural team that supports each other in working together.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Role Description&lt;/strong&gt;:&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;We are looking for a DevOps Engineer to design, build, and operate scalable, secure, and reliable infrastructure. You will play a key role in improving automation, system resilience, and deployment workflows, enabling fast and stable delivery of our applications.&lt;/p&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Key Responsibilities&lt;/strong&gt;&lt;/h3&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Infrastructure &amp;amp; Automation&lt;/strong&gt;&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Design, build, and maintain infrastructure using Infrastructure as Code (IaC)&lt;/li&gt;



&lt;li&gt;Automate system provisioning, configuration, and deployment processes&lt;/li&gt;



&lt;li&gt;Manage and optimize containerized environments and orchestration&lt;/li&gt;



&lt;li&gt;Develop internal tools and automation&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;CI/CD &amp;amp; Delivery&lt;/strong&gt;&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Design, implement, and optimize CI/CD pipelines&lt;/li&gt;



&lt;li&gt;Improve deployment reliability, speed, and rollback capabilities&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Systems &amp;amp; Operations&lt;/strong&gt;&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Administer and maintain Linux (Ubuntu LTS) systems, including patching and hardening&lt;/li&gt;



&lt;li&gt;Support the standardization and deployment of software across diverse environments, including dedicated and on-premises customer hardware&lt;/li&gt;



&lt;li&gt;Implement and enhance monitoring, logging and alerting for all our systems and services&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Database &amp;amp; Data Protection&lt;/strong&gt;&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Manage PostgreSQL databases, including performance tuning and backups&lt;/li&gt;



&lt;li&gt;Implement and regularly test backup and recovery processes to ensure data integrity&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Security &amp;amp; Reliability&lt;/strong&gt;&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Apply security best practices across infrastructure and pipelines&lt;/li&gt;



&lt;li&gt;Proactively identify and resolve reliability and performance issues&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Collaboration &amp;amp; Support&lt;/strong&gt;&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Maintain clear and up-to-date technical documentation&lt;/li&gt;



&lt;li&gt;Collaborate with development and support teams to troubleshoot issues&lt;/li&gt;



&lt;li&gt;Manage tasks effectively and communicate progress and blockers&lt;/li&gt;
&lt;/ul&gt;



&lt;h3 class=&quot;wp-block-heading&quot;&gt;&lt;strong&gt;Requirements&lt;/strong&gt;&lt;/h3&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Proven experience in DevOps, Site Reliability Engineering, or System Administration&lt;/li&gt;



&lt;li&gt;Strong experience with:
&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;Python and scripting (e.g., Bash)&lt;/li&gt;



&lt;li&gt;Docker and containerized environments&lt;/li&gt;



&lt;li&gt;Infrastructure as Code tools (Terraform / OpenTofu, Ansible)&lt;/li&gt;



&lt;li&gt;Linux systems (Ubuntu preferred)&lt;/li&gt;



&lt;li&gt;PostgreSQL database administration&lt;/li&gt;



&lt;li&gt;Monitoring stack (Prometheus, Grafana, Loki)&lt;/li&gt;



&lt;li&gt;Git and CI/CD platforms (specifically GitHub Actions)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;



&lt;li&gt;Solid understanding of system security, networking, and reliability principles&lt;/li&gt;



&lt;li&gt;Ability to work independently and solve complex technical problems&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Perks:&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;At &lt;a href=&quot;http://opengis.ch/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;OPENGIS.ch&lt;/a&gt;, we enjoy a variety of perks that make our work experience rewarding. Here’s what we get:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;&lt;strong&gt;Flexible Work Hours&lt;/strong&gt;: We have the freedom to set our own schedules, which helps us better manage our personal and professional lives.&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Remote Work Opportunities&lt;/strong&gt;: We can work from anywhere, giving us the flexibility to choose our work environment.&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Learning and Development&lt;/strong&gt;: We are encouraged to grow professionally with access to training programs and workshops.&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Innovative Environment&lt;/strong&gt;: We thrive in an atmosphere that’s at the forefront of GIS technology, which keeps our work exciting.&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Collaborative Team&lt;/strong&gt;: We value teamwork and the exchange of ideas, making our workplace dynamic and supportive.&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Questions for Applicants&lt;/strong&gt;:&lt;/p&gt;



&lt;ul class=&quot;wp-block-list&quot;&gt;
&lt;li&gt;What is the most complex process you’ve automated from scratch?&lt;/li&gt;



&lt;li&gt;What is your favorite Ansible module or OpenTofu/Terraform provider? Why? Have you ever contributed to an open-source DevOps tool or infrastructure project? If so, provide a link to the pull request.&lt;/li&gt;



&lt;li&gt;When a critical system goes down, what is the first thing you check and why?&lt;/li&gt;



&lt;li&gt;What did you last learn out of interest?&lt;/li&gt;
&lt;/ul&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;How to Apply&lt;/strong&gt;:&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;If you are excited about this opportunity and meet the qualifications, please submit an application at &lt;a href=&quot;https://www.opengis.ch/jobs&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;opengis.ch/jobs&lt;/a&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Join us at &lt;a href=&quot;http://OPENGIS.ch&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;OPENGIS.ch&lt;/a&gt; and become a part of our mission to provide innovative open-source geospatial solutions! &lt;img alt=&quot;🌍&quot; class=&quot;wp-smiley&quot; src=&quot;https://s.w.org/images/core/emoji/17.0.2/72x72/1f30d.png&quot; style=&quot;height: 1em;&quot; /&gt;&lt;img alt=&quot;💻&quot; class=&quot;wp-smiley&quot; src=&quot;https://s.w.org/images/core/emoji/17.0.2/72x72/1f4bb.png&quot; style=&quot;height: 1em;&quot; /&gt;&lt;img alt=&quot;🚀&quot; class=&quot;wp-smiley&quot; src=&quot;https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png&quot; style=&quot;height: 1em;&quot; /&gt;&lt;/p&gt;</description>
	<pubDate>Wed, 13 May 2026 13:29:37 +0000</pubDate>
</item>
<item>
	<title>Nick Bearman: GISRUK 2026: GIS that makes a difference</title>
	<guid isPermaLink="true">https://nickbearman.github.io/blog/2026-05-gisruk-2026/</guid>
	<link>https://nickbearman.github.io/blog/2026-05-gisruk-2026/</link>
	<description>&lt;div class=&quot;columns&quot;&gt;
&lt;div class=&quot;column&quot; style=&quot;width: 70%;&quot;&gt;
&lt;p&gt;From 14th - 17th April, I was fortunate to be able to attend GISRUK 2026, at the University of Birmingham. GISRUK is a regular feature in my calendar and it’s a great opportunity to see what is happening in the world of GIS Research, catch-up with old colleagues and make new connections.&lt;/p&gt;
&lt;p&gt;For me, this conference was quite application focused, which I really enjoyed. It’s great to see what GIS can do, as well as learning about new methods and techniques.&lt;/p&gt;
&lt;/div&gt;&lt;div class=&quot;column&quot; style=&quot;width: 5%;&quot;&gt;

&lt;/div&gt;&lt;div class=&quot;column&quot; style=&quot;width: 25%;&quot;&gt;
&lt;p&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://nickbearman.github.io/blog/2026-05-gisruk-2026/welcome-to-gisruk.jpg&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Ed Parsons kicked-off the conference with a great keynote, talking about how we, as geographers, can make a difference. He got us thinking about what are the real world problems we can solve - a useful reminder that while the research is important, application is important too.&lt;/p&gt;
&lt;p&gt;I also really loved his Russian Doll AI explanation - while Generative AI is “the new big thing”, it is all just statistics and many of these terms (Deep Learning, Neural Networks, Machine Learning and Artificial Intelligence) are all part of Data Analytics - which we have been working with in GIS for many many years.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://nickbearman.github.io/blog/2026-05-gisruk-2026/russian-dolls-ai.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;We also heard from the conference chairs, Emma Ferranti and Sarah Greenham about their work with &lt;a href=&quot;https://www.birmingham.ac.uk/research/centres-institutes/urban-wellbeing/projects/wm-adapt-maximising-adaptation-to-climate-change-in-the-west-midland-beyond&quot;&gt;WM Adapt&lt;/a&gt; and wider applications in their current research projects.&lt;/p&gt;
&lt;p&gt;This was followed by two great presentations from &lt;a href=&quot;https://www.linkedin.com/in/adam-nudds-01a091106/&quot;&gt;Adam Nudds&lt;/a&gt; and &lt;a href=&quot;https://www.linkedin.com/in/sichunlam/&quot;&gt;Si Chan Lam&lt;/a&gt; at the West Midlands Combined Authority (WMCA). Adam is a graduate of Uni of Birmingham, and part of the great links the university has with local government. Si reflected on how his many hundreds of hours playing Sim City 2000 prepared him for a role in Local Government (!)&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://nickbearman.github.io/blog/2026-05-gisruk-2026/sim-city-2000.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;With Adam, he provided some great food for thought on how we as GIS Researchers can make GIS more accessible and useful to decision makers. Often they want two sentences - but they also want confidence in the research behind those two sentences. PowerBI as a business tool also cropped up a couple of times with the tension of decision makers and non geospatial analysts wanting to use PowerBI, and the GIS experts wanting to use a more full featured GIS. I would say both tools can be useful and it’s worth seeing how we can bridge the two. Si and Adam are trying to make a showcase of GIS tools to show what we can do with GIS for the decision makers in WMCA.&lt;/p&gt;
&lt;p&gt;It was also great to hear critical thinking mentioned several times, when using data, particularly IMD. Many many studies use IMD, particularly when they are looking at impacts on people. However, not many critically evaluate their use of it. Fortunately, Emma Ferranti reminded us in her presentation that when they use it, they ask - does it provide enough information and does it identify the people it needs to? Also &lt;a href=&quot;https://doi.org/10.5281/zenodo.19367359&quot;&gt;Luc Wilson&lt;/a&gt; reminded us that IMD is often treated like fact, but it isn’t necessarily fact - remember the &lt;a href=&quot;https://navigatinggis.gitbook.io/home/spatial-analysis/ecological-fallacy&quot;&gt;Ecological Fallacy&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;The discussion also went beyond IMD, and &lt;a href=&quot;https://doi.org/10.5281/zenodo.19367437&quot;&gt;Alex Singleton&lt;/a&gt; reminded us that while we have to define many aspects to be able to analyse them - he was looking at vulnerability and cash access - the definition of vulnerability is subjective so no one measure captures everything.&lt;/p&gt;
&lt;p&gt;Bivariate maps are also now in! They were featured in at least three presentations including &lt;a href=&quot;https://doi.org/10.5281/zenodo.19420782&quot;&gt;Fulvio Lopane&lt;/a&gt; and &lt;a href=&quot;https://doi.org/10.5281/zenodo.19367628&quot;&gt;Johara Meyer&lt;/a&gt;, who did a great visualisation of picking out just certain groups in her presentation and highlighting them both on the map and in the legend.&lt;/p&gt;
&lt;div class=&quot;columns&quot;&gt;
&lt;div class=&quot;column&quot; style=&quot;width: 60%;&quot;&gt;
&lt;p&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://nickbearman.github.io/blog/2026-05-gisruk-2026/bivariate-map-2.jpg&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;&lt;div class=&quot;column&quot; style=&quot;width: 5%;&quot;&gt;

&lt;/div&gt;&lt;div class=&quot;column&quot; style=&quot;width: 35%;&quot;&gt;
&lt;p&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://nickbearman.github.io/blog/2026-05-gisruk-2026/bivariate-maps.png&quot; /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The second keynote was a fantastic presentation from Gemma Davis and Claudia Offner from MapAction. MapAction provides mapping for humanitarian emergencies, often sending small teams to provide on the ground support directly after humanitarian emergencies. Gemma and Claudia shared their experiences providing support on the ground, highlighting how important maps are as a common communication tool in this setting. For me, a big highlight was that printed maps are still key - part of their kit is a plotter to create bigger than A3 maps, which form a key part of the planning and operations aspect of any aid response.&lt;/p&gt;
&lt;p&gt;While printed maps are key, mobile phones are a massively useful tool too. They also highlighted two key tools they often used. Firstly, &lt;a href=&quot;https://www.kobotoolbox.org/&quot;&gt;KoboToolbox&lt;/a&gt; as a geospatial enabled survey app, allowing responders to collect data in the field (without a data connection) and easily upload that data when they have connectivity. They also highlighted the ubiquity of WhatsApp, with local communities using it to coordinate their response. This is great, but it’s hard to integrate this with knowing what is happening where on a map. A new tool, &lt;a href=&quot;https://chatmap.hotosm.org/&quot;&gt;Hot ChatMap&lt;/a&gt;, enables anyone to import a WhatsApp (or Telegram, Signal, etc.) chat and create a basic map showing all the locations shared and any related images. This is really helpful to work out what is happening where, and to share that data.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://nickbearman.github.io/blog/2026-05-gisruk-2026/mapaction.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Another aspect I picked up from the conference is the importance of making the application of your work clear. Some presentations did this very very well, making technical aspects and applications clear to those in the audience who are not necessarily experts in that particular field.&lt;/p&gt;
&lt;p&gt;While in some years at GISRUK we have been inundated with papers using social media data, this year there was only one - Nurwatik Nurwatik presenting - Incorporating Topology on GPT-Based Geoparsing Model for Finer Geocoding Locations from Social Media Texts. This was a fascinating discussion on using GPT-based technology to improve geoparsing - i.e. understanding how people talk about location in social media text.&lt;/p&gt;
&lt;p&gt;Similarly there have been previous years where you could more-or-less follow the whole conference on Twitter - pre Elon Musk of course - but now, the conference only had a few mentions on LinkedIn during the conference - and nothing I could see on Twitter (X), Bluesky or Mastodon. There were a few nice summary posts after the conference, including these ones from &lt;a href=&quot;https://www.linkedin.com/posts/activity-7452019857987887104-wHqt?utm_source=social_share_send&amp;amp;utm_medium=member_desktop_web&amp;amp;rcm=ACoAAASXC6wBRv0w74LkW4jBxSVP-9ldgbYpLRk&quot;&gt;Emma Ferranti&lt;/a&gt;, &lt;a href=&quot;https://www.linkedin.com/posts/harry-kirby-a9aa14265_had-a-lot-of-fun-at-gisruk-this-week-was-activity-7450928216233369600-5jIr?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAASXC6wBRv0w74LkW4jBxSVP-9ldgbYpLRk&quot;&gt;Harry Kirby&lt;/a&gt;, &lt;a href=&quot;https://www.linkedin.com/posts/lenka-ha%C5%A1ov%C3%A1-88340a88_another-successful-gisrukbehind-big-thanks-activity-7450998448989962240-wkW5?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAASXC6wBRv0w74LkW4jBxSVP-9ldgbYpLRk&quot;&gt;Lenka Hasova&lt;/a&gt;, &lt;a href=&quot;https://www.linkedin.com/posts/ferdous-rababa-320487175_gisruk-activity-7450843987755757568-VyJb?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAASXC6wBRv0w74LkW4jBxSVP-9ldgbYpLRk&quot;&gt;Ferdous Rababa&lt;/a&gt; and many others.&lt;/p&gt;
&lt;p&gt;We had a great conference dinner at The Exchange in central Birmingham, a venue owned by the university. There is currently an exhibition called Helios, about the Sun, with a giant model sun hanging from the ceiling - quite a stunning setup. Alongside a variety of public engagement spaces (including one on WM Adapt featuring Emma Ferranti!) The Exchange is also an old bank, and you can tour the vaults downstairs. No gold left unfortunately! But some quite spectacular vault doors:&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;img-fluid&quot; src=&quot;https://nickbearman.github.io/blog/2026-05-gisruk-2026/the-exchange.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I was also attending as a judge for the &lt;a href=&quot;https://2026.gisruk.org/osgeo/&quot;&gt;GISRUK &amp;amp; OSGeo:UK GoFundGeo Award&lt;/a&gt;, presented a GISRUK presenter who presents a tool or technique that has potential for wide uptake in the open source geospatial (OSGeo) community. We had a great selection of entries, and the final decision was hard. We finally settled on Chenrui Xiao who presented &lt;a href=&quot;https://doi.org/10.5281/zenodo.19390693&quot;&gt;Wheely Easy: Creating a Wheelability Network for Bradford&lt;/a&gt;. Thanks to all those on the judging panel who helped me.&lt;/p&gt;
&lt;div class=&quot;columns&quot;&gt;
&lt;div class=&quot;column&quot; style=&quot;width: 50%;&quot;&gt;
&lt;div class=&quot;quarto-figure quarto-figure-center&quot;&gt;
&lt;figure class=&quot;figure&quot;&gt;
&lt;p&gt;&lt;img class=&quot;img-fluid figure-img&quot; src=&quot;https://nickbearman.github.io/blog/2026-05-gisruk-2026/prize-winners.jpg&quot; /&gt;&lt;/p&gt;
The GISRUK Prize Winners, thanks to Emma Ferranti for the photo
&lt;/figure&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&quot;column&quot; style=&quot;width: 5%;&quot;&gt;

&lt;/div&gt;&lt;div class=&quot;column&quot; style=&quot;width: 45%;&quot;&gt;
&lt;p&gt;Finally, I’d also like to say well done to the other GISRUK prize winners:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Best poster presentation:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mohammed Almousa&lt;/strong&gt; &lt;a href=&quot;https://doi.org/10.5281/zenodo.19452565&quot;&gt;Measuring safe walking access to public transport in Riyadh using the SOLWEIG tool and the PHS model under extreme hot conditions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Best paper, student registration
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Zihao Chen&lt;/strong&gt; &lt;a href=&quot;https://doi.org/10.5281/zenodo.19420832&quot;&gt;Measuring the dynamics of service accessibility by bus in England: a comparison of scheduled and observed travel time variability&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Best paper, standard registration
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Huanfa Chen&lt;/strong&gt; &lt;a href=&quot;https://doi.org/10.5281/zenodo.19367485&quot;&gt;How far are we from keeping everyone warm in cost-of-living crisis? Measuring geographic accessibility to UK warm spaces&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Best Paper in Spatial Analysis
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Johara Meyer&lt;/strong&gt; &lt;a href=&quot;https://doi.org/10.5281/zenodo.19367628&quot;&gt;Towards a Dynamic View of UK Deprivation: Harmonising the IMD Using Claimant Count Data&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;GISRUK was a great opportunity to meet GIS academics and researchers, and anyone interested in the developing field of GIS. Next year we will be in Nottingham and I hope to see some of you there.&lt;/p&gt;
&lt;p&gt;If you ever want to talk about GIS Training, or whether GIS could be used in your project, I’m always open to a discussion. Please &lt;a href=&quot;https://nickbearman.com&quot;&gt;contact me&lt;/a&gt; to find out more!&lt;/p&gt;</description>
	<pubDate>Tue, 12 May 2026 23:00:00 +0000</pubDate>
</item>
<item>
	<title>geomatico: CubIA: Cubicación inteligente de madera</title>
	<guid isPermaLink="false">https://geomatico.es/?p=2088</guid>
	<link>https://geomatico.es/cubia-cubicacion-inteligente-de-madera/</link>
	<description>&lt;p&gt;&lt;/p&gt;



&lt;p&gt;&lt;/p&gt;



&lt;p&gt;La agrupación formada por &lt;a href=&quot;https://www.gestionforestal.es/&quot;&gt;ENXEÑERÍA FORESTAL ASEFOR, S.L&lt;/a&gt;., &lt;a href=&quot;https://www.finsa.com/es/&quot;&gt;FINANCIERA&lt;br /&gt;MADERERA S.A.&lt;/a&gt;, &lt;a href=&quot;https://www.fortop.es/&quot;&gt;FORTOP TOPOGRAFÍA S.L.U&lt;/a&gt;. y &lt;a href=&quot;https://www.geomatico.es&quot;&gt;GEOMATICO S. COOP&lt;/a&gt;.&lt;br /&gt;GALEGA. ha obtenido apoyo en el marco de la convocatoria &lt;a href=&quot;http://gain.xunta.gal/&quot;&gt;NEXOS 2025&lt;/a&gt;,&lt;br /&gt;promovida por la Axencia Galega de Innovación, para el desarrollo del proyecto&lt;br /&gt;CUBia: Cubicación inteligente – Investigación avanzada en cubicación&lt;br /&gt;descentralizada con arquitecturas híbridas LiDAR-SLAM / LiDAR-UAV-ALS / IA y&lt;br /&gt;tecnologías disruptoras cuánticas (Quantum Reservoir Computing, QRC) para un&lt;br /&gt;nuevo paradigma en la predicción forestal.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image size-large&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-2138&quot; height=&quot;438&quot; src=&quot;https://geomatico.es/wp-content/uploads/2026/05/cubia-logos2-1024x438.jpg&quot; width=&quot;1024&quot; /&gt;&lt;/figure&gt;



&lt;p&gt;&lt;/p&gt;



&lt;figure class=&quot;wp-block-image size-large is-resized&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-2111&quot; height=&quot;221&quot; src=&quot;https://geomatico.es/wp-content/uploads/2026/05/GAHCofinanciadoPOSITIVO-1024x221.png&quot; style=&quot;width: 432px; height: auto;&quot; width=&quot;1024&quot; /&gt;&lt;/figure&gt;



&lt;p&gt;La iniciativa CUBia es un proyecto pionero en Galicia y en el ámbito nacional que&lt;br /&gt;busca transformar progresivamente la forma en que se estiman y gestionan los&lt;br /&gt;recursos forestales a través del uso combinado de tecnologías LiDAR-SLAM y&lt;br /&gt;LiDAR UAV-ALS, inteligencia artificial y enfoques innovadores basados en módulos&lt;br /&gt;experimentales de computación cuántica (QML/QRC).&lt;/p&gt;



&lt;p&gt;El objetivo principal es desarrollar y validar un sistema de cubicación forestal&lt;br /&gt;inteligente que permita sustituir el inventario manual tradicional, que supone un&lt;br /&gt;importante esfuerzo en términos de recursos empleados y cuenta con limitaciones&lt;br /&gt;significativas en cuanto a cobertura territorial y precisión, por un sistema digital,&lt;br /&gt;descentralizado y remoto, ligado a la captura de datos mediante sensores&lt;br /&gt;avanzados. Estos datos serán procesados mediante algoritmos de inteligencia&lt;br /&gt;artificial, lo que permitirá llevar a cabo una modelización predictiva que será validada&lt;br /&gt;con datos reales de fábrica.&lt;/p&gt;



&lt;p&gt;De esta forma, se busca sentar las bases de un nuevo paradigma en la gestión de&lt;br /&gt;los recursos forestales, mejorando la competitividad del sector maderero a través de&lt;br /&gt;esta nueva generación de inventarios digitales, transferibles y escalables, con&lt;br /&gt;márgenes de error controladas y directamente aplicables a la toma de decisiones, en&lt;br /&gt;un marco de sostenibilidad, economía circular y transparencia en la cadena de valor&lt;br /&gt;forestal.&lt;/p&gt;



&lt;p&gt;Durante su ejecución, el proyecto investigará soluciones para la caracterización de&lt;br /&gt;masas forestales comerciales mediante tecnologías LiDAR, desarrollará y validará&lt;br /&gt;modelos predictivos dentro de un sistema de aprendizaje continuo, explorará&lt;br /&gt;enfoques experimentales de computación cuántica e integrará este sistema en una&lt;br /&gt;plataforma de cubicación digital que facilitará el uso, y promoverá la transferencia y&lt;br /&gt;trazabilidad de los resultados.&lt;/p&gt;



&lt;p&gt;Subvencionado por la Agencia Gallega de Innovación de la Xunta de Galicia y&lt;br /&gt;cofinanciado por la Unión Europea.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Nº expediente: IN852A 2025/04&lt;br /&gt;Socios: ASEFOR, FINSA, FORTOP, GEOMATICO&lt;br /&gt;Subcontrataciones: Universidad de Vigo, ITG&lt;br /&gt;Colabora: MEDRAR&lt;br /&gt;Fecha de inicio: 01/11/2025&lt;br /&gt;Fecha finalización: 30/09/2028&lt;br /&gt;Presupuesto del proyecto: 1.248.009,60€&lt;br /&gt;Importe de la ayuda: 724.802,08€&lt;/strong&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 12 May 2026 11:50:26 +0000</pubDate>
</item>
<item>
	<title>Sean Gillies: Quad Rock recap</title>
	<guid isPermaLink="true">https://sgillies.net/2026/05/11/quad-rock-recap.html</guid>
	<link>https://sgillies.net/2026/05/11/quad-rock-recap.html</link>
	<description>&lt;p&gt;I was anticipating a good day at Quad Rock and instead I flopped.  I finished
in 8:14:46. 186th out of 209 finishers, my poorest place at this race by a big
margin. And I'd expected to match, if not exceed, my previous best. What
explains this fiasco? My major problem was acute leg muscle cramping, but there
were some minor issues as well.&lt;/p&gt;
&lt;p&gt;In the week before the race I did my mobility and core routine every day and
ran 15-30 minutes per day. I ate and slept normally, which is to say, well.
Instead of feeling fresher and fresher, I started to feel stiff and irritated
all over. My right Tibalias Anterior and Peroneus Longus, the muscles on the
shin and outside of the lower leg, were particularly tight and tender starting
on the Thursday before the race and continuing into the eve of the race. I did
a small set of 20 second hill sprints on the street around the corner from home
on Thursday and felt okay. My shakeout run on Friday afternoon, however,
sucked. I never got very comfortable and the strides I attempted were a chore.
I was a little dismayed by this, but let that feeling go, figuring that I was
likely to feel better on Saturday.&lt;/p&gt;
&lt;p&gt;Saturday morning I ran the first mile very easy, then picked up the pace in the
second to jump some places before we hit the first single track. In the first
half mile of the single track I made about five short bursts to pass slow
groups and find people who were running at my target pace. Soon after this, we
started uphill and I started to get negative feedback from my legs.  Not cramps
yet, but a lack of energy, like I'd felt on Friday. I'd felt better on the same
climb a week before in my last uphill workout.&lt;/p&gt;
&lt;p&gt;I kept a steady enough pace up Towers, and wasn't passed by anyone, but began
to go backwards on the first descent. My legs felt tight and fragile. I lost
contact with the folks with whom I'd climbed Towers and a few places heading down to the 10-mile mark, Horsetooth Mountain Trailhead.&lt;/p&gt;
&lt;p&gt;The next seven miles after the aid station were a complete disaster. I experienced calf cramps that
stopped me cold, and shin and foot cramps that made it hard to stand at all.
I was passed by &lt;a class=&quot;reference external&quot; href=&quot;https://www.opensplittime.org/efforts/quad-rock-2026-quad-rock-25-sean-gillies/place&quot;&gt;54 runners&lt;/a&gt;,
about 2 runners per minute, before I reached the Towers aid station. I tried
salt. I tried stretching. I had to lie on the dirt at Towers for 15 minutes
before I could continue. 3:22 of that was spent listening to &quot;Rock Me Amadeus&quot;
on the aid station's sound system, which gave me life and saved my
race.&lt;/p&gt;
&lt;p&gt;I fumbled my way down Mill Canyon to Arthur's Rock aid station at mile 17,
three hours after leaving the Horsetooth aid station. I laid down in the shade
to stretch and slowly put myself back together. After
15 minutes, I felt like I could continue, if not quickly. The cramps were
fading, but my legs were shot from the involuntary contractions. As if I'd done
squats and deadlifts to the point of muscle failure.&lt;/p&gt;
&lt;p&gt;During the last seven miles of the race, I caught up with runners who were in
their first Quad Rock, or first trail race of this distance, and it was fun to
pre-celebrate with them, pump them up, share stories, and remind them that we
were going to be finishers, if only because there was nowhere to drop out
before the finish. I was feeling a lot better at this point. The last climb up
Howard was hard but not the end of the world.  I managed a good amount of easy
running on the last descent to the finish.&lt;/p&gt;
&lt;p&gt;The cramps reminded me of my experience at the Bear 100 in September 2025,
except that they hit me sooner at Quad Rock, at 10 miles instead of 17 miles.
I've been analyzing my data, memories, and notes to find things about the races
that were common or different. And, now that I think about it, it was calf
cramps that brought me down at mile 21 at Never Summer 100K in July 2023. I've
got a problem with cramping that hasn't been solved by physical therapy or
judicious amounts of hard running. It's going to be an interesting problem to
work out.&lt;/p&gt;
&lt;p&gt;In the end, I did finish, and feel pretty satisfied about that. I haven't crossed
a race finish line since July of 2023, almost three years ago. Breaking
a streak of three DNFs (2023 Bear 100, 2025 Never Summer 100K, 2025 Bear 100)
felt good. The weather was good, the trails were fine. I ran with friends for
a while and saw other friends at aid stations. It wasn't all torture. I smiled
and laughed quite a bit.&lt;/p&gt;
&lt;p&gt;Biggest thanks to Ruthie for driving me and Stefan to the start, taking our drop
bags to Horsetooth, and for picking me up at the finish. Thank you, everyone
who offered me help on the painful cramping trip. And thanks to Nick and Brad,
and all you race volunteers. Everything about this race was top notch, except
my legs.&lt;/p&gt;</description>
	<pubDate>Tue, 12 May 2026 00:39:06 +0000</pubDate>
</item>
<item>
	<title>GIScussions: Nearest Pint, Pub Density Map</title>
	<guid isPermaLink="false">https://knowwhereconsulting.co.uk/?p=3612</guid>
	<link>https://knowwhereconsulting.co.uk/blog/nearest-pint-pub-density-map/</link>
	<description>&lt;figure class=&quot;wp-block-image size-large&quot;&gt;&lt;a href=&quot;https://knowwhereconsulting.co.uk/maps/pubs/&quot; rel=&quot; noreferrer noopener&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-3624&quot; height=&quot;581&quot; src=&quot;https://knowwhereconsulting.co.uk/wp-content/uploads/2026/05/nearest-pint-1024x581.png&quot; width=&quot;1024&quot; /&gt;&lt;/a&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;UPDATE 14th May 2026&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Thanks to Harry Wood I discovered that 3,000 of the 45,000 pubs in the FHRS dataset had no coordinates and were not showing on my map. Particularly embarrassing was the omission of the Sutton Arms which is a Geomob after event favourite for geobeers. It was relatively simple to rectify this as all but 6 of the missing records had a postcode that could be used to geocode using postcodes.io. Then I had to rerun the count of pubs per constituency, update the pubs per 10k population and rerun the generalisation of the boundaries – easy enough but an hour wasted.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Learning: &lt;/strong&gt;Even if your dataset is too large to thoroughly inspect, 5 minutes spent scrolling through it, running a couple of sorts and doing some kind of sanity check is time well spent.&lt;/p&gt;



&lt;hr class=&quot;wp-block-separator has-alpha-channel-opacity&quot; /&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;There has been quite a bit in the news recently about 2 pubs per day closing according to the &lt;a href=&quot;https://beerandpub.com/news/two-pubs-closed-a-day-in-first-three-months-of-year-as-bbpa-calls-on-government-to-take-long-term-action/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;British Beer and Pub Association&lt;/a&gt;. That got me thinking about which areas of the country were best served and where were the dry zones? &lt;em&gt;&lt;a href=&quot;https://knowwhereconsulting.co.uk/maps/pubs/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Nearest Pint&lt;/a&gt;&lt;/em&gt;, shows pub density per 10,000 population across every parliamentary constituency in Great Britain.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The first challenge was finding a reliable pub dataset. My initial instinct was to use OpenStreetMap, which I expected to have excellent coverage of pubs given the map parties that end up in a pub. I used Overpass Turbo to download (amenity=pub) and found around 19,000 pubs across the UK — a significant undercount. According to the BBPA, there were approximately 45,000 pubs in the UK in 2024, so OSM was capturing fewer than half of them.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;The discrepancy makes sense when you think about it. OSM contributors apply a fairly personalised definition of what counts as a pub, whereas the official figure includes working men’s clubs, hotel bars, sports club bars, and other licensed premises that serve alcohol but might not fit the classic pub image. OSM mappers, quite reasonably, tend to tag only what is clearly and obviously a pub.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;A much better source turned out to be the Food Standards Agency’s Food Hygiene Rating Service (FHRS), which requires all food and drink premises to register — including pubs, bars and nightclubs. The GetTheData Open Pubs dataset, derived from FHRS, gave me just under 50,000 premises across England, Scotland and Wales, a figure much closer to industry estimates. Northern Ireland was excluded, it operates a separate food hygiene scheme, and the FHRS data doesn’t cover it.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;With a fairly good pub locations dataset, the next step was assigning each pub to a parliamentary constituency and calculating density. I used QGIS to get a count of pubs per constituency and calculate the number of pubs per 10,000 people. The boundaries and population figures came from ONS. The one glitch was that the boundary files were very high resolution, I used &lt;a href=&quot;https://mapshaper.org&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;MapShaper&lt;/a&gt; to aggressively thin the boundaries while retaining the topology – super neat tool, much better than trying to do in QGIS processing toolbox.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;What the map shows&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Traditional pub heartlands in northern England — particularly Yorkshire, County Durham and Lancashire — show the highest densities, with some rural constituencies reaching 15–20 pubs per 10,000 people. Coastal and rural constituencies in the South West also score highly, perhaps reflecting their tourist economies. Liverpool Riveride has the highest pub density at 23.73 pubs per 10,000 with a total of 277 pubs!&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;At the other end of the scale, outer London constituencies consistently show the lowest pub densities in England, despite the city having large numbers of pubs in absolute terms. Dense residential populations in areas like Barking (1.35), East Ham (0.76) and Slough (1.31) dilute the per-capita figures significantly. East Renfrewshire in Scotland ranks last among all 632 constituencies at just 0.73 pubs per 10,000 — only 7 pubs for a constituency of nearly 100,000 people.&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Click any constituency to see its name, pub count, population, density and ranking. Zoom in to see individual pub locations. Use the 🏆 rankings button to browse constituencies from highest to lowest density and click any row to fly the map to that constituency or use the locate me button to see pubs near you which is always useful.&lt;/p&gt;



&lt;div class=&quot;wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-fe48e5de wp-block-buttons-is-layout-flex&quot;&gt;
&lt;div class=&quot;wp-block-button has-custom-width wp-block-button__width-50&quot;&gt;&lt;a class=&quot;wp-block-button__link wp-element-button&quot; href=&quot;https://knowwhereconsulting.co.uk/maps/pubs/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;Nearest Pint, Pub Density Map&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</description>
	<pubDate>Mon, 11 May 2026 20:24:14 +0000</pubDate>
</item>
<item>
	<title>Lutra consulting: ArcMap is Dead: Great Time to Switch to QGIS</title>
	<guid isPermaLink="true">https://www.lutraconsulting.co.uk/blogs/arcmap-is-dead-great-time-to-switch-to-qgis</guid>
	<link>https://www.lutraconsulting.co.uk/blogs/arcmap-is-dead-great-time-to-switch-to-qgis</link>
	<description>ArcMap is dead. Avoid costly ArcGIS Pro vendor lock-in by migrating to QGIS (LTR 3.44). Learn the 5 essential steps for a smooth transition, including MXD conversion.</description>
	<pubDate>Mon, 11 May 2026 07:52:06 +0000</pubDate>
</item>
<item>
	<title>Camptocamp: &quot;On the shores of Lake Geneva&quot; — Teaching machines to understand where you mean</title>
	<guid isPermaLink="false">https://camptocamp.com/news-and-events/2026/image-thumb__2539__related-article/etter_lake_geneva.png</guid>
	<link>https://camptocamp.com/en/news-events/-on-the-shores-of-lake-geneva-teaching-machines-to-understand-where-you-mean</link>
	<description>We built etter, an open-source Python library that turns natural language location descriptions into spatial filters. You give it &quot;north of Lausanne&quot; or &quot;on the shores of Lake Geneva&quot; — it gives you a GeoJSON geometry your app can use directly. It's LLM-agnostic, multilingual, and handles the kind of spatial nuance that breaks naive approaches. If you build location-aware products, you'll want to read this.</description>
	<pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate>
        <enclosure url="https://camptocamp.com/news-and-events/2026/image-thumb__2539__related-article/etter_lake_geneva.png" length="" type="image/webp"/>
</item>
<item>
	<title>Narcélio de Sá: O Futuro dos Plugins QGIS: Tudo sobre os Novos Selos de Segurança</title>
	<guid isPermaLink="false">https://narceliodesa.com/?p=10104</guid>
	<link>https://narceliodesa.com/seguranca-plugins-qgis-qep409/</link>
	<description>&lt;p class=&quot;wp-block-paragraph&quot;&gt;Se você utiliza o QGIS no seu dia a dia, sabe que os plugins são os “superpoderes” que expandem as funcionalidades do software. No entanto, com grandes poderes vêm grandes responsabilidades — e a necessidade de segurança.&lt;/p&gt;



&lt;figure class=&quot;wp-block-image alignwide&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-10110&quot; height=&quot;256&quot; src=&quot;https://i0.wp.com/narceliodesa.com/wp-content/uploads/2026/05/giphy.gif?resize=480%2C256&amp;amp;ssl=1&quot; width=&quot;480&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Recentemente, a equipe do QGIS anunciou uma atualização vital no &lt;a href=&quot;https://blog.qgis.org/2026/04/23/plugin-repository-security-enhancements/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;blog oficial&lt;/a&gt;: o Repositório de Plugins agora conta com ferramentas automáticas de segurança. Vamos entender por que isso é um marco para o nosso ecossistema favorito.&lt;/p&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;O que mudou no Repositório de Plugins?&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;A mudança é fruto da &lt;strong&gt;QEP 409&lt;/strong&gt; (QGIS Enhancement Proposal). O foco aqui não é burocratizar a vida de quem cria, mas sim elevar o padrão de confiança. Agora, todo plugin enviado ao repositório oficial passa por um scanner automático de vulnerabilidades.&lt;/p&gt;



&lt;blockquote class=&quot;wp-block-quote is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;
&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;O que o scanner procura?&lt;/strong&gt; Basicamente, práticas de risco, como exposição de chaves de API (o pesadelo de qualquer dev!), bibliotecas obsoletas ou métodos de codificação que podem abrir brechas para scripts maliciosos.&lt;/p&gt;
&lt;/blockquote&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Entenda os Novos Selos (Badges) de Segurança&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Ao navegar pelo &lt;a href=&quot;https://plugins.qgis.org/&quot; rel=&quot;noreferrer noopener&quot; target=&quot;_blank&quot;&gt;plugins.qgis.org&lt;/a&gt;, você notará ícones coloridos ao lado das versões dos plugins. Eles funcionam como um semáforo de integridade:&lt;/p&gt;



&lt;figure class=&quot;wp-block-table&quot;&gt;&lt;table class=&quot;has-fixed-layout&quot;&gt;&lt;thead&gt;&lt;tr&gt;&lt;td&gt;&lt;strong&gt;Selo&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Significado&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;&lt;strong&gt;Ação Recomendada&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;🟢 &lt;strong&gt;Verde&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;O código passou nas verificações críticas sem alertas.&lt;/td&gt;&lt;td&gt;Pode usar com tranquilidade!&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;🔴 &lt;strong&gt;Vermelho&lt;/strong&gt;&lt;/td&gt;&lt;td&gt;Foram detectados alertas que precisam de revisão do desenvolvedor.&lt;/td&gt;&lt;td&gt;Atenção redobrada (leia abaixo).&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/figure&gt;



&lt;blockquote class=&quot;wp-block-quote alignleft is-layout-flow wp-block-quote-is-layout-flow&quot;&gt;
&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;Importante:&lt;/strong&gt; Por enquanto, esses selos são visíveis apenas no portal web. O gerenciador de plugins dentro do QGIS Desktop ainda não exibe esses alertas, mas isso deve mudar em versões futuras.&lt;/p&gt;
&lt;/blockquote&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;“Don’t Panic!”: Por que tantos plugins estão com selo vermelho?&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Se você abrir o repositório agora, pode parecer que houve um apocalipse digital: muitos plugins populares estão marcados em vermelho. &lt;strong&gt;Calma, não jogue seu computador pela janela!&lt;/strong&gt;&lt;/p&gt;



&lt;figure class=&quot;wp-block-image alignwide&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;wp-image-10111&quot; height=&quot;266&quot; src=&quot;https://i0.wp.com/narceliodesa.com/wp-content/uploads/2026/05/giphy-aca6fe7d-038f-4424-9314-045677b07349.gif?resize=480%2C266&amp;amp;ssl=1&quot; width=&quot;480&quot; /&gt;&lt;/figure&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Como diria Douglas Adams: &lt;/p&gt;



&lt;p class=&quot;has-xx-large-font-size wp-block-paragraph&quot;&gt;&lt;strong&gt;&lt;em&gt;Don’t Panic&lt;/em&gt;.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;O escaneamento foi feito de forma retroativa. Um selo vermelho &lt;strong&gt;não significa necessariamente que o plugin é um vírus&lt;/strong&gt;. Na maioria dos casos, indica que o desenvolvedor usou uma biblioteca antiga ou um padrão de código que o novo scanner considera “suspeito” por precaução. A expectativa é que a comunidade leve cerca de um ano para “esverdear” todo o repositório.&lt;/p&gt;



&lt;hr class=&quot;wp-block-separator has-alpha-channel-opacity&quot; /&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;O que muda para quem é Desenvolvedor?&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Se você contribui para o ecossistema QGIS, o jogo mudou um pouco (para melhor):&lt;/p&gt;



&lt;ol class=&quot;wp-block-list&quot; start=&quot;1&quot;&gt;
&lt;li&gt;&lt;strong&gt;Feedback Instantâneo:&lt;/strong&gt; Ao fazer o upload, o portal mostra exatamente quais linhas de código dispararam o alerta.&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Bloqueios vs. Avisos:&lt;/strong&gt; Algumas falhas graves impedirão a publicação da nova versão até que sejam corrigidas.&lt;/li&gt;



&lt;li&gt;&lt;strong&gt;Falsos Positivos:&lt;/strong&gt; O QGIS permite o uso de “pragmas” (comandos no código) para ignorar alertas específicos, desde que o desenvolvedor ateste que aquela ação é segura e necessária.&lt;/li&gt;
&lt;/ol&gt;



&lt;hr class=&quot;wp-block-separator has-alpha-channel-opacity&quot; /&gt;



&lt;h2 class=&quot;wp-block-heading&quot;&gt;Conclusão: Um QGIS mais Robusto&lt;/h2&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;Essa atualização é um passo gigante para manter o QGIS como a ferramenta líder em geoprocessamento opensource no mundo. &lt;strong&gt;Garantir que o código que rodamos em nossas máquinas &lt;/strong&gt;(&lt;em&gt;muitas vezes em ambientes corporativos rígidos&lt;/em&gt;) &lt;strong&gt;seja seguro é essencial para a sobrevivência do movimento &lt;em&gt;opensource&lt;/em&gt;.&lt;/strong&gt;&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;strong&gt;E você, já conferiu se os seus plugins favoritos estão “no verde”?&lt;/strong&gt; Se encontrar algum erro em plugins que você desenvolve, aproveite para dar aquele &lt;em&gt;update&lt;/em&gt; preventivo!&lt;/p&gt;



&lt;p class=&quot;wp-block-paragraph&quot;&gt;&lt;/p&gt;</description>
	<pubDate>Sun, 10 May 2026 15:17:01 +0000</pubDate>
</item>

</channel>
</rss>
