CINXE.COM

Diary Entries in English | OpenStreetMap

<!DOCTYPE html> <html lang="en" dir="ltr"> <head data-locale="en" data-preferred-editor="id" data-preferred-languages="[]"> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="/assets/es6-cc19e63b7a2e5f3f8c46ccc37c11ad86296fc884065d87953d54ce1ea036b383.js"></script> <script src="/assets/turbo-130bc04eb27728ef810e643ee13c633b1f3d40f94e3008b768da944d51362570.js" type="module"></script> <script src="/assets/application-e0a1093982b9a7dd5a32355c3cec5a3a1d2ced91de2496a4e0986539a6793e37.js"></script> <script src="/assets/i18n/en-d5230800fcd121573166ba17d5bd19a3c85ef44bf73681078ab732a3b8848a69.js"></script> <link rel="stylesheet" href="/assets/screen-ltr-b9104c2ca372ecae9016145b60d2ab6b12a6870c75b3a543ddc1ea195943cbfd.css" media="screen" /> <link rel="stylesheet" href="/assets/print-ltr-2b3d6571f8a48820d650d5ce29f567269af78d5158f89ecab755db8c5d3d62db.css" media="print" /> <link rel="stylesheet" href="/assets/leaflet-all-7224da9b323ba8c997b953386cd9f33bfe5f0860fab29e9e4c12b71f369b9dc9.css" media="screen, print" /> <link rel="icon" type="image/x-icon" href="/assets/favicon-042c50e8224a5c999369ec96f5367cb5b14db4671f1485caeec1277481073093.ico" /> <link rel="apple-touch-icon" type="image/png" href="/assets/apple-touch-icon-57x57-0af2b52ac2b1a8cb0aba42f17aa901bfdedb9174bd978f838e3b3e1dd8602f52.png" sizes="57x57" /> <link rel="apple-touch-icon" type="image/png" href="/assets/apple-touch-icon-60x60-cff74c9066d8e7fd08b29407712edbae5613cc9a4c03ee0398a89502a6a41d1f.png" sizes="60x60" /> <link rel="apple-touch-icon" type="image/png" href="/assets/apple-touch-icon-72x72-63c6fdf3ddf65feebac1c0441bf6a378d1e4bde7107f598ae86733c402895eae.png" sizes="72x72" /> <link rel="apple-touch-icon" type="image/png" href="/assets/apple-touch-icon-76x76-1740d6e7a59521693c496dd8fbe1caf3d5ad302017cb0f5073b6914b4f5b7544.png" sizes="76x76" /> <link rel="apple-touch-icon" type="image/png" href="/assets/apple-touch-icon-114x114-20ba9df1a8f9b341040d661b7942b7b10288b9b4c4ce0663e10018958dc7f4a8.png" sizes="114x114" /> <link rel="apple-touch-icon" type="image/png" href="/assets/apple-touch-icon-120x120-c304991e604d1be82639709b96fb87f7b6b6688cc0d04d5f6141604259299648.png" sizes="120x120" /> <link rel="apple-touch-icon" type="image/png" href="/assets/apple-touch-icon-144x144-fbf20bdf9d2f7c1fe8eb85d7869a9bda285be88c93a39438150f5eb5955758ce.png" sizes="144x144" /> <link rel="apple-touch-icon" type="image/png" href="/assets/apple-touch-icon-152x152-af45dc979e972cab863517b2cb33a3dcf3e04e02a2eb2734c6f93edc21fa395d.png" sizes="152x152" /> <link rel="apple-touch-icon" type="image/png" href="/assets/apple-touch-icon-180x180-ea6361d7ae5b3f08c6290652ad703fa239364cc09c84873044f3299845f24652.png" sizes="180x180" /> <link rel="icon" type="image/png" href="/assets/favicon-32x32-99b88fcadeef736889823c8a886b89d8cada9d4423a49a27de29bacc0a6bebd1.png" sizes="32x32" /> <link rel="icon" type="image/png" href="/assets/favicon-194x194-79d3fb0152c735866e64b1d7535d504483cd13c2fad0131a6142bd9629d30de2.png" sizes="194x194" /> <link rel="icon" type="image/png" href="/assets/favicon-96x96-6ffbc38962fddb870f9577b76430a0ee4db5fb4eca485f850cd45436d7f3eb87.png" sizes="96x96" /> <link rel="icon" type="image/png" href="/assets/android-chrome-192x192-f970b9be3965dfda6ea9481b305c39b2ec794e296f802235e30d4671f0f896e1.png" sizes="192x192" /> <link rel="icon" type="image/png" href="/assets/favicon-16x16-474476c1b2381628a81361a9e2bf04b936d21f77c59e84b48c6c69ea376fb6cf.png" sizes="16x16" /> <link rel="mask-icon" href="/assets/tab-icon-3e700a12d38a1bba06d674ed663824232025cd6b0ca5c439c846740a7468b302.svg" color="#7ebc6f"> <link rel="manifest" href="/assets/manifest-b2cc1407226d3e16e6149425747239c259fbe44b41bff3aca36ca6d9e56a6e18.json"> <meta name="msapplication-config" content="/assets/browserconfig-c59184dc0264731151cbf50ae58f7fa8ae5153138013f125203e1193800f862f.xml"> <meta name="msapplication-TileColor" content="#00a300"> <meta name="msapplication-TileImage" content="/assets/mstile-144x144-02723f6f7cb2c18e6f8041c93f80982decb52b24a7e447477bc2ce3136d75806.png"> <meta name="theme-color" content="#ffffff"> <meta name="turbo-refresh-method" content="morph"> <meta name="turbo-refresh-scroll" content="preserve"> <link href="https://www.openstreetmap.org/diary/en/" rel="canonical" /> <link rel="search" type="application/opensearchdescription+xml" title="OpenStreetMap Search" href="/assets/osm-42b7b3fbcee2193e455a773db6cd3d34a2f48ca94547fed54901dd9d8307b02b.xml"> <meta name="description" content="OpenStreetMap is the free wiki world map."> <meta property="og:site_name" content="OpenStreetMap"> <meta property="og:title" content="Diary Entries in English"> <meta property="og:type" content="website"> <meta property="og:url" content="https://www.openstreetmap.org/diary/en"> <meta property="og:description" content="OpenStreetMap is a map of the world, created by people like you and free to use under an open license."> <meta property="og:image" content="https://www.openstreetmap.org/assets/osm_logo_256-ed028f90468224a272961c380ecee0cfb73b8048b34f4b4b204b7f0d1097875d.png"> <meta property="og:image:alt" content="OpenStreetMap logo"> <meta name="robots" content="noindex"> <link rel="alternate" type="application/rss+xml" title="RSS" href="https://www.openstreetmap.org/diary/en/rss" /> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="P_bHMRpoFdGF_vNEvDyvqpfAPm97xPISbiCKWng1NFYs8taFyFnL9Vl_U4OqoSR850N20MhNqeNsK3vhWoVYEw" /> <meta name="csp-nonce" content="QLxlZakoJ+rhosOifgTNvinpUBvUSNxm" /> <title>Diary Entries in English | OpenStreetMap</title> </head> <body class="diary_entries diary_entries-index"> <header class="d-flex bg-body text-nowrap closed z-3"> <h1 class="d-flex m-0 fw-semibold"> <a href="/" class="icon-link gap-1 text-body-emphasis text-decoration-none geolink"> <img alt="OpenStreetMap logo" src="/assets/osm_logo-4b074077c29e100f40ee64f5177886e36b570d4cc3ab10c7b263003d09642e3f.svg" width="30" height="30" /> OpenStreetMap </a> </h1> <a href="#" id="menu-icon"></a> <nav class='primary'> <div id="edit_tab" class="btn-group"> <a class="btn btn-outline-primary geolink editlink" id="editanchor" data-editor="id" href="/edit">Edit</a> <button class='btn btn-outline-primary dropdown-toggle dropdown-toggle-split flex-grow-0' type='button' data-bs-toggle='dropdown'></button> <ul class='dropdown-menu'> <li> <a data-editor="id" class="geolink editlink dropdown-item" href="/edit?editor=id">Edit with iD (in-browser editor)</a> </li> <li> <a data-editor="remote" class="geolink editlink dropdown-item" href="/edit?editor=remote">Edit with Remote Control (JOSM, Potlatch, Merkaartor)</a> </li> </ul> </div> </nav> <nav class='secondary d-flex gap-2 align-items-center'> <ul class='nav flex-nowrap'> <li class="compact-hide nav-item"> <a class="nav-link text-secondary" href="/history">History</a> </li> <li class="compact-hide nav-item"> <a class="nav-link text-secondary" href="/export">Export</a> </li> <li class="compact-hide nav-item"> <a class="nav-link text-secondary" href="/traces">GPS Traces</a> </li> <li class="compact-hide nav-item"> <a class="nav-link text-secondary" href="/diary">User Diaries</a> </li> <li class="compact-hide nav-item"> <a class="nav-link text-secondary" href="/communities">Communities</a> </li> <li class="compact-hide nav-item"> <a class="nav-link text-secondary" href="/copyright">Copyright</a> </li> <li class="compact-hide nav-item"> <a class="nav-link text-secondary" href="/help">Help</a> </li> <li class="compact-hide nav-item"> <a class="nav-link text-secondary" href="/about">About</a> </li> <li id="compact-secondary-nav" class="dropdown nav-item"> <button class="dropdown-toggle nav-link btn btn-outline-secondary border-0 bg-body text-secondary" type="button" data-bs-toggle="dropdown">More</button> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="/history">History</a></li> <li><a class="dropdown-item" href="/export">Export</a></li> <li><a class="dropdown-item" href="/traces">GPS Traces</a></li> <li><a class="dropdown-item" href="/diary">User Diaries</a></li> <li><a class="dropdown-item" href="/communities">Communities</a></li> <li><a class="dropdown-item" href="/copyright">Copyright</a></li> <li><a class="dropdown-item" href="/help">Help</a></li> <li><a class="dropdown-item" href="/about">About</a></li> </ul> </li> </ul> <div class="d-inline-flex btn-group login-menu" role=""> <a class="geolink btn btn-outline-secondary" href="/login?referer=%2Fdiary%2Fen">Log In</a> <a class="btn btn-outline-secondary" href="/user/new">Sign Up</a> </div> </nav> </header> <div id="content" class=""> <div class="content-heading bg-body-secondary border-bottom border-secondary-subtle"> <div class="content-inner "> <div class="row"> <div class="col"> <h1>Diary Entries in English</h1> <nav class="secondary-actions"> <ul class="clearfix"> <li><a href="/diary/en/rss"><img class="align-text-bottom" src="/assets/RSS-3e2f4eddf1fa4751b43493728dbc559c766daf848ccbda961627ca36e39dfe88.png" width="16" height="16" /></a></li> </ul> </nav> </div> </div> </div> </div> <div class="content-body"> <div class="content-inner"> <turbo-frame id="pagination" target="_top" data-turbo="false"> <h4>Recent diary entries</h4> <article class='diary_post border-top border-secondary-subtle py-3 user_22214873'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="17" src="https://www.openstreetmap.org/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MzQ0NjgyODgsInB1ciI6ImJsb2JfaWQifX0=--6b2b42e28b96c31820232f1ca6899e1981b03724/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls1MCw1MF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--69b5827195f9b93bf8f2c405f6a463393e56b9e5/cropped-Logo-2-eww-230x77.png" /> </div> <div class="col"> <h2><a href="/user/pressprints/diary/405657">pressprints</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/pressprints">pressprints</a> on 24 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <p>Pressprints UK specializes in high-quality custom printing services, including vinyl banners, mesh banners, stickers, backdrop banners, and banner stands. Known for competitive pricing, free delivery on all orders, and exceptional customer service, Pressp</p> </div> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/pressprints/diary/405657#newcomment">Comment on this entry</a></li> <li><a href="/message/new/pressprints?message%5Btitle%5D=Re%3A+pressprints">Send a message to the author</a></li> <li> <a href="/user/pressprints/diary/405657#comments">No comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_3233492'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="50" src="https://www.openstreetmap.org/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MzMyNDU5MDQsInB1ciI6ImJsb2JfaWQifX0=--1e9063d608d754ca1b472f71d410beb8e431a310/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls1MCw1MF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--69b5827195f9b93bf8f2c405f6a463393e56b9e5/Lincoln%20County%20outline.png" /> </div> <div class="col"> <h2><a href="/user/caseywittmier/diary/405656">97498</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/caseywittmier">caseywittmier</a> on 24 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <p>January 7, 2024, marked my first OpenStreetMap edit in years, and the beginning of a journey that I was not aware I was embarking upon.</p> <p>After about a month of mostly adding driveways and doing minor road corrections around Oregon’s Lincoln County, my home county, I started a systematic review process for United States Forest Service roads in the Siuslaw National Forest. From early February to early June, I reviewed, added, and standardized the tagging of 1,055 such roads, and corrected the alignment of 963 of those. This amounts to a little over 1,145 miles of road geometry manually corrected. There are still many USFS roads left in the SNF to review, as my target review area was south of Neskowin Creek to north of the Siuslaw River. I intend to get to those eventually, but I decided to pause this and move on to features more local to myself.</p> <p>I noticed that accurate address data is virtually non-existent in Lincoln County. Google Maps has good address coverage, but is littered with duplicates, errors in data and placement (sometimes quite significant), and the occasional missing address. Bing Maps suffers from much of the same. The county’s own assessor map only has address data for taxlots, not for individual structures, and some of this data is incorrect (a 5### address near the middle of the 4000 block, just to name one example that I can recall). No one seems to have consistently reliable structure-level address data, aside from the state of Oregon address geocode service, which only offers lookup of a single address, not any kind of bulk data request or export, and also has occasional placement errors. I wanted to change that.</p> <p>I exported taxlot address data from the county map and online property search tool, made corrections and filled in gaps with my own research, and put this data into a spreadsheet. I was able to use a function to automatically query and collect the coordinates returned by the aforementioned geocode service for each address, and then convert this into a shapefile. I used Oregon Transportation Network data to verify and correct the address data and placement relative to roads, then used county taxlot polygons, open building footprint data, and imagery such as Bing and NAIP to correct placement errors. After all this, as a final quality check, I randomly selected and verified various addresses around the county, and used my personal knowledge to review what I knew as well. Through open street level imagery providers like Bing, as well as physical visits to areas like campground and mobile home parks, I was able to manually add over 6,000 sub-addresses, with no help from the state geocode service, as it does not return sub-addresses. I also developed a workflow to identify both new and removed addresses from the county assessor map. At this time, it is likely that I possess the most accurate address point data for Lincoln County. I feel that it is important to put this data somewhere where it can be both helpful and easy to access.</p> <p>I had originally considered going through the OSM import process for the address data, but what stopped me from doing this was the aforementioned building footprint data. I noted during the address placement review that every building footprint dataset covering Lincoln County is full of all kinds of errors, and I also noticed that OSM is severely lacking in building footprints locally. What better way to ensure the data I am contributing is free from error than by manually verifying every single addition? Why not add and correct building footprints at the same time? Though incredibly time consuming, doing it this way has produced valuable results.</p> <p>Starting on June 15, I began the work of adding these addresses and building footprints, and making fixes to other OSM data along the way. Today, November 23, 2024, I have added every address in the 97498 ZIP code to OSM, except for maybe 5 that were already present. This amounts to about 2,350 addresses. I am not sure of an easy way to pull this kind of information, so I will roughly estimate having added 1,800 buildings, and modified 700 pre-existing buildings.</p> <p>I intend to continue this level of work north through Seal Rock. As of now, that means 6,546 addresses and probably 5,000 or so buildings waiting for me to add. I have been monitoring the area for other active users, but find none outside of the rare editor making spot edits as they travel through or remotely participating in MapRoulette challenges. I doubt I will be committed to this level of work throughout the rest of the county, and will probably move towards an import of the rest of the address data when that time comes.</p> <p>I doubt anyone will read this screed, but if you have, I hope that means you are interested in helping out. Maybe it means you want the address point data. Send me a message either way.</p> </div> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/caseywittmier/diary/405656#newcomment">Comment on this entry</a></li> <li><a href="/message/new/caseywittmier?message%5Btitle%5D=Re%3A+97498">Send a message to the author</a></li> <li> <a href="/user/caseywittmier/diary/405656#comments">No comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_1803854'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="46" height="50" src="https://www.openstreetmap.org/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MTMyOTc4NTgsInB1ciI6ImJsb2JfaWQifX0=--0cd8d83acbedcda6c3d4d5e438a142c95024a80a/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls1MCw1MF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--dea07cf4fabdae9c56d9008d879a5332bbf580ce/plan9bunnywhite.jpg" /> </div> <div class="col"> <h2><a href="/user/Enock4seth/diary/405655">Reasons to currently STOP using Bing imagery as only reference on OpenStreetMap in Accra, Ghana</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/Enock4seth">Enock4seth</a> on 23 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <p>TL;DR</p> <blockquote> <p>Bing imagery in <a href="https://www.openstreetmap.org/relation/1991849" rel="nofollow noopener noreferrer">Greater Accra Region</a> is very very old but it continues to be used as the primary reference for adding new data into OpenStreetMap. Esri World Imagery however seems more recent in and better aligned thank Bing.</p> </blockquote> <p>This diary is a comparison of seleted locations in Accra with new developments that can be clearly seen in Esri World Imagery but not in Bing; one of the reasons not to use Bing as primary reference for adding new data into OpenStreetMap in Accra.</p> <p>Bing imagery also have some interesting imagery offsets and mosaic problems such as the photo below and around this <a href="https://www.openstreetmap.org/node/6013003388" rel="nofollow noopener noreferrer">node</a>. <img src="https://wiki.openstreetmap.org/w/images/2/2b/Bing_vs_Esri_in_Accra%2C_Ghana.jpg" alt="Bing vs Esri in Accra, Ghana south of Kotoka Internation Airport"></p> <blockquote> <p><a href="https://www.openstreetmap.org/node/6005414057#map=19/5.587357/-0.174172" rel="nofollow noopener noreferrer">Location on OSM</a></p> </blockquote> <blockquote> <p><a href="https://wiki.openstreetmap.org/wiki/Bing_Maps" rel="nofollow noopener noreferrer">©Bing aerial imagery</a> (left) and <a href="https://wiki.openstreetmap.org/wiki/Esri" rel="nofollow noopener noreferrer">©Esri World Imagery</a> (right).</p> </blockquote> <p>I have been mapping landuse areas in Greater Accra Region recently (deleting, adding and replacing multiple overlapping ways by remote mappers, same as that of <a href="https://www.openstreetmap.org/user/Enock4seth/diary/404120" rel="nofollow noopener noreferrer">Kumasi</a>) which revealed these changes. Most of my observations in relation to the recentness of publicly available imagery in OSM concludes Esri World Imagery is the most recent and seems to have a good alignment with existing known data and GPS traces.</p> <p>Here are two locations in the region that have seen rapid developments recently of which little or no traces can be seen in Bing imagery.</p> <h4 id="the-bank-square">The Bank Square</h4> <p><img src="https://wiki.openstreetmap.org/w/images/thumb/8/85/Bing_vs_Esri%2C_The_Bank_Square%2C_Accra.jpg/1280px-Bing_vs_Esri%2C_The_Bank_Square%2C_Accra.jpg" alt="The Bank Square, Accra, Ghana"></p> <blockquote> <p><a href="https://www.openstreetmap.org/#map=18/5.560848/-0.200160" rel="nofollow noopener noreferrer">Location on OSM</a></p> </blockquote> <blockquote> <p><a href="https://wiki.openstreetmap.org/wiki/Bing_Maps" rel="nofollow noopener noreferrer">©Bing aerial imagery</a> (left) and <a href="https://wiki.openstreetmap.org/wiki/Esri" rel="nofollow noopener noreferrer">©Esri World Imagery</a> (right). Screenshot taken in JOSM</p> </blockquote> <h4 id="jamestown-fishing-harbour">Jamestown Fishing Harbour</h4> <p><img src="https://wiki.openstreetmap.org/w/images/thumb/c/c2/Bing_vs_Esri%2C_Jamestown_Fishing_Harbour.jpg/612px-Bing_vs_Esri%2C_Jamestown_Fishing_Harbour.jpg" alt="Jamestown Fishing Harbour"></p> <blockquote> <p><a href="https://www.openstreetmap.org/#map=19/5.534138/-0.209059" rel="nofollow noopener noreferrer">Loation on OSM</a></p> </blockquote> <blockquote> <p><a href="https://wiki.openstreetmap.org/wiki/Bing_Maps" rel="nofollow noopener noreferrer">©Bing aerial imagery</a> (above) and <a href="https://wiki.openstreetmap.org/wiki/Esri" rel="nofollow noopener noreferrer">©Esri World Imagery</a> (below). Screenshot taken in JOSM</p> </blockquote> <h4 id="conclusion">Conclusion</h4> <ul> <li>Tracing and aligning features in OpenStreetMap to Bing in Accra at present will be completely useless.</li> <li>Compare imagery sources to see which is most recent and use a combination of both instead, in the case of Accra, Esri World Imagery at the moment is most recent and better aligned to existing data.</li> <li>Watch out for offsets and imagery mosaic issues</li> </ul> <h4 id="some-other-locations-that-can-be-compared">Some other locations that can be compared:</h4> <ul> <li>Junction Mall ==&gt; <a href="https://www.openstreetmap.org/#map=17/5.614245/-0.070107" rel="nofollow noopener noreferrer">https://www.openstreetmap.org/#map=17/5.614245/-0.070107</a></li> <li>Flower Interchange ==&gt; <a href="https://www.openstreetmap.org/#map=18/5.629172/-0.153586" rel="nofollow noopener noreferrer">https://www.openstreetmap.org/#map=18/5.629172/-0.153586</a></li> <li>Obetsebi Lamptey Interchange ==&gt; <a href="https://www.openstreetmap.org/#map=18/5.561502/-0.228774" rel="nofollow noopener noreferrer">https://www.openstreetmap.org/#map=18/5.561502/-0.228774</a></li> <li>Football field ==&gt; <a href="https://www.openstreetmap.org/#map=18/5.875589/0.382003" rel="nofollow noopener noreferrer">https://www.openstreetmap.org/#map=18/5.875589/0.382003</a></li> <li>New roads ==&gt; <a href="https://www.openstreetmap.org/#map=19/5.661584/-0.077230" rel="nofollow noopener noreferrer">https://www.openstreetmap.org/#map=19/5.661584/-0.077230</a></li> </ul> </div> Location: <a href="/#map=14/5.555346937080737/-0.2078705451108154"><abbr class="geo" title="5.5553; -0.2079">West Ridge, Accra, Korle-Klottey Municipal District, Greater Accra Region, GA-222-2148, Ghana</abbr></a> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/Enock4seth/diary/405655#newcomment">Comment on this entry</a></li> <li><a href="/message/new/Enock4seth?message%5Btitle%5D=Re%3A+Reasons+to+currently+STOP+using+Bing+imagery+as+only+reference+on+OpenStreetMap+in+Accra%2C+Ghana">Send a message to the author</a></li> <li> <a href="/user/Enock4seth/diary/405655#comments">No comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_22213356'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="50" src="/assets/avatar-c143fe593788b7de19f84df0a6ffd4433400bf343af670feface7cbfb13e67e6.svg" /> </div> <div class="col"> <h2><a href="/user/VelvetVibes/diary/405651">Waiting </a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/VelvetVibes">VelvetVibes</a> on 23 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <p>Patiently awaiting your arrival</p> </div> Location: <a href="/#map=14/34.16068181711789/-84.02755737304689"><abbr class="geo" title="34.1607; -84.0276">Hall County, Georgia, United States</abbr></a> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/VelvetVibes/diary/405651#newcomment">Comment on this entry</a></li> <li><a href="/message/new/VelvetVibes?message%5Btitle%5D=Re%3A+Waiting+">Send a message to the author</a></li> <li> <a href="/user/VelvetVibes/diary/405651#comments">No comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_526776'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="50" src="/assets/avatar-c143fe593788b7de19f84df0a6ffd4433400bf343af670feface7cbfb13e67e6.svg" /> </div> <div class="col"> <h2><a href="/user/Graeme%20Herbert/diary/405641">Big River and A Slow Boat To Belém </a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/Graeme%20Herbert">Graeme Herbert</a> on 22 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <h1 id="pucallpa">Pucallpa</h1> <p>Iquitos wasn’t our first Amazonian destination, before we headed for Pucallpa - located on the Ucayali river much further south. Johnattan has worked there and is also heavily involved in the local OSM group. At one point we even considered starting the Belem boat trip in Pucallpa, the Ucayali combines with the Marañon river way down nearer to Iquitos to form the Peruvian Amazon. But an estimated seven additional days on a boat to Iquitos was a bit too much, another time maybe. I was dealing with the change of atmosphere from the western side of the Andes, it poured with rain shortly after arrival and moving around in tuk tuk style transport to get anywhere made it feel like a different country.</p> <p>It was only a two night stopover, but there was OSM activity on tha agenda as we had a drone mapping demonstration and small scale mapping party in the grounds of the local intercultural university. We also got out for a short trip on the Ucayali too. When I was loading datasets for my Amazonian mapping project I was thinking about appropriate styling for the rivers of the region. They always end up blue on the maps, but the Ucayali is chocolate brown! Pucallpa would be an interesting place for an Amazonian State Of The Map, particularly with it having an established local mapping community.</p> </div> Location: <a href="/#map=14/-8.397545104096984/-74.53811645507814"><abbr class="geo" title="-8.3975; -74.5381">Pucallpa Metropolitan Area, Pucallpa, Callería, Province of Coronel Portillo, Ucayali, Peru</abbr></a> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/Graeme%20Herbert/diary/405641#newcomment">Comment on this entry</a></li> <li><a href="/message/new/Graeme%20Herbert?message%5Btitle%5D=Re%3A+Big+River+and+A+Slow+Boat+To+Bel%C3%A9m+">Send a message to the author</a></li> <li> <a href="/user/Graeme%20Herbert/diary/405641#comments">No comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_526776'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="50" src="/assets/avatar-c143fe593788b7de19f84df0a6ffd4433400bf343af670feface7cbfb13e67e6.svg" /> </div> <div class="col"> <h2><a href="/user/Graeme%20Herbert/diary/405640">Big River and A Slow Boat To Belém </a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/Graeme%20Herbert">Graeme Herbert</a> on 22 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <h1 id="huaraz">Huaraz</h1> <p>We were in Huaraz for an event on climate justice organised by the South American Wikimedia community. A very interesting event, my first with Wikimedia, and with a particular emphasis on giving a voice to the representatives of indigenous communities. Including a forum involving <a href="https://www.theguardian.com/world/2017/nov/14/peruvian-farmer-sues-german-energy-giant-rwe-climate-change" rel="nofollow noopener noreferrer">Saul Luciano</a> who took the German energy giant RWE to court in a landmark case for their contribution to emissions that help to melt the glaciers that in turn threatens a deadly lagoon overflow for those living in the flood path below. He said he had never seen the glaciers recede as much as they had this year. OSM got some time and mentions at the event, although it got me thinking about how communities with so much in common seem to live separate existences.</p> <p>And we did some mapping, enough to refresh data for the centre of Huaraz. My first Peruvian changesets. As for the nearby mountains, I had taken a tough packing decision to fill valuable rucksack space with my mountain boots and a bit of winter clothing in case I had the chance for a day in the mountains. it didn’t happen, the weather wasn’t kind and the boots haven’t seen any use. Of course the views of snowy peaks had to be fantastic the next day as we flew back to Lima in preparation for moving onwards to Amazonia. A planned presentation/workshop in a Lima university never happened as a strike timed to coincide with the APEC international summit closed the university for three days.</p> </div> Location: <a href="/#map=14/-9.530106025440956/-77.52502441406251"><abbr class="geo" title="-9.5301; -77.5250">Pumacayan, Huaraz, Province of Huaraz, Ancash, 02001, Peru</abbr></a> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/Graeme%20Herbert/diary/405640#newcomment">Comment on this entry</a></li> <li><a href="/message/new/Graeme%20Herbert?message%5Btitle%5D=Re%3A+Big+River+and+A+Slow+Boat+To+Bel%C3%A9m+">Send a message to the author</a></li> <li> <a href="/user/Graeme%20Herbert/diary/405640#comments">No comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_526776'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="50" src="/assets/avatar-c143fe593788b7de19f84df0a6ffd4433400bf343af670feface7cbfb13e67e6.svg" /> </div> <div class="col"> <h2><a href="/user/Graeme%20Herbert/diary/405639">Big River and A Slow Boat To Belém </a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/Graeme%20Herbert">Graeme Herbert</a> on 22 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <h1 id="landing-in-lima">Landing In Lima</h1> <p>There were nervous moments before starting the journey. The terrible drought this year across Amazonia even put the whole project in doubt, we couldn’t be sure that the boats would be running as reports came in of Amazonian towns suffering water shortages. Together with the brutal wildfire season it seemed that we had picked the wrong year, although the real question after 2 consecutive years of drought might be whether there will be better years to come? Hard to believe when I looked at the hydrological data I had loaded for the Amazon basin. At one point I was considering buying a reserve air ticket from Lima to Manaus, which would have been a very disappointing way to do that journey. In the end October brought better news, it rained enough for the boats to run and Johnattan organised a short Peruvian itinerary (including OSM mapping!) which would take us to Iquitos for the first boat down the river. The first of three or four that we would need to get all the way to Belem with an estimated travel time of two weeks.</p> <p>I landed in Lima on the 5th November and had a couple of days to acclimatise before setting off for the first destination on the trip. Great ceviche in a market stall which the tourist guidebooks will hopefully never discover, and time to see some of the city. Even time to drink a bit too much pisco, but you have to try the local products? Then it was off to Huaraz, located at 3000 metres and lying below the Andean peaks of the Cordillera Blanca. What does this have to do with Amazonia? The mountain chain is where all the debate about the source of the Amazon is focused. You can hardly get more of a landscape contrast than that between the western and eastern sides of the Peruvian Andes. I went up to Huaraz on the bus, and through the desert surrounding Lima then upwards through a semi arid mountainous landscape which differs sharply from the forest to be found on the eastern slopes.</p> </div> Location: <a href="/#map=14/-12.089905434099817/-77.0416259765625"><abbr class="geo" title="-12.0899; -77.0416">Risso, Lince, Province of Lima, Lima Metropolitan Area, Lima, 51015, Peru</abbr></a> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/Graeme%20Herbert/diary/405639#newcomment">Comment on this entry</a></li> <li><a href="/message/new/Graeme%20Herbert?message%5Btitle%5D=Re%3A+Big+River+and+A+Slow+Boat+To+Bel%C3%A9m+">Send a message to the author</a></li> <li> <a href="/user/Graeme%20Herbert/diary/405639#comments">No comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_526776'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="50" src="/assets/avatar-c143fe593788b7de19f84df0a6ffd4433400bf343af670feface7cbfb13e67e6.svg" /> </div> <div class="col"> <h2><a href="/user/Graeme%20Herbert/diary/405625">Big River and A Slow Boat To Belém</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/Graeme%20Herbert">Graeme Herbert</a> on 21 November 2024 in <a href="/diary/en">English</a>. Last updated on 22 November 2024. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <h1 id="big-river---the-project-to-go-with-the-trip">Big River - The Project To Go With The Trip</h1> <p>Once I had decided to make the trip down the river I thought it would be interesting and useful to have an Amazonian themed maps and data project. A couple of years ago, in FOSS4G in Florence, I attended a presentation about <a href="https://github.com/TerriaJS/TerriaMap" rel="nofollow noopener noreferrer">TerriaMap</a> and it ticked a lot of the boxes for a plan I had to do an open data and maps catalogue for Madrid and possibly other regions of Spain.</p> <p>I had installed the tool and done some fairly basic experiments - but with the Amazon journey already being booked the focus changed and I embarked on a possibly over ambitious attempt to combine multiple data sources for the whole Amazonia region. That means a significant part of Brazil, Peru, Ecuador, Colombia, Venezuela and Bolivia. The project is online at <a href="https://redbaobab.net" rel="nofollow noopener noreferrer">Big River</a> although for the moment it contains mostly base cartography sourced from national mapping agencies.</p> <p>A lot of OSM data is in the queue to be loaded, already there in the case of Peru, and the first cross frontier thematic dataset covering the frightening wildfire season of 2024 across the entire Amazonian region is also in the pipeline. There’s a huge amount of open data available and work on the project will continue - but first I have to get down the big river!</p> </div> Location: <a href="/#map=14/-2.7495315534741436/-66.76666259765626"><abbr class="geo" title="-2.7495; -66.7667">Jutaí, Região Geográfica Imediata de Tefé, Região Geográfica Intermediária de Tefé, Amazonas, North Region, Brazil</abbr></a> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/Graeme%20Herbert/diary/405625#newcomment">Comment on this entry</a></li> <li><a href="/message/new/Graeme%20Herbert?message%5Btitle%5D=Re%3A+Big+River+and+A+Slow+Boat+To+Bel%C3%A9m">Send a message to the author</a></li> <li> <a href="/user/Graeme%20Herbert/diary/405625#comments">No comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_526776'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="50" src="/assets/avatar-c143fe593788b7de19f84df0a6ffd4433400bf343af670feface7cbfb13e67e6.svg" /> </div> <div class="col"> <h2><a href="/user/Graeme%20Herbert/diary/405624">Big River and A Slow Boat To Belém</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/Graeme%20Herbert">Graeme Herbert</a> on 20 November 2024 in <a href="/diary/en">English</a>. Last updated on 22 November 2024. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <h1 id="how-did-i-get-here">How Did I Get Here?</h1> <p>Big River, or how to get to FOSS4G/SOTM LATAM in Belem the slow way. There’s a backstory here, the short version is that 36 years ago - on an extended journey from Costa Rica down to Rio de Janeiro - I tried and failed to get a boat trip down the Amazon from Manaus to Belem and the fine hammock I had bought on the way in Venezuela never got used. In the end I saw very little of the river. Time passed and the regrets faded until they announced that FOSS4G 2024 would be held in Belem.</p> <p>The announcement got me thinking, obviously this was a chance to try again with at least part of the Amazon. And then, because I’m fairly light on work commitments at the moment, I started thinking that the journey could begin further up river than Manaus. Maybe even in Peru?</p> <p>So back in April or May I sounded out <a href="https://www.openstreetmap.org/user/johnarupire" rel="nofollow noopener noreferrer">Johnattan Rupire </a> from the Peruvian OSM community to check whether it was a crazy idea to go to Belem from Iquitos by boat. It is a bit crazy, but it turned out that he was thinking of doing exactly the same trip. And with that, plus quite a bit of internet research on just how many boats we would need to get to make it happen, I got on a plane to Lima in early November.</p> </div> Location: <a href="/#map=14/-2.7495315534741436/-66.76666259765626"><abbr class="geo" title="-2.7495; -66.7667">Jutaí, Região Geográfica Imediata de Tefé, Região Geográfica Intermediária de Tefé, Amazonas, North Region, Brazil</abbr></a> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/Graeme%20Herbert/diary/405624#newcomment">Comment on this entry</a></li> <li><a href="/message/new/Graeme%20Herbert?message%5Btitle%5D=Re%3A+Big+River+and+A+Slow+Boat+To+Bel%C3%A9m">Send a message to the author</a></li> <li> <a href="/user/Graeme%20Herbert/diary/405624#comments">No comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_2854714'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="38" src="https://www.openstreetmap.org/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NjU1MzAsInB1ciI6ImJsb2JfaWQifX0=--4c4f4c947c7c14ae3ce96ccbd35ad82a9ac6e507/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJKUEciLCJyZXNpemVfdG9fbGltaXQiOls1MCw1MF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--dc5cdf001ebc62afe743ead9cbc71183a89557ae/IMG_1431.JPG" /> </div> <div class="col"> <h2><a href="/user/arnalielsewhere/diary/405623">The Take Off: LCCWG Sub-committee for OSMF Affiliation Models</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/arnalielsewhere">arnalielsewhere</a> on 20 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <p>Thankful to be facilitating the OpenStreetMap Foundation (OSMF) - Local Chapters and Communities Working Group (LCCWG) Sub-committee for OSMF Affiliation Models (wow that’s a long name! 😅 )</p> <p>✍ Documentation including volunteers list and meeting notes are <a href="https://wiki.openstreetmap.org/wiki/Improving_the_affiliation_scheme_of_the_OSMF" rel="nofollow noopener noreferrer">in the OSM Wiki</a>.</p> <h3 id="highlights">🥡 highlights:</h3> <p><img src="https://github.com/arnalielsewhere/photos/blob/main/LCCWG%20Sub-committee%20for%20OSMF%20Affiliation%20Models_16Nov2024.png?raw=true" alt="Group photo from Volunteers Meetup last Saturday"></p> <ol> <li> <p>🤝 Last Saturday, we had our first volunteers meetup! About 14 people joined the call and we focused our session in getting to know each, and providing clear guidance and space for questions regarding the sub-committee’s goals, volunteer roles, and what to expect</p> </li> <li> <p>✈ Today, co-leads meet to get to know each other and to set expectations</p> </li> </ol> <ul> <li>Co-leads expressed their enthusiasm to lead teams and identified support needed (e.g. clarity on role, resources, tasks to undertake, time commitment etc)</li> <li>Co-leads are: Pilot (be the leaders), Support (their co-leads and team members), and Engage (facilitate within their team)</li> </ul> <h3 id="next-steps">🎯 Next steps</h3> <p>Within the next 2-3 weeks, we hope to progress on our goal to build a proposal as to how the OSMF affiliation scheme can be improved to accommodate less-formal user groups (ie unregistered local communities) and non-geographical/thematic groups, with the leadership of our co-leads.</p> <h5 id="next-volunteers-meetup-will-be-14-dec-1500-utc-osmcal-herehttpsosmcalorgevent3288">📅 Next volunteers meetup will be 14 Dec, 15:00 UTC. <a href="https://osmcal.org/event/3288/" rel="nofollow noopener noreferrer">OSMcal here.</a></h5> <p>Everything will be documented <a href="https://wiki.openstreetmap.org/wiki/Improving_the_affiliation_scheme_of_the_OSMF" rel="nofollow noopener noreferrer">in the OSM Wiki</a> and <a href="https://community.openstreetmap.org/t/call-for-volunteers-help-improve-the-osmf-affiliation-model-with-lccwg/121298" rel="nofollow noopener noreferrer">Community Forum Thread</a>. More updates soon!</p> </div> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/arnalielsewhere/diary/405623#newcomment">Comment on this entry</a></li> <li><a href="/message/new/arnalielsewhere?message%5Btitle%5D=Re%3A+The+Take+Off%3A+LCCWG+Sub-committee+for+OSMF+Affiliation+Models">Send a message to the author</a></li> <li> <a href="/user/arnalielsewhere/diary/405623#comments">1 comment</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_61942'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="50" src="/assets/avatar-c143fe593788b7de19f84df0a6ffd4433400bf343af670feface7cbfb13e67e6.svg" /> </div> <div class="col"> <h2><a href="/user/SomeoneElse/diary/405619">The problems with &quot;highway=path&quot; in England and Wales</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/SomeoneElse">SomeoneElse</a> on 20 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <p>Recently, there’s been quite a lot of discussion about the problems with using the tag “highway=path” in the forum. See for example threads <a href="https://community.openstreetmap.org/t/a-sunday-stroll/121454/14" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/alpinist-routes-marked-as-footpaths/117644/133" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/animals-other-than-horse/121336/22" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/another-sac-scale-poll-t5-or-t6-or-beyond-scale/121826/8" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/creating-an-instant-messaging-channel-for-outdoor-mapping/121419/10" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/documenting-the-problems-with-highway-path/119103" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/generic-vs-intuitive-use-of-highway-path/120244/112" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/have-a-tag-to-denote-fictional-pathless-paths-that-exist-only-for-routing-purposes/113615" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/history-of-key-sac-scale/120600/8" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/history-of-proposals-to-fix-highway-path-ambiguity-and-a-wayforward/118877/216" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/how-to-distinguish-single-tracks-from-hiking-trails/121251/43" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/implications-of-sac-scale-strolling/121765/9" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/introduce-pathless-alpine-path-off-path/120971" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/pathway-for-ways-not-used-by-or-intended-for-cars/118981/205" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/quickosm-hiking-trail-4x4-trail-designation-and-missing-trails/120678/2" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/rfc-feature-proposal-add-strolling-to-sac-scale-and-some-further-refinements/119637/74" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/rfc-have-pathless-hiking-routes-no-trail-visibility-be-some-manner-of-related-nodes-instead-of-paths/98815" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/rfc-part-3-foot-scale-aims-to-describe-global-paths-in-a-more-helpful-and-informative-scale-than-sac/109193/77" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/should-we-strive-for-a-global-or-regional-consensus-for-things-like-trail-visibility-difficulty-sac-etc-and-possible-pathless-paths/99682" rel="nofollow noopener noreferrer">here</a>, <a href="https://community.openstreetmap.org/t/strolling-and-climbing-a-new-acronym-for-sac/121153/10" rel="nofollow noopener noreferrer">here</a> and <a href="https://community.openstreetmap.org/t/temporary-use-tag-to-map-potentially-dangerous-highway-path/120457/26" rel="nofollow noopener noreferrer">here</a> - and that’s only the last month or so!</p> <h3 id="its-not-descriptive">It’s not descriptive</h3> <p>On it’s own, “highway=path” doesn’t really say anything other than it’s somehow possible to get from one end to the other. Have a look at the pictures in the <a href="https://wiki.openstreetmap.org/wiki/Tag:highway%3Dpath" rel="nofollow noopener noreferrer">wiki</a> - all of those are regularly tagged as “highway=path” in some regions.</p> <p>There are some really bizarre examples out there. Up the <a href="https://en.wikipedia.org/wiki/Hillary_Step" rel="nofollow noopener noreferrer">Hillary Step</a> to get to the top of Everest? <a href="https://www.openstreetmap.org/way/518618562#map=16/27.98418/86.92365" rel="nofollow noopener noreferrer">highway=path</a>. A scuba diving route? <a href="https://community.openstreetmap.org/t/underwater-scuba-diving-trails/105789" rel="nofollow noopener noreferrer">highway=path</a>.</p> <p>While it is possible to add extra tags to say a bit more about the feature being mapped, <a href="https://taginfo.openstreetmap.org/tags/highway=path#combinations" rel="nofollow noopener noreferrer">often</a> this simply isn’t done.</p> <p>A data consumer (map maker, routing app creator or even just a human deciding whether to go for a walk somewhere) can’t tell what they’re going to find.</p> <h3 id="its-impossible-to-tag-the-legal-situation-properly">It’s impossible to tag the legal situation properly</h3> <p>The idea is that you can tag a path for pedestrians as “highway=path; foot=designated” and one for cyclists as “highway=path; bicycle=designated”.</p> <p>The problem here is that “foot” and “bicycle” are “access” tags, and these aren’t always “yes” or “no”. Valid values might be “customers”, “destination”, “permissive” amongst others. If the “foot=designated” on a “highway=path” implies “foot=yes”, what should the tagging be if only customers are allowed?</p> <p>In countries with some form of <a href="https://en.wikipedia.org/wiki/Freedom_to_roam#Sweden" rel="nofollow noopener noreferrer">allemansrätten</a> (much of Scandinavia, some other places in Europe, including Scotland) this is less of an issue. If you know you can go pretty much anywhere you don’t need to explicitly tag “foot=yes” on everything, and tagging “highway=path; foot=designated” isn’t a problem.</p> <p>In England and Wales it absolutely is a problem. We do have the “designation” tag for <a href="https://en.wikipedia.org/wiki/Rights_of_way_in_England_and_Wales" rel="nofollow noopener noreferrer">public footpaths</a> <img src="https://map.atownsend.org.uk/tmp/Screenshot_20241120_003347.png" alt="A public footpath sign" width="100px"> and other rights of way, but we also have other examples of allowed access including <a href="https://en.wikipedia.org/wiki/Countryside_and_Rights_of_Way_Act_2000" rel="nofollow noopener noreferrer">CRoW Act Access Land</a>, rules for the <a href="https://en.wikipedia.org/wiki/New_Forest" rel="nofollow noopener noreferrer">New Forest</a>, and (for an area of land <a href="https://www.gov.uk/government/publications/north-yorkshire-byelaws" rel="nofollow noopener noreferrer">not far from me</a>), “Strensall Camp Military Lands byelaws 1936”, “Strensall Common byelaws 1972”, “Strensall Common (use for military purposes) regulations 1971” (and previously the revoked “Strensall Common and land adjoining or near it byelaws 1936”, “Strensall Common and land adjoining or near it byelaws 1927”, “Strensall Common Rifle and Revolver Practice general regulations 1938”, “Strensall Common Rifle and Revolver Practice general regulations 1933” and “Strensall Common Rifle and Revolver Practice general regulations 1926”). There’s an <a href="https://www.openstreetmap.org/node/5956690139" rel="nofollow noopener noreferrer">actual copy</a> of “Statuary Instruments 1972 no 246, The Strensall Common Bylaws 1972” at the entrance that you can read before letting <a href="https://en.wikipedia.org/wiki/Spaced" rel="nofollow noopener noreferrer">Colin</a> off the leash. It’s complicated, and being able to tag <code>foot=yes</code> makes things much simpler.</p> <h3 id="so-what-to-do">So what to do?</h3> <p>In England and Wales, if at all possible, try and use some other “highway” tag in place of “highway=path”. That might be “highway=footway” or it might be something else, depending on <a href="https://www.openstreetmap.org/user/Richard/diary/20333" rel="nofollow noopener noreferrer">what it is most like</a>. If literally nothing else fits, it <em>might</em> still be “highway=path”, but please do try and add more tags to describe the thing as much as possible.</p> <p>Wherever you are, you can try and identify potential problems and add more tags to mitigate them. I created a <a href="https://wiki.openstreetmap.org/wiki/User:SomeoneElse/some_qa_links" rel="nofollow noopener noreferrer">QA page</a> for myself. Those are just overpass queries and can be moved anywhere you like and saved as bookmarks.</p> <p>Happy mapping! <img src="https://map.atownsend.org.uk/tmp/boots_small.jpg" alt="walking boots" width="400px"></p> </div> Location: <a href="/#map=14/54.3421/-1.06953"><abbr class="geo" title="54.3421; -1.0695">Piethorn, Helmsley, North Yorkshire, York and North Yorkshire, England, YO62 5HL, United Kingdom</abbr></a> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/SomeoneElse/diary/405619#newcomment">Comment on this entry</a></li> <li><a href="/message/new/SomeoneElse?message%5Btitle%5D=Re%3A+The+problems+with+%22highway%3Dpath%22+in+England+and+Wales">Send a message to the author</a></li> <li> <a href="/user/SomeoneElse/diary/405619#comments">5 comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_2854714'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="38" src="https://www.openstreetmap.org/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NjU1MzAsInB1ciI6ImJsb2JfaWQifX0=--4c4f4c947c7c14ae3ce96ccbd35ad82a9ac6e507/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJKUEciLCJyZXNpemVfdG9fbGltaXQiOls1MCw1MF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--dc5cdf001ebc62afe743ead9cbc71183a89557ae/IMG_1431.JPG" /> </div> <div class="col"> <h2><a href="/user/arnalielsewhere/diary/405618">The 2024 Year of OSMF: A Collective Board Report</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/arnalielsewhere">arnalielsewhere</a> on 19 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <p>I was thinking of sharing my experience and reflection for my second year as an OSMF board member, like <a href="https://www.openstreetmap.org/user/arnalielsewhere/diary/403493" rel="nofollow noopener noreferrer">I did in my first year</a>, then thought, it would be better and greater to write it with my co-board members.</p> <p>Together with my 2024 fellow board members, Craig, Dani, Mateusz, Roland and Sarah, we are grateful to share our <strong><a href="https://wiki.openstreetmap.org/wiki/The_2024_Year_of_OSMF:_A_Collective_Board_Report" rel="nofollow noopener noreferrer">Collective Board Report for the 2024 Year of the OSMF</a></strong>.</p> <p>In this collective report, we share and document what happened in 2024, celebrate achievements, be transparent about our challenges, and recommend improvements to progress OSMF mission.</p> <p>I’d like to also mention the <strong>collaborative process and inclusion of diverse perspective</strong> that we put in our work together as a Board and documented in this written report.</p> <p>I love this excerpt from the <a href="https://collectivepower.net/" rel="nofollow noopener noreferrer">Collective Power Playbook</a>:</p> <h5 id="by-working-together-we-can-achieve-more-and-benefit-more-than-alone-collective-power-means-shared-ownership-of-outcomes-lessening-the-likelihood-of-failure-and-benefit-for-many-rather-than-the-few">“By working together, we can achieve more and benefit more than alone. Collective power means shared ownership of outcomes, lessening the likelihood of failure and benefit for many rather than the few.”</h5> <hr> <h6 id="personal-reflection"><strong>Personal reflection</strong></h6> <p>When I decided to run for OSMF Board in 2022, my main agenda were to improve representation and ensure that community agenda is at the table. Looking back, I put four focus areas in <a href="https://wiki.openstreetmap.org/wiki/Foundation/AGM2022/Election_to_Board/Answers_and_manifestos/Manifestos#Arnalie_Vicario" rel="nofollow noopener noreferrer">my manifesto</a>, and shared updates for and shifting prioritization after <a href="https://www.openstreetmap.org/user/arnalielsewhere/diary/403493" rel="nofollow noopener noreferrer">my first year as board member</a>.</p> <p>This year, as part of the Board, I focused on the OSMF Membership Campaign, being the Board liaison to the Membership WG, and revising State of the Map (SotM) pages.</p> <p>Along the road, I went through a major life change and so I needed to deprioritize and shift focus again. I decided not to re-run in the Board, and continue to contribute to the SotM and LCCWG.</p> <p>My hope for the OSMF is continue to push for <strong>gender and geographic representation and inclusive participation in leadership spaces</strong> as well as increase <strong>transparency and commitment to open collaboration</strong> among its board, members and the community.</p> <hr> <h5 id="read-the-2024-year-of-osmf-a-collective-board-reporthttpswikiopenstreetmaporgwikithe2024yearofosmfacollectiveboardreport">Read: <strong><a href="https://wiki.openstreetmap.org/wiki/The_2024_Year_of_OSMF:_A_Collective_Board_Report" rel="nofollow noopener noreferrer">The 2024 Year of OSMF: A Collective Board Report</a></strong></h5> </div> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/arnalielsewhere/diary/405618#newcomment">Comment on this entry</a></li> <li><a href="/message/new/arnalielsewhere?message%5Btitle%5D=Re%3A+The+2024+Year+of+OSMF%3A+A+Collective+Board+Report">Send a message to the author</a></li> <li> <a href="/user/arnalielsewhere/diary/405618#comments">No comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_20294330'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="35" height="50" src="https://www.openstreetmap.org/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MzM1MDE4NTgsInB1ciI6ImJsb2JfaWQifX0=--fdc829f04c85aaa61d77917e6abf8d42693a3150/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls1MCw1MF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--dea07cf4fabdae9c56d9008d879a5332bbf580ce/IMG_20240630_092146.jpg" /> </div> <div class="col"> <h2><a href="/user/Aibawk/diary/405605">Aibawk</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/Aibawk">Aibawk</a> on 18 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <p>Aibawk Village</p> </div> Location: <a href="/#map=14/23.551493523699687/92.70365042199779"><abbr class="geo" title="23.5515; 92.7037">Aibawk, Aizawl, Mizoram, 796190, India</abbr></a> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/Aibawk/diary/405605#newcomment">Comment on this entry</a></li> <li><a href="/message/new/Aibawk?message%5Btitle%5D=Re%3A+Aibawk">Send a message to the author</a></li> <li> <a href="/user/Aibawk/diary/405605#comments">1 comment</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_162287'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="50" src="https://www.gravatar.com/avatar/97235063baed8a04a2ee73e3e18e7db6.jpg?s=50&amp;d=https%3A%2F%2Fwww.openstreetmap.org%2Fassets%2Favatar_large-54d681ddaf47c4181b05dbfae378dc0201b393bbad3ff0e68143c3d5f3880ace.png" /> </div> <div class="col"> <h2><a href="/user/zby-cz/diary/405600">OsmAPP 1.6.0 released</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/zby-cz">zby-cz</a> on 18 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <ul> <li>URL: <a href="https://osmapp.org" rel="nofollow noopener noreferrer">https://osmapp.org</a></li> <li>Full changelog: <a href="https://github.com/zbycz/osmapp/releases/tag/v1.6.0" rel="nofollow noopener noreferrer">https://github.com/zbycz/osmapp/releases/tag/v1.6.0</a></li> </ul> <p>For those who doesn’t know, OsmAPP is trying to be the one integrated app for everyday use which runs both on web and mobile. It should be as easy to use as Google Maps, but fully open-source with privacy in mind. We still have a way to go, but we are going stellar. 🌠🔥🍾</p> <p>First we have great news to share – we are thrilled to welcome @Dlurak to the core team! 🎉 His persistence, focus on code quality and dedication to bringing open maps to public earned him a place in project maintainers. In this release he proved himself as a top contributor and also took care of other people’s PR. Thank you @Dlurak! ♥️</p> <p>Release 1.6.0 sums up almost 3 months of great changes by @kudlav, @amenk, @j9d3it and also from the core team @dlurak, @jvaclavik and @zbycz.</p> <h2 id="directions-finally----">Directions. Finally! 🚶 🚴 🚗 🚀</h2> <p>This was the plan from the beginning of the project. <a href="https://github.com/zbycz/osmapp/issues/31" rel="nofollow noopener noreferrer">Issue #31</a> from summer 2021 speaks for itself. The problem was, it seemed too easy. It is not challenging enough to use some API and write a line on the map 😅.</p> <p>In the end, the challenge was designing the directions form. First trials with expanded Search input were catastrophical and salvation came from AI. The v0 tool by Vercel lets you chat with GPT and get the code in any framework. You can check our results here: <a href="https://v0.dev/chat/3MwraSQEqCc" rel="nofollow noopener noreferrer">https://v0.dev/chat/3MwraSQEqCc</a></p> <p>Second challenge were the form interaction and persistence. React is one-way sync by design, and synchronizing the Autocomplete inputs to URL was tricky.</p> <p>But it went well in the end, and thanks to our valued core team, we got also <a href="https://github.com/zbycz/osmapp/pull/744" rel="nofollow noopener noreferrer">driving instructions</a> and beatiful <a href="https://github.com/zbycz/osmapp/pull/761" rel="nofollow noopener noreferrer">start-end markers</a>. And yes, we hear you - there are also open PRs for <a href="https://github.com/zbycz/osmapp/pull/636" rel="nofollow noopener noreferrer">multiple stops</a> and <a href="https://github.com/zbycz/osmapp/pull/768" rel="nofollow noopener noreferrer">turn-by-turn navigation</a>. Stay tuned! 🤞 🔮</p> <p>Big shout out also for @karussell from <a href="https://www.graphhopper.com/" rel="nofollow noopener noreferrer">GraphHopper</a> to proactively offer us bigger limits for API usage. ❤️</p> <h2 id="searchbox-is-becoming-omni-box-">SearchBox is becoming omni-box 🔎</h2> <p>Did you know, you can use Overpass API in OsmAPP?</p> <p>There are three options:</p> <ol> <li>search for any id-tagging-schema preset like “Restaurant”</li> <li>type any tag like <code>(amenity=cafe or amenity=restaurant) and internet_access=yes</code> (well done @Dlurak, <a href="https://github.com/zbycz/osmapp/pull/715" rel="nofollow noopener noreferrer">PR</a>)</li> <li>type <code>op:</code> and continue with any query which is then scoped to your current view. Eg. <code>op:nwr["aeroway"]</code> (query language <a href="https://wiki.openstreetmap.org/wiki/Overpass_API" rel="nofollow noopener noreferrer">here</a>)</li> </ol> <p>Thanks to this release, you can also search in your favourite items and paste any link from OSM.org and similar. More enhancements are discussed in <a href="https://github.com/zbycz/osmapp/issues/523" rel="nofollow noopener noreferrer">this issue</a>.</p> <h2 id="feature-panel-enhancements---">Feature panel enhancements 🆔 🏞️ ℹ️</h2> <p>One of OsmAPP missions is to bring the diverse environment of OpenStreetMap in user friendly way.</p> <p>This started by using <a href="https://github.com/openstreetmap/id-tagging-schema" rel="nofollow noopener noreferrer">iD editor schema</a> for displaying translated fields instead of tags, and now we can enjoy rich display of public transport (click any station), extended view of airport runways (click any airport), whole subproject for rock climbing (select Climbing layer) and this release brings as closer with showing socket types for electric vehicles chargers and many more enhancements to public transport (eg. stop itinerary or showing train routes on map).</p> <p>One image is worth a thousand words, they say. That’s why our scrollable image panel shows not only Mapillary, but newly also street-view imagery from KartaView and Panoramax. Highly expected feature is direct upload to Wikimedia Commons, which is nearly <a href="https://github.com/zbycz/osmapp/pull/492" rel="nofollow noopener noreferrer">finished</a>.</p> <p>Languages is another important aspect of OSM, and this release added secondary label in user selected language in feature panel, and also in map.</p> <p>Another mission of OsmAPP is educating users about OSM itself and also encouraging edits. Edit dialog received a reworked Tags editor, which helped deliver Feature type select. This finally allows anyone to submit a café or museum without knowing the specific tags. We are planning more changes including <a href="https://github.com/zbycz/osmapp/pull/694" rel="nofollow noopener noreferrer">iD editor fields</a> and perhaps even a simple relation editor. ⚙️🤞</p> <p>Sharing is caring, so we were rethining the whole industry of sharing dialogs. And we introduced bright shiny magnificient <a href="https://github.com/zbycz/osmapp/pull/724" rel="nofollow noopener noreferrer">Share dialog</a>, which is the best we ever made. 🍎</p> <h3 id="map-layers-">Map layers 🗺️</h3> <p>Great addition by Dlurak is the editor-layer-index used for adding a custom layer. Just click Layers button and hit the button “Add custom layer”. Please report if anything needs tweaking.</p> <p>For vector maps we use <a href="https://maptiler.com" rel="nofollow noopener noreferrer">Maptiler</a> – the creator of OpenMapTiles and also maintainer of maplibre-gl. Big shout out to them. In this release we are also testing <a href="https://openfreemap.org" rel="nofollow noopener noreferrer">OpenFreeMap.org</a> which is the alternative vector map made on astonishing tech stack.</p> <p>Our map also has a weather widget with OpenMeteo forecast for any location when map is zoomed to city level.</p> <h3 id="climbing-app--openclimbingorg-beta-">Climbing App – openclimbing.org (beta) 🧗</h3> <p>The <a href="https://openclimbing.org" rel="nofollow noopener noreferrer">openclimbing.org</a> is an open platform for climbing guides and maps. Topos and photos are stored in OpenStreetMap and Wikipedia projects, so they can be edited by anyone. Geometric climbing routes on images are mapped using the extensible tag <a href="https://wiki.openstreetmap.org/wiki/Key:wikimedia_commons:path" rel="nofollow noopener noreferrer">wikimedia_common:path</a>. It is a same app as OsmAPP, but served on another domain – only difference is branding and default layers.</p> <p>We were working on many features for over a year. In this release, we added a lot of UX improvements that simplifies using the app and new features:</p> <ul> <li>📱 selecting climbing route by scroll 🎉(<a href="https://github.com/zbycz/osmapp/pull/531" rel="nofollow noopener noreferrer">PR</a>)</li> <li>❤️‍🔥 add heatmap of my ticks 🎉 (<a href="https://github.com/zbycz/osmapp/pull/424" rel="nofollow noopener noreferrer">PR</a>)</li> <li>🗺️ add Map to CragDialog (<a href="https://github.com/zbycz/osmapp/pull/542" rel="nofollow noopener noreferrer">PR</a>)</li> <li>🏞️ switch photos automatically (<a href="https://github.com/zbycz/osmapp/pull/536" rel="nofollow noopener noreferrer">PR</a>)</li> <li>new openclimbing.org homepage (<a href="https://github.com/zbycz/osmapp/pull/745" rel="nofollow noopener noreferrer">PR</a>)</li> <li>📐 add climbing grades table (<a href="https://github.com/zbycz/osmapp/pull/765" rel="nofollow noopener noreferrer">PR</a>)</li> </ul> <p><strong>One more thing…</strong> We also wrote <a href="https://medium.com/@jvaclavik/story-behind-openclimbing-org-ab448939c6ac" rel="nofollow noopener noreferrer">story behind openclimbing.org</a>. Why we exist and how we want to change the world of rock climbing.</p> <p>Kudos to <a href="https://github.com/alensiljak" rel="nofollow noopener noreferrer">@alensiljak</a> for improving climbing topos in Austria using scheme proposed by <a href="https://openclimbing.org" rel="nofollow noopener noreferrer">openclimbing.org</a> project 🎉.</p> <hr> <p>We are looking forward to any feedback!</p> <p>Thank you for your support!</p> <p><a href="https://www.openstreetmap.org/user/zby-cz" rel="nofollow noopener noreferrer">@zbycz</a> and <a href="https://www.openstreetmap.org/user/jvaclavik" rel="nofollow noopener noreferrer">@jvaclavik</a></p> </div> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/zby-cz/diary/405600#newcomment">Comment on this entry</a></li> <li><a href="/message/new/zby-cz?message%5Btitle%5D=Re%3A+OsmAPP+1.6.0+released">Send a message to the author</a></li> <li> <a href="/user/zby-cz/diary/405600#comments">No comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_3818858'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="50" src="https://www.openstreetmap.org/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MzM1MzAyLCJwdXIiOiJibG9iX2lkIn19--39cbb6253f3949e3e0ab725e86a81eafd22cea48/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls1MCw1MF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--dea07cf4fabdae9c56d9008d879a5332bbf580ce/Pieter2Cropped.jpg" /> </div> <div class="col"> <h2><a href="/user/Pieter%20Vander%20Vennet/diary/405598">Moving pictures from IMGUR to Panoramax: some thoughts and little facts</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/Pieter%20Vander%20Vennet">Pieter Vander Vennet</a> on 17 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <p>As you might know, I’m the main developer of <a href="https://mapcomplete.org" rel="nofollow noopener noreferrer">MapComplete</a>. For those who don’t know, MapComplete is an OSM-viewer <em>and</em> editor, where contributors can easily answer questions, add new points and upload pictures from a POI from a cozy website. Instead of showing all data at once, it only shows one items within a single topic, resulting in many thematic maps to choose from.</p> <p>Four years ago, I started with uploading images to IMGUR, a “free” (paid for by advertisements) image host. They were really permissive at the time, and I got the API up and running in about 15 minutes. For the past four years, they served us well with barely any trouble. They rarely had outages and if there was one, it only lasted a few hours at most.</p> <p>But it was not meant to last. The first crack in this relationship was a little over a year ago. Igmur changed their terms of use, making clear that they would remove “images that aren’t watched often”. In practice, this was mostly meant to remove NSFW pictures from there platform, but it was a good excuse for us to start backing up all the imgur images linked to from OpenStreetMap.</p> <p>The next omen was the change of terms. From being very permissive, those went to “please, don’t use IMGUR as your Content Distribution Network”, which pretty much is how MapComplete used IMGUR. Oops. In <a href="https://community.openstreetmap.org/t/usage-of-imgur-hosted-images/118806/6" rel="nofollow noopener noreferrer">this forum thread</a>, I wrote <em>“I hope IMGUR wouldn’t notice us before MapComplete made the switch to Panoramax”</em>.</p> <p>Famous last words.</p> <p>About a week later, our upload got blocked. Contributors were not able to upload new pictures anymore</p> <p>As such, Thibault Mol setup a Panoramax instance to be used with MapComplete (thank you very much for this!). I spent quite some time to change MapComplete to support panoramax as backend, making uploads possible again!</p> <p>This has been notable in the <a href="https://taghistory.raifer.tech/?#***/panoramax/" rel="nofollow noopener noreferrer">graph by TagHistory for Panoramax</a>: one can notice the graph going steeper during october:</p> <p><img src="https://raw.githubusercontent.com/pietervdvn/MapComplete/refs/heads/master/Docs/Reasonings/PanoramaxGraphSmall.png" alt=""></p> <h2 id="moving-all-pictures">Moving all pictures</h2> <p>With all the machinery in place to upload to panoramax, I also created a script to upload the images from my backup to this panoramax instance. I’ve been moving the pictures over in the past few weeks (before the divorce gets ugly and we get completely blocked off). The technical details are documented on <a href="https://github.com/pietervdvn/MapComplete/issues/2189" rel="nofollow noopener noreferrer">the issue tracker</a></p> <p>But, by now, there are 39.124 pictures in our Panoramax server. At most a few (&lt;10) pictures made with MapComplete had been lost by now. The script deleted a few more image links - mostly in Germany - but these links have been dead for a long time - the original image was linked about 12 year ago for some POI.</p> <p>Ths can be seen when zooming out from the previous graph:</p> <p><img src="https://raw.githubusercontent.com/pietervdvn/MapComplete/refs/heads/master/Docs/Reasonings/ImgurToPanoramaxAll.png" alt=""></p> <p>Even more impressive is the dent this makes in the <a href="https://taghistory.raifer.tech/?#***/image/" rel="nofollow noopener noreferrer"><code>image</code>-key graph</a>. About 39 out of 375K image tags were removed - close to 10% (!) of the image tags. This means that MapComplete was responsible for 1 out of 10 images linked in OpenStreetMap.</p> <p><img src="ImageGraph.png" alt=""></p> <h2 id="why-didnt-you-use-panoramax-from-the-start">Why didn’t you use panoramax from the start?</h2> <p>For the simple reason that it didn’t exist back then ;) Panoramax development only started in <a href="https://gitlab.com/panoramax/server/api/-/commit/7217aa9b3aa5345cbc7c9532a4a174b9a20cb813" rel="nofollow noopener noreferrer">2022</a>. It works quite well, but there are still a few small issues to work out (especially regarding some legal screens and missing tooling, e.g. for moderation). I’m sure these will appear in the near future!</p> <p>However, all software grows with their users - especially if those users let the developers know what is still missing. With that respect, I’m proud that this is the first Panoramax-server that is not related to the development team (being OSM-France and IGN France). Again: Kudos to Thibault for creating and maintaining the server! And we’d like to encourage all local communities and other, similar projects to setup their own panoramax server!</p> <h2 id="downstream-effects">Downstream effects</h2> <p>Even cooler are the downstream effects. For starters, people who saw the ‘imgur’-tags thought of Imgur to upload pictures to. As such, some people started uploading pictures there to link to OSM because of MapComplete, but not using MapComplete.</p> <p>At the same time, other editors have been noticing this and are thinking of implementing features that were pioneered by MapComplete, such as thematic maps (such as the streetcomplete overlays) or having image uploads too.</p> <h2 id="support-the-project">Support the project</h2> <p>Please, continue to support the project! The most obvious way is to <a href="https://mapcomplete.org" rel="nofollow noopener noreferrer">simply use it to make edit</a>, by <a href="https://github.com/pietervdvn/MapComplete/issues" rel="nofollow noopener noreferrer">reporting bugs</a> (but I’m swamped with work and studies right now, so it’ll take a while before I’ll look to your bug report) or by <a href="https://liberapay.com/pietervdvn/" rel="nofollow noopener noreferrer">supporting me financially</a></p> <p>You can follow us on Mastodon:</p> <p>MapComplete: <a href="https://en.osm.town/@MapComplete" rel="nofollow noopener noreferrer">https://en.osm.town/@MapComplete</a> Edits made with mapcomplete, including some pictures: <a href="https://en.osm.town/@MapComplete_edits" rel="nofollow noopener noreferrer">https://en.osm.town/@MapComplete_edits</a> Panoramax: <a href="https://mapstodon.space/@panoramax" rel="nofollow noopener noreferrer">https://mapstodon.space/@panoramax</a> My personal account: <a href="https://en.osm.town/@pietervdvn" rel="nofollow noopener noreferrer">https://en.osm.town/@pietervdvn</a> And Thibault: <a href="https://en.osm.town/@thibaultmol" rel="nofollow noopener noreferrer">https://en.osm.town/@thibaultmol</a></p> </div> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/Pieter%20Vander%20Vennet/diary/405598#newcomment">Comment on this entry</a></li> <li><a href="/message/new/Pieter%20Vander%20Vennet?message%5Btitle%5D=Re%3A+Moving+pictures+from+IMGUR+to+Panoramax%3A+some+thoughts+and+little+facts">Send a message to the author</a></li> <li> <a href="/user/Pieter%20Vander%20Vennet/diary/405598#comments">2 comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_2854714'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="38" src="https://www.openstreetmap.org/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6NjU1MzAsInB1ciI6ImJsb2JfaWQifX0=--4c4f4c947c7c14ae3ce96ccbd35ad82a9ac6e507/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJKUEciLCJyZXNpemVfdG9fbGltaXQiOls1MCw1MF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--dc5cdf001ebc62afe743ead9cbc71183a89557ae/IMG_1431.JPG" /> </div> <div class="col"> <h2><a href="/user/arnalielsewhere/diary/405590">Recap: Celebrating International Women’s Day and Open Mapping Women Awards 2024</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/arnalielsewhere">arnalielsewhere</a> on 15 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <h3 id="personal-note-and-acknowledgement">Personal note and acknowledgement</h3> <p>The Open Mapping Women Awards 2024 was inspired by the <a href="https://x.com/SotmAsia/status/1725327833315352927" rel="nofollow noopener noreferrer">𝗦𝘁𝗮𝘁𝗲 𝗼𝗳 𝘁𝗵𝗲 𝗠𝗮𝗽 𝗔𝘀𝗶𝗮 𝟮𝟬𝟮𝟯 𝗖𝗼𝗺𝗺𝘂𝗻𝗶𝘁𝘆 𝗔𝘄𝗮𝗿𝗱𝘀</a> where we recognized community champions across Asia. Of’course, this would not also be possible without the <strong>brains and heart of the wonder HOT Community Working Group members, and the amazing women in our open mapping community.</strong></p> <p><strong>I would also want to thank my DEI Champion, friend and beb, Mikko Tamura, for instilling in me that why don’t we recognize every nominations? There may be some unsung heroines or leaders we don’t know globally or have just one nomination, but their impact goes beyond that.</strong></p> <p>I hope we can continue celebrating and recognizing women in our community!</p> <p>(Note: Took me 8 months to write something about this. But hey, do you know that International Women’s Day (IWD) is celebrate every March 8? And yes, just want to make that connection with 8 month delayed posting lol. Sorry for the very delayed update! 🥹)</p> <hr> <p><strong>Key highlights</strong>: We gathered and amplified 🎥 <strong>10 community events</strong> through the <a href="https://wiki.openstreetmap.org/wiki/International_Women's_Day_2024" rel="nofollow noopener noreferrer">IWD 2024 OSM wikipage</a>, 🏆 <strong>recognized 70 women and 33 communities and projects</strong> through the HOT Community WG’s Open Mapping Women Awards 2024, and 5️⃣ <strong>women champions shared inspirational messages about their journey, reflections, challenges and hope for the open mapping community: Carrol Chan, Bafamodei Hopeful, Chisom Okwuchi, Rabina Poudyal &amp; Sandra Lucía Hernández Zetina</strong> 🙌</p> <p>Under my [former] role as Online Community Engagement Lead at the Humanitarian OpenStreetMap Team (HOT) and as part of the HOT Community Working Group, this year, we organized two initiatives:</p> <ol> <li> <p>For the second time, we created the <a href="https://wiki.openstreetmap.org/wiki/International_Women's_Day_2024" rel="nofollow noopener noreferrer">OSM Wiki: International Women’s Day 2024</a> to document IWD 2024 events and provide ideas on how we can celebrate women and their activities in the OSM and open mapping community (<a href="https://wiki.openstreetmap.org/wiki/International_Women's_Day_2022" rel="nofollow noopener noreferrer">see 2022 IWD events here</a>).</p> </li> <li> <p>The first ever Open Mapping Women Awards 2024 was organized to celebrate women in open mapping, as well as community and projects that strive to make our spaces more welcoming and inclusive.</p> </li> </ol> <p><img src="https://raw.githubusercontent.com/arnalielsewhere/photos/refs/heads/main/OMWA2024.png" alt="photo IWD 2024 activities"></p> <h2 id="osm-wiki-international-womens-day-2024">OSM Wiki: International Women’s Day 2024</h2> <p>The <a href="https://wiki.openstreetmap.org/wiki/International_Women's_Day_2024" rel="nofollow noopener noreferrer">IWD 2024 OSM Wiki</a> documented about 10 community events!</p> <h2 id="open-mapping-women-awards-2024">Open Mapping Women Awards 2024</h2> <p>To celebrate IWD 2024, HOT Community Working Group proudly presented the Open Mapping Awards 2024. In a bid to recognize &amp; applaud women for all their efforts &amp; contribution towards the Humanitarian Open Mapping spaces, we welcomed nominations for 6 categories. Nominations were open from 22 February to 6 March. We received 93 nominations and we recognized all of them.</p> <p>Then, in 28 March 2024, we held an online Awarding Ceremony to celebrate women, communities and projects.</p> <p><strong>Categories were:</strong></p> <ul> <li>Community / Project recognition awards:</li> </ul> <ol> <li>Community of the Year (group)</li> <li>Women-focused Project of the Year</li> </ol> <ul> <li>Individual recognition awards:</li> </ul> <ol> <li>Emerging Star in Open Mapping of the Year</li> <li>Woman in Open Mapping Leader of the Year</li> <li>Woman in Open Mapping Mapper of the Year</li> <li>Woman Champion in Diversity, Equity and Inclusion (DEI) of the Year</li> </ol> <p>Across HOT social media and channels, we <strong>recognized 70 women and 33 communities and projects.</strong></p> <p>You can see the posters across different channels:</p> <ul> <li>X (<a href="https://x.com/hotosm/status/1765948458941239784" rel="nofollow noopener noreferrer">1</a>, <a href="https://x.com/hotosm/status/1765965321939132562" rel="nofollow noopener noreferrer">2</a>, <a href="https://x.com/hotosm/status/1765980831804186773" rel="nofollow noopener noreferrer">3</a>, <a href="https://x.com/hotosm/status/1765999562064265492" rel="nofollow noopener noreferrer">4</a>, <a href="https://x.com/hotosm/status/1766026110423232582" rel="nofollow noopener noreferrer">5</a>, <a href="https://x.com/hotosm/status/1767600493742739916" rel="nofollow noopener noreferrer">6</a>)</li> <li>LinkedIn (<a href="https://www.linkedin.com/posts/humanitarian-openstreetmap-team_inspireinclusion-openmappingwomenawards2024-activity-7171709097933697024-kdTr" rel="nofollow noopener noreferrer">1</a>, <a href="https://www.linkedin.com/posts/humanitarian-openstreetmap-team_inspireinclusion-openmappingwomenawards2024-activity-7171731240876781568-5P8b" rel="nofollow noopener noreferrer">2</a>, <a href="https://www.linkedin.com/posts/humanitarian-openstreetmap-team_iwd2024-opentreetmap-activity-7171746736229572608-EE_e" rel="nofollow noopener noreferrer">3</a>, <a href="https://www.linkedin.com/posts/humanitarian-openstreetmap-team_openmappingwomenawards2024-iwd2024-openstreetmap-activity-7171763673122738176-nDIz" rel="nofollow noopener noreferrer">4</a>, <a href="https://www.linkedin.com/posts/humanitarian-openstreetmap-team_openmappingwomenawards2024-iwd2024-activity-7171792104266813441-L0lb" rel="nofollow noopener noreferrer">5</a>, <a href="https://www.linkedin.com/posts/humanitarian-openstreetmap-team_openmappingwomenawards2024-iwd2024-activity-7173193010027900928-LgT5" rel="nofollow noopener noreferrer">6</a>)</li> <li>Facebook (<a href="https://www.facebook.com/hotosm/posts/812735097545912" rel="nofollow noopener noreferrer">1</a>, <a href="https://www.facebook.com/hotosm/posts/812771217542300" rel="nofollow noopener noreferrer">2</a>, <a href="https://www.facebook.com/hotosm/posts/812794150873340" rel="nofollow noopener noreferrer">3</a>, <a href="https://www.facebook.com/hotosm/posts/812818220870933" rel="nofollow noopener noreferrer">4</a>, <a href="https://www.facebook.com/hotosm/posts/812864920866263" rel="nofollow noopener noreferrer">5</a>, <a href="https://www.facebook.com/hotosm/posts/815139130638842" rel="nofollow noopener noreferrer">6</a>)</li> <li><a href="https://hotosm.slack.com/archives/C042TUWCV/p1709868389402359" rel="nofollow noopener noreferrer">HOT Slack Thread</a></li> </ul> <p>In addition, during the AWARDING CEREMONY for the Open Mapping Women Awards 2024, we invited 1 Awardee per category to provide inspirational messages about their journey and community projects.</p> <ol> <li> <p>Carrol Chan, DEI Champion, shared her personal experience and <strong>“There is so much value we add to spaces, and if the door is closed, we simply break it down… or go through the window.”</strong></p> </li> <li> <p>Hopeful Baramodei from Delighted Women Development Initiative, Community of the Year (group), talked about their <strong>mission to protect interest and empower women and girls though open mapping.</strong></p> </li> <li> <p>Chisom Okwuchi, Woman in Open Mapping Mapper of the Year, discussed how she became more involved in OSM and humanitarian open mapping, <strong>“I started mapping still not as consistent, but I always to give it my best when I do it because I know that this goes a long way to helping the community.”</strong></p> </li> <li> <p>Rabina Poudiyal, Emerging Star in Open Mapping of the Year, expressed her gratitude for recognizing each woman and our collective effort in open mapping, <strong>“We need to provide them [women] the necessary resources and mentorship in this domain.”</strong></p> </li> <li> <p>Sandra Hernandez, Woman in Open Mapping Leader of the Year, emphasized the importance of community participation in open mapping, <strong>“By making their situation visible through mapping, we can improve their quality of life.”</strong></p> </li> </ol> <p><a href="https://www.youtube.com/watch?v=mCXP5HKDkPM" rel="nofollow noopener noreferrer">You can watch the recordings here</a>.</p> </div> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/arnalielsewhere/diary/405590#newcomment">Comment on this entry</a></li> <li><a href="/message/new/arnalielsewhere?message%5Btitle%5D=Re%3A+Recap%3A+Celebrating+International+Women%E2%80%99s+Day+and+Open+Mapping+Women+Awards+2024">Send a message to the author</a></li> <li> <a href="/user/arnalielsewhere/diary/405590#comments">No comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_15215305'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="50" src="https://www.openstreetmap.org/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MzI5NjUwMjMsInB1ciI6ImJsb2JfaWQifX0=--3e95d50f123d0046fbd13fe537d38d67aeb3e7e2/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJwbmciLCJyZXNpemVfdG9fbGltaXQiOls1MCw1MF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--69b5827195f9b93bf8f2c405f6a463393e56b9e5/DALL%C2%B7E%202023-10-14%2020.29.20%20-%20Cartoon-style%20image%20of%20a%20radiant%20orange%20crab%20joyfully%20standing%20on%20a%20map.%20The%20map%20is%20spread%20out%20on%20a%20rustic%20dark%20wood%20table,%20giving%20off%20a%20homey%20and%20com.png" /> </div> <div class="col"> <h2><a href="/user/NorthCrab/diary/405576">OpenStreetMap NextGen Development Diary #20 — Sign-in &amp; Sign-up v2.0</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/NorthCrab">NorthCrab</a> on 14 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <p>It’s time for yet another OpenStreetMap-NG development update! This week we’re excited to present completely redesigned authorization interfaces and new account connectivity features.</p> <p>🔖 You can read other development diaries here:<br> <a href="https://www.openstreetmap.org/user/NorthCrab/diary/" rel="nofollow noopener noreferrer">https://www.openstreetmap.org/user/NorthCrab/diary/</a></p> <p>⭐ This project is open-source — <a href="https://github.com/openstreetmap-ng/openstreetmap-ng?tab=readme-ov-file#-contributing" rel="nofollow noopener noreferrer"><strong>join us today</strong></a>:<br> <a href="https://github.com/openstreetmap-ng/openstreetmap-ng" rel="nofollow noopener noreferrer">https://github.com/openstreetmap-ng/openstreetmap-ng</a></p> <p>🛈 This initiative is not affiliated with the OpenStreetMap Foundation.</p> <hr> <h3 id="video-summary">📹 Video Summary</h3> <p>In this week’s video, I demonstrate the redesigned sign-in experience, showcase our reinvented sign-up page, and explore the connected accounts feature. As always, the recording includes chapter markers for easy navigation.</p> <p><strong>⬇ Click below to play ⬇</strong></p> <p><a href="https://peertube.monicz.dev/w/fcKQXyH87zeKPWvscBeBq7" rel="nofollow noopener noreferrer"><img src="https://img.monicz.dev/-cyAVtPuRRx" alt="Video thumbnail"></a></p> <p><em>or click here: <a href="https://peertube.monicz.dev/w/fcKQXyH87zeKPWvscBeBq7" rel="nofollow noopener noreferrer">https://peertube.monicz.dev/w/fcKQXyH87zeKPWvscBeBq7</a></em></p> <hr> <h3 id="new-sign-in-experience">New Sign-in Experience</h3> <p>We’ve redesigned the sign-in experience to be more seamless and unobtrusive. The new popup-based interface allows you to authenticate from any page without losing context of what you were doing. Unlike the current implementation that redirects you away, the new system maintains your focus and workflow.</p> <p>The sign-in interface will support passkeys and various two-factor authentication methods. We’ve also integrated support for external services authentication while maintaining a clean, focused design.</p> <p><a href="https://peertube.monicz.dev/w/fcKQXyH87zeKPWvscBeBq7?start=10s" rel="nofollow noopener noreferrer"><strong>▶️ Watch video segment</strong></a></p> <hr> <h3 id="new-sign-up-page">New Sign-up Page</h3> <p>The sign-up page has received a complete visual overhaul, featuring a striking design that better reflects the project’s ambition. The left side showcases a bold Earth background - a fitting choice for a project dedicated to mapping the world - accompanied by the project logo and a welcoming introduction.</p> <p>The right panel contains a streamlined registration form with improved layout and consistent color scheme. We’ve also added explicit terms of service acceptance through a checkbox, ensuring users are aware of their agreements. The redesign aims to present OpenStreetMap-NG as the serious, professional mapping platform it aspires to be.</p> <p><a href="https://peertube.monicz.dev/w/fcKQXyH87zeKPWvscBeBq7?start=1m6s" rel="nofollow noopener noreferrer"><strong>▶️ Watch video segment</strong></a></p> <hr> <h3 id="connected-accounts">Connected Accounts</h3> <p>We’ve introduced a new Connected Accounts feature, accessible through settings, that expands authentication flexibility. Unlike the current implementation that limits users to one external service, OpenStreetMap-NG allows connecting multiple services to your account.</p> <p>A notable improvement is the renaming of the Wikipedia authentication option to Wikimedia, acknowledging that users can sign in with any Wikimedia project account (Wikipedia, Wikimedia Commons, etc.), not just Wikipedia specifically.</p> <p><a href="https://peertube.monicz.dev/w/fcKQXyH87zeKPWvscBeBq7?start=3m42s" rel="nofollow noopener noreferrer"><strong>▶️ Watch video segment</strong></a></p> <hr> <h3 id="sponsors">🌠 Sponsors</h3> <p>This update was sponsored by 16 amazing people.<br> 8 donors on <a href="https://liberapay.com/Zaczero" rel="nofollow noopener noreferrer"><strong>Liberapay</strong></a>, and 8 on <a href="https://github.com/sponsors/Zaczero" rel="nofollow noopener noreferrer"><strong>GitHub Sponsors</strong></a>.</p> <p>Thank you for your trust. — NC 🦀</p> <ul> <li><a href="https://liberapay.com/~1847430/" rel="nofollow noopener noreferrer"><strong>~1847430</strong></a></li> <li><a href="https://liberapay.com/gileri/" rel="nofollow noopener noreferrer"><strong>gileri (Eric G.)</strong></a></li> <li><a href="https://github.com/mutipg" rel="nofollow noopener noreferrer"><strong>mutipg</strong></a></li> <li><a href="https://github.com/RedAuburn" rel="nofollow noopener noreferrer"><strong>RedAuburn (Harry Bond)</strong></a></li> <li><a href="https://liberapay.com/~1819511/" rel="nofollow noopener noreferrer"><strong>~1819511</strong></a></li> <li><a href="https://github.com/AurimasF" rel="nofollow noopener noreferrer"><strong>AurimasF (Aurimas Fišeras)</strong></a></li> <li><a href="https://liberapay.com/starsep/" rel="nofollow noopener noreferrer"><strong>starsep</strong></a></li> <li><a href="https://github.com/gander" rel="nofollow noopener noreferrer"><strong>gander (Adam Gąsowski)</strong></a></li> <li><a href="https://github.com/owiecc" rel="nofollow noopener noreferrer"><strong>owiecc (Szymon Bęczkowski)</strong></a></li> <li><a href="https://github.com/kkalata" rel="nofollow noopener noreferrer"><strong>kkalata (Kamil Kalata)</strong></a></li> <li><a href="https://github.com/okainov" rel="nofollow noopener noreferrer"><strong>okainov (Oleg Kainov)</strong></a></li> <li><a href="https://github.com/sunsurfr" rel="nofollow noopener noreferrer"><strong>sunsurfr</strong></a></li> </ul> <p>Early supporters of the project receive something special — the time-limited <a href="https://github.com/openstreetmap-ng/openstreetmap-ng/wiki/Contributor-Incentives#-profile-badge" rel="nofollow noopener noreferrer">OpenStreetMap-NG Founder profile badge</a>. This unique reward is only available during the development phase. Every donation, big or small, helps us write the next chapter of OpenStreetMap.</p> </div> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/NorthCrab/diary/405576#newcomment">Comment on this entry</a></li> <li><a href="/message/new/NorthCrab?message%5Btitle%5D=Re%3A+OpenStreetMap+NextGen+Development+Diary+%2320+%E2%80%94+Sign-in+%26+Sign-up+v2.0">Send a message to the author</a></li> <li> <a href="/user/NorthCrab/diary/405576#comments">4 comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_323677'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="37" src="https://www.openstreetmap.org/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MzUwMzExLCJwdXIiOiJibG9iX2lkIn19--fcdc250fa96fe12ac0a92f881b33ed6a05863686/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls1MCw1MF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--dea07cf4fabdae9c56d9008d879a5332bbf580ce/88079322_10216605074145735_8027011306030628864_o.jpg" /> </div> <div class="col"> <h2><a href="/user/manojkmohan/diary/405566">State of the Map Kerala Update: Final Preparations Underway! </a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/manojkmohan">manojkmohan</a> on 13 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <p>As we approach the final stages of organizing SotM Kerala, we want to extend our heartfelt thanks to our Sponsors, Hosting Institution, Partnering Organizations, Community Partners, Individual Supporters, and the incredible Volunteers who have made this initiative possible.</p> <p><img src="https://wiki.openstreetmap.org/w/images/0/01/SotM_Kerala_English_2.jpg" alt="State of the Map Kerala 2024"></p> <p>💌 Scholarship emails have been sent – if you’ve applied, please check your inbox or reach out to us at <a href="mailto:opendatakerala@gmail.com" rel="nofollow noopener noreferrer">opendatakerala@gmail.com</a> for any inquiries.</p> <p>📅 The program schedule is in its final review and will be shared soon!</p> <p>🎟 Limited tickets are still available – grab yours now at <a href="https://makemypass.com/state-of-the-map-kerala" rel="nofollow noopener noreferrer">https://makemypass.com/state-of-the-map-kerala</a>.</p> <p>🤝 Want to support the event? Consider purchasing a Supporter Pass to become an individual sponsor.</p> <p>Looking forward to an inspiring gathering!</p> </div> Location: <a href="/#map=14/11.540736888199707/76.01955413818361"><abbr class="geo" title="11.5407; 76.0196">Pookode, Vythiri, Wayanad, Kerala, 673576, India</abbr></a> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/manojkmohan/diary/405566#newcomment">Comment on this entry</a></li> <li><a href="/message/new/manojkmohan?message%5Btitle%5D=Re%3A+State+of+the+Map+Kerala+Update%3A+Final+Preparations+Underway%21+">Send a message to the author</a></li> <li> <a href="/user/manojkmohan/diary/405566#comments">No comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_11484057'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="50" src="https://www.openstreetmap.org/rails/active_storage/representations/redirect/eyJfcmFpbHMiOnsiZGF0YSI6MzU3MjI1LCJwdXIiOiJibG9iX2lkIn19--ee6517d838f4eb30ed32c34252edf85615f16049/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJqcGciLCJyZXNpemVfdG9fbGltaXQiOls1MCw1MF19LCJwdXIiOiJ2YXJpYXRpb24ifX0=--dea07cf4fabdae9c56d9008d879a5332bbf580ce/dpsmall.jpg" /> </div> <div class="col"> <h2><a href="/user/2hu4u/diary/405565">OSM Progress timelapse videos with QGIS and Ohsome API</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/2hu4u">2hu4u</a> on 13 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <h2 id="finished-result">Finished result:</h2> <p><a href="https://www.youtube.com/watch?v=xUkLQj29vE4" rel="nofollow noopener noreferrer">https://www.youtube.com/watch?v=xUkLQj29vE4</a></p> <h1 id="preamble">Preamble</h1> <p>I have been interested in making “before and after” comparisons of mapping progress for a while. The rich and beautiful OSM-carto style as it appears in standard OSM is a particularly important element of what I wanted to achieve, but it remains quite difficult to render historical map data in this style.</p> <p>This guide mostly follows the <a href="https://giscienceblog.uni-heidelberg.de/2018/12/14/how-to-become-ohsome-part-1-visualizing-the-historical-evolution-of-osm-buildings-of-your-city/" rel="nofollow noopener noreferrer">ohsome guide</a> from 2018 but taken further and with updates. Please be aware that I have done little to optimise the workflow so far; this is more of a proof-of-concept at the moment.</p> <p>I started out mapping in August 2020 and mapped almost exclusively in my old hometown whilst I was stuck there during COVID. I spent a lot of time mapping this area very comprehensively and wanted to visualise my work. Big shoutout to user John Bek who greatly helped with building tracing, which is quite tedious. The Blue Mountains towns of Katoomba, Leura and Wentworth Falls featured are now some of the most comprehensively mapped in Australia.</p> <h2 id="previous-method">Previous method</h2> <p>The most genuine way of rendering historical tiles is from the planet file. I previously tried running an OSM tile server in docker with data extracted from the pbf file downloaded from geofabrik. In windows I installed docker in an ubuntu VM and then installed the <a href="https://github.com/Overv/openstreetmap-tile-server" rel="nofollow noopener noreferrer">“minimal effort” tile server</a> following the github instructions. After a lot of messing around, I was able to generate tiles for a particular moment in time: <img src="https://i.imgur.com/9oXBbJB.png" alt="Blue mountains before I started mapping"> I think the way the pbf was spliced made the large <code>natural=wood</code> relations disappear, so elements are missing unless I generated tiles for a much wider area. Either way a lot of effort, and I never figured out how to procedurally generate tiles at different timesteps.</p> <h1 id="new-method">New method</h1> <h2 id="software-requirement">Software requirement</h2> <ul> <li>Internet browser (I hope you have this already)</li> <li>QGIS (version must be 3.14 or newer)</li> <li>ffmpeg</li> </ul> <h2 id="get-the-data">Get the data</h2> <p>I have been using ohsome visualisation tools for a while, but only quite recently I became aware of the ohsome API endpoint for Full History extraction of a region of interest. The first step is to get the bounding box coordinates of your area of interest. Tip: in OSM, the url is formatted like this:</p> <p><code>https://www.openstreetmap.org/#map=19/{y}/{x}</code></p> <p>where <code>{y}</code> is the latitude in [-90,90] and <code>{x}</code> is the longitude [-180,180] Note down the lat/lon pairs <i>x₁</i>,<i>y₁</i> for the northwest corner and <i>x₂</i>,<i>y₂</i> for the southeast corner.</p> <p>Now you can construct the API GET request. Amend the following example as necessary and paste it into your browser URL bar. The <code>bboxes</code> parameter is structured like <code>bboxes={x_1},{y_1},{x_2},{y_2}</code> as below.</p> <pre><code>https://api.ohsome.org/v1/elementsFullHistory/geometry ?bboxes=150.298548,-33.679397,150.391572,-33.743226 &amp;keys=highway &amp;properties=tags,metadata &amp;showMetadata=false &amp;time=2008-01-01,2024-11-01 &amp;types=way </code></pre> <p>I have split up the request by querystring parameter for readability. Change <code>bboxes</code>, <code>keys</code>, <code>time</code> and <code>types</code>.</p> <p>You’ll now want to repeat this step using the following combinations:</p> <table rules="groups" class="table table-sm w-auto"> <thead> <tr> <th class="text-start">Key</th> <th class="text-center">Way</th> <th class="text-end">Relation</th> <th class="text-end">Vector geometry</th> </tr> </thead> <tbody> <tr> <td class="text-start"><code>highway</code></td> <td class="text-center">Yes</td> <td class="text-end">No</td> <td class="text-end">Linestring</td> </tr> <tr> <td class="text-start"><code>waterway</code></td> <td class="text-center">Yes</td> <td class="text-end">No</td> <td class="text-end">Linestring</td> </tr> <tr> <td class="text-start"><code>railway</code></td> <td class="text-center">Yes</td> <td class="text-end">No</td> <td class="text-end">Linestring</td> </tr> </tbody> <tbody> <tr> <td class="text-start"><code>building</code></td> <td class="text-center">Yes</td> <td class="text-end">Yes</td> <td class="text-end">Polygon</td> </tr> <tr> <td class="text-start"><code>landuse</code></td> <td class="text-center">Yes</td> <td class="text-end">Yes</td> <td class="text-end">Polygon</td> </tr> <tr> <td class="text-start"><code>natural</code></td> <td class="text-center">Yes</td> <td class="text-end">Yes</td> <td class="text-end">Polygon and Linestring</td> </tr> <tr> <td class="text-start"><code>amenity</code></td> <td class="text-center">Yes</td> <td class="text-end">Yes</td> <td class="text-end">Polygon</td> </tr> <tr> <td class="text-start"><code>leisure</code></td> <td class="text-center">Yes</td> <td class="text-end">Yes</td> <td class="text-end">Polygon</td> </tr> </tbody> </table> <p>These categories should cover the vast majority of what you can see rendered in OSM-carto. You might want to also download <code>power</code> as linestring for power lines, etc.</p> <p>You will get 13 GeoJSON files out of this; you can simply drag them into QGIS. Note that when downloading <code>type=way</code> geometry, in QGIS you will be given a choice of what geometry type to use as a vector layer. For instance, <code>natural=*</code> ways may be either a polygon (area) such as in <code>natural=wood</code> or Linestring such as in <code>natural=cliff</code>. I recommend you import them both separately if required. You should also download relation areas (multipolygons) for common area types according to the table. Conveniently, ohsome API will also clip large relations to the bbox that you chose. Altogether you will probably have 14 vector layers.</p> <h2 id="styling-in-qgis">Styling in QGIS</h2> <p>The most time-consuming part is styling everything to look like it does on OSM. I suggest adding OpenStreetMap as a layer on top so you can colour-sample directly. Start by setting your QGIS project canvas colour to the OSM blank land colour #F2EFE9 (Project &gt; Properties… (Ctrl + Shift + P) &gt; General &gt; Background Colour).</p> <h3 id="highways">Highways</h3> <p>After importing your GeoJSONs into QGIS, you can open the Layer Properties and go to the Symbology tab. Set the type to Categorized, set the filter to your key (eg. <code>highway</code>) and click Classify.</p> <p>At this point, you’ll probably get a bunch of junk mixed in with the common highway types. Just delete the ones you don’t want. Then change Categorized to “Rule based”. You don’t really need to do that many modifications here, just a few like discriminating service roads from driveways and parking aisles etc. I didn’t bother with the more subtle stuff like <code>tracktype</code>, <code>surface</code> and <code>access</code> etc.</p> <p><img src="https://i.imgur.com/UOT3Y2B.png" alt="Highway symbology"></p> <p>You now want to decide on a zoom level to encompass all your data, and consider the resolution of your final animation (I recommend 1080 x 1920). My map scale for the animation is 1:16255, which is between zoom level 15 and 16, I picked that just arbitrarily.</p> <p><img src="https://i.imgur.com/dtbzmN1.png" alt="Trunk symbology"></p> <p>OSM roads are composed of an inner stroke and an outer stroke. You can symbolise this with two lines, one slightly thicker than the other. For mine, major roads were set to 1.8mm and 2.0mm for the thin and thick lines.</p> <p><img src="https://i.imgur.com/Xqh8fJF.png" alt="Residential"></p> <p>Minor roads such as <code>link</code>s, <code>residential</code>, <code>unclassified</code> etc should be thinner. I used 1.3mm and 1.5mm. For all cases, make sure you set the Join and Cap style to “Round”.</p> <p>If you want to be able to render your map at multiple zoom levels, you’ll need to adjust the thicknesses for each zoom level and enable Scale range such as below, according to <a href="https://gis.stackexchange.com/questions/7430/what-ratio-scales-do-google-maps-zoom-levels-correspond-to" rel="nofollow noopener noreferrer">this guide</a>. This will be quite time consuming.</p> <p><img src="https://i.imgur.com/nXj4l0U.png" alt="Scale range"></p> <p>After you’ve finished copying all the colours, you’ll want to set the rendering order. Click “Symbol Order…” button and set the order as below;</p> <p><img src="https://i.imgur.com/J05dUcH.png" alt="Symbol order"></p> <p>The aim is to have the thick, dark outer stroke to level 0 and the thin, lighter stroke to higher numbers according to the road classification.</p> <p>Finally, in the Temporal property tab, enable Dynamic Temporal Control and set the Limits to “include start, include end” and set the Start field to <code>@validFrom</code> and the End field to <code>@validTo</code>. Note that this is a fairly new feature in QGIS and performs much better in my experience than the plugins that the original ohsome blog post used.</p> <p>You can now check if everything is working by opening the Temporal Controller Panel (clock icon) in one of the toolbars up the top of the QGIS main UI. Try scrubbing through the timeline and see how the data changes.</p> <p><img src="https://i.imgur.com/RQXuitu.png" alt="Temporal controller"></p> <p>I ended up turning driveways and parking aisles off because they encumbered the map too much at my zoom level.</p> <h3 id="other-stuff">Other stuff</h3> <p>This is what my Leisure non-relation polygons look like. These are the only categories I kept.</p> <p><img src="https://i.imgur.com/X4PfS9p.png" alt="Leisure"></p> <p>Most of them are fairly straightforward, however some things like <code>leisure=natural_reserve</code> are less intuitive and also drawn above everything else, so you may want to separate it into its own layer.</p> <p><img src="https://i.imgur.com/WGJP5Bt.png" alt="Nature reserve"></p> <p>To get the green stroke that is only inside the polygon, I set the effect “Inner glow” with zero blur radius. Make sure you uncheck “Source” otherwise the inner part won’t be transparent. I set it to #B6DEB6 and slightly transparent just by estimating it, I’m sure you could probably figure out the actual correct colour from OSM-carto repository but this will do for now.</p> <p>Here are my settings for <code>leisure=garden</code>.</p> <p><img src="https://i.imgur.com/imnQujt.png" alt="Garden"></p> <p>Some other interesting ones are <code>natural=cliff</code>;</p> <p><img src="https://i.imgur.com/FTo0zS4.png" alt="Cliff"></p> <p><code>wetland=marsh</code>;</p> <p><img src="https://i.imgur.com/c1H3xFs.png" alt="wetland"></p> <p>and <code>natural=scrub</code> and <code>natural=wood</code> were basically the same but with different SVG symbols that I thought were a fairly close match from what I already had installed. I didn’t really try that hard for it to be accurate because most of this stuff you can’t really see anyway.</p> <p>For waterways, I set it to rule-based where <code>intermittent=yes</code> was the only rule for the dashed line style, and then everything else was rendered the same.</p> <p>You can check this <a href="https://imgur.com/a/LegZHnE" rel="nofollow noopener noreferrer">imgur album</a> for other settings.</p> <p>Finally, make sure your layers are all in a sensible order. I put linestrings and nature reserve over the top of everything else. Landuse was on the bottom; amenities and leisure above that and then natural on top of those. OSM-carto has a lot of rules for this but the goal is not really an exact replication here.</p> <p>Note that I didn’t render labels or point icons, this is on purpose; I feel like it isn’t really appropriate for a timelapse video.</p> <h2 id="animating-everything">Animating everything</h2> <p>Make sure all layers have the same Temporal settings. Now in the Temporal Controller, check to make sure everything looks good. Set the Step interval to 1 month, make sure your viewport is roughly in the centre of your Area of Interest, Save the project, and now you should be ready to export the animation. Set the resolution to something sensible, I suggest 1080 x 1920. I tried 4K but my laptop struggled hard. Again, I suggest testing it with a short timespan first to make sure your settings are dialled in correctly. It should save the frames as png images in the format usually “projectname0001.png” etc.</p> <h3 id="compile-the-video-with-ffmpeg">Compile the video with ffmpeg</h3> <p>Open your terminal and change the directory to the folder with all your png frames. Here is my script below. It includes a date counter in the format <code>YYYY mm</code> in the top left corner. You can get rid of the <code>-vf</code> flag if you don’t want the counter. Make sure you change the input name to your own one.</p> <pre><code>ffmpeg -framerate 24 -i "openstreetmap timelapse%04d.png" -vf "drawbox=x=w-150:y=h-45:w=150:h=45:color=black@0.8:t=fill,drawtext=fontfile=NotoSans-Bold: text='%{eif\:2008+floor(n/12)\:d} %{eif\:(mod(n,12)+1)\:d}': fontsize=30: fontcolor=white: x=10: y=10: borderw=1: bordercolor=black" -pix_fmt yuv420p output.mp4 </code></pre> <p>The <code>drawbox</code> and <code>drawtext</code> draws a transparent background for the date counter and the text with the counter. This increments the month every frame, and the year every 12 frames, starting Jan 2008. I found that the video won’t play for some people, or in Windows media player, or upload to Reddit without adding the pixel format flag <code>-pix_fmt yuv420p</code>.</p> <h2 id="wrapping-up">Wrapping up</h2> <p>If you have trouble with any of the steps, or suggestions on how to improve the workflow or the rendering, please leave a comment. Good luck and have fun.</p> <p>Also check out the discussion on reddit <a href="https://www.reddit.com/r/openstreetmap/comments/1gpia24/16_years_of_openstreetmap_progress_timelapse/" rel="nofollow noopener noreferrer">here</a>.</p> </div> Location: <a href="/#map=14/-33.713702345946025/150.32773017883304"><abbr class="geo" title="-33.7137; 150.3277">Leura, Sydney, Blue Mountains City Council, New South Wales, 2780, Australia</abbr></a> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/2hu4u/diary/405565#newcomment">Comment on this entry</a></li> <li><a href="/message/new/2hu4u?message%5Btitle%5D=Re%3A+OSM+Progress+timelapse+videos+with+QGIS+and+Ohsome+API">Send a message to the author</a></li> <li> <a href="/user/2hu4u/diary/405565#comments">6 comments</a> </li> </ul> </nav> </article> <article class='diary_post border-top border-secondary-subtle py-3 user_61942'> <div class='mb-3'> <div class="row"> <div class="col-auto"> <img class="user_thumbnail border border-secondary-subtle bg-body" alt="" width="50" height="50" src="/assets/avatar-c143fe593788b7de19f84df0a6ffd4433400bf343af670feface7cbfb13e67e6.svg" /> </div> <div class="col"> <h2><a href="/user/SomeoneElse/diary/405558">A &quot;rural pedestrian&quot; vector map schema and style</a></h2> </div> </div> <small class='text-body-secondary'> Posted by <a href="/user/SomeoneElse">SomeoneElse</a> on 11 November 2024 in <a href="/diary/en">English</a>. </small> </div> <div class="richtext text-break" xml:lang="en" lang="en"> <p><img src="https://map.atownsend.org.uk/tmp/Screenshot_20241111_130729.png" alt="An sve01 / svwd01 vector map"></p> <p>For some time I’ve been looking after a raster <a href="https://map.atownsend.org.uk/maps/map/map.html#14/53.7362/-2.0191" rel="nofollow noopener noreferrer">map style</a> that’s designed to be a useful “England and Wales rural pedestrian” map, and also to showcase some of the <a href="https://map.atownsend.org.uk/maps/map/map.html#17/-24.98875/135.17658" rel="nofollow noopener noreferrer">richness of data</a> that might not be obvious from basic “general” map styles such as the ones on <a href="https://www.openstreetmap.org/#map=14/53.73620/-2.01910" rel="nofollow noopener noreferrer">OpenStreetMap.Org</a>.</p> <p>A goal for some time has been an offline version of that map style. At any useful level of detail that requires different technologies to be used, and the first parts of that - a vector map schema and a web map style - are now available (though not yet available offline).</p> <p>The online version of that map is available <a href="https://map.atownsend.org.uk/vector/index.html#13/53.7342/-2.01836" rel="nofollow noopener noreferrer">here</a>. It’ll take a couple of seconds to appear.</p> <h2 id="how-vector-maps-work">How vector maps work</h2> <p>Essentially, something takes OSM data (such as a “.pbf” file) and creates “vector map tiles” from it, often as a large “.mbtiles” file. This file is essentially a small database containing information about what features are present at what zoom levels (but not what they should look like). The client (in this case a web browser running some JavaScript) reads a file that contains details about the desired display style and uses that to present map features to the user.</p> <p>The software used to create the vector map tiles was <a href="https://github.com/systemed/tilemaker/" rel="nofollow noopener noreferrer">Tilemaker</a>. The Javascript libraries used by the web browser are from <a href="https://maplibre.org/" rel="nofollow noopener noreferrer">MapLibre</a> and the map style was created using the <a href="https://maplibre.org/maplibre-style-spec/" rel="nofollow noopener noreferrer">MapLibre Style Spec</a>.</p> <h2 id="vector-map-schemas">Vector map schemas</h2> <p>Various vector map schemas exist for use with OpenStreetMap data. <a href="https://openmaptiles.org/schema/" rel="nofollow noopener noreferrer">OpenMapTiles</a> is one; <a href="https://shortbread-tiles.org/schema/" rel="nofollow noopener noreferrer">Shortbread</a> is another.</p> <p>I looked at both of these, but neither contained all the data that I knew that I wanted. However, my existing raster maps already <a href="https://github.com/SomeoneElseOSM/SomeoneElse-style/blob/master/style.lua" rel="nofollow noopener noreferrer">consolidate</a> OSM data into a format designed for display, so the obvious approach was to define a <a href="https://github.com/SomeoneElseOSM/SomeoneElse-vector-extract/blob/main/resources/README_sve01.md" rel="nofollow noopener noreferrer">schema</a> based on that.</p> <p>Both <a href="https://osm2pgsql.org/doc/manual.html#lua-scripting-language" rel="nofollow noopener noreferrer">osm2pgsql</a> and <a href="https://github.com/systemed/tilemaker/blob/master/docs/CONFIGURATION.md" rel="nofollow noopener noreferrer">Tilemaker</a> use lua for scripting, which means that much of the required code is already written needing only cosmetic modifications. Some code is already shared between the two projects; eventually most or all of the “schema” code will be.</p> <h3 id="simplifying-the-schema">Simplifying the schema</h3> <p>The raster <a href="https://github.com/SomeoneElseOSM/openstreetmap-carto-AJT" rel="nofollow noopener noreferrer">display map style</a> dates from what was in <a href="https://github.com/gravitystorm/openstreetmap-carto" rel="nofollow noopener noreferrer">OSM Carto</a> in about 2014, before it was changed to be less useful as a pedestrian map.</p> <p>There are about <a href="https://github.com/SomeoneElseOSM/openstreetmap-carto-AJT/blob/master/project.mml" rel="nofollow noopener noreferrer">76</a> layers in there, which is significantly more than required. I reduced this to <a href="https://github.com/SomeoneElseOSM/SomeoneElse-vector-extract/blob/main/resources/config-sve01.json" rel="nofollow noopener noreferrer">9</a>. Of those, “water” just contains merged-in coastline data and “poi” isn’t extracted by default (it’s a catch-all designed to spot another that hasn’t been picked up in “land1” and “land2”). The <a href="https://github.com/SomeoneElseOSM/SomeoneElse-vector-extract/blob/main/resources/README_sve01.md" rel="nofollow noopener noreferrer">readme</a> has more information.</p> <h2 id="the-new-vector-map-style">The new vector map style</h2> <p>The styling options available with <a href="https://maplibre.org/maplibre-style-spec/" rel="nofollow noopener noreferrer">MapLibre</a> are broadly similar to <a href="https://wiki.openstreetmap.org/wiki/CartoCSS" rel="nofollow noopener noreferrer">CartoCSS</a> but with more control of how things change from one zoom level to another.</p> <p>I’ve tried to make the new <a href="https://github.com/SomeoneElseOSM/SomeoneElse-vector-web-display/blob/main/resources/svwd01_style.json" rel="nofollow noopener noreferrer">style</a> more consistent both about how each layer is defined in the code, and also about how it appears. For example, all text uses the same font; with different colours used to show different classes of features and text size used to show differences in a class.</p> <p>The fonts used are from <a href="https://github.com/klokantech/klokantech-gl-fonts" rel="nofollow noopener noreferrer">Klokantech</a>, in turn based on Google’s <a href="https://fonts.google.com/noto" rel="nofollow noopener noreferrer">noto</a>.</p> <p>Road shields had to be reimplemented from scratch, resulting in <a href="https://map.atownsend.org.uk/vector/index.html#11.93/53.10279/-1.35556" rel="nofollow noopener noreferrer">proper UK/IE</a> versions as opposed to the <a href="https://map.atownsend.org.uk/maps/map/map.html#13/53.1028/-1.3556" rel="nofollow noopener noreferrer">nondescript-looking</a> raster ones.</p> <p>When reimplementing the new style I found a number of feature combinations which had simply never been handled by the raster display code, such as <a href="https://map.atownsend.org.uk/vector/index.html#21/53.096199/-1.5241588" rel="nofollow noopener noreferrer">derelict canal bridges</a>, so the new vector display style actually handles more data combinations than the old raster one.</p> <p>Some raster features haven’t been implemented fully or at all yet - notably “way area” controls on zoom level of things such as island names.</p> <h3 id="a-debug-vector-map-style">A debug vector map style</h3> <p>In order to see what’s present in the vector map tiles a <a href="https://github.com/SomeoneElseOSM/SomeoneElse-vector-web-display/blob/main/resources/svwd04_style.json" rel="nofollow noopener noreferrer">debug style</a> has also been created, although that is not yet deployed anywhere.</p> <h2 id="speed-and-size">Speed and size</h2> <p>The vector tiles and the style to interpret them are quite large, so loading an initial page does take a few seconds. This is less of an issue than it might be as the eventual goal of this project is offline maps; if map tiles are already on a device the time to load is obviously less.</p> <p>Creating a vector map of Britain and Ireland takes 12 minutes on a server where a database reload of the equivalent for raster maps takes 90. Each resulting “.mbtiles” file is about 4GB; each equivalent database for raster tiles about 40GB, plus about 10GB of metatile cache.</p> <h2 id="more-information">More information</h2> <p>See github projects <a href="https://github.com/SomeoneElseOSM/SomeoneElse-vector-extract" rel="nofollow noopener noreferrer">SomeoneElse-vector-extract</a> and <a href="https://github.com/SomeoneElseOSM/SomeoneElse-vector-web-display" rel="nofollow noopener noreferrer">SomeoneElse-vector-web-display</a>, and readme files for the <a href="https://github.com/SomeoneElseOSM/SomeoneElse-vector-extract/blob/main/README.md" rel="nofollow noopener noreferrer">schema scripts</a>, the <a href="https://github.com/SomeoneElseOSM/SomeoneElse-vector-extract/blob/main/resources/README_sve01.md" rel="nofollow noopener noreferrer">schema itself</a>, the <a href="https://github.com/SomeoneElseOSM/SomeoneElse-vector-web-display/blob/main/README.md" rel="nofollow noopener noreferrer">style management scripts</a> and the <a href="https://github.com/SomeoneElseOSM/SomeoneElse-vector-web-display/blob/main/resources/README_svwd01.md" rel="nofollow noopener noreferrer">style itself</a>.</p> </div> Location: <a href="/#map=14/53.7342/-2.01836"><abbr class="geo" title="53.7342; -2.0184">Erringden, Calderdale, West Yorkshire, England, United Kingdom</abbr></a> <nav class='secondary-actions'> <ul class='clearfix'> <li><a href="/user/SomeoneElse/diary/405558#newcomment">Comment on this entry</a></li> <li><a href="/message/new/SomeoneElse?message%5Btitle%5D=Re%3A+A+%22rural+pedestrian%22+vector+map+schema+and+style">Send a message to the author</a></li> <li> <a href="/user/SomeoneElse/diary/405558#comments">4 comments</a> </li> </ul> </nav> </article> <nav> <ul class="pagination"> <li class="page-item d-flex disabled"> <span class="page-link icon-link text-center"> <svg width="10" height="15" viewBox="-10 0 10 15" class="flex-shrink-0 d-none d-sm-block"><path d="M-2,2 l-5.5,5.5 l5.5,5.5" fill="none" stroke="currentColor" stroke-width="1.5" /></svg> Newer Entries </span> </li> <li class="page-item d-flex"> <a class="page-link icon-link text-center" data-turbo="true" data-turbo-frame="pagination" data-turbo-action="advance" href="/diary/en?before=405558"> Older Entries <svg width="10" height="15" class="flex-shrink-0 d-none d-sm-block"><path d="M2,2 l5.5,5.5 l-5.5,5.5" fill="none" stroke="currentColor" stroke-width="1.5" /></svg> </a> </li> </ul> </nav> </turbo-frame> </div> </div> </div> <noscript><p><img src="https://matomo.openstreetmap.org/matomo.php?idsite=1" class="matomo" alt="" /></p></noscript> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10