Style | StandardCards

OpenStreetMap Blogs

Friday, 26. April 2024

OpenStreetMap User's Diaries

Nasrumikailkabira

Nasrumikailkabira biyya keessa fi alaa kanneen ummata oromoo keessatti jireenya keessan aarsaa gootan galatoomaa

Nasrumikailkabira biyya keessa fi alaa kanneen ummata oromoo keessatti jireenya keessan aarsaa gootan galatoomaa


AI Generated Changeset Comments

Summary: What if AI creates the Changeset Comments? We could send locations, tag types, and quantities to get an output. AI would have to be run locally with small models for cost and be validated by the user.

Problem 1: Time I assume that 1,000 users create 2 changes in 1 day. We assume that each change set takes 3.5 seconds. 1000 users *2 changes * 3.5 seconds per change = 7000 seconds

Summary: What if AI creates the Changeset Comments? We could send locations, tag types, and quantities to get an output. AI would have to be run locally with small models for cost and be validated by the user.

Problem 1: Time I assume that 1,000 users create 2 changes in 1 day. We assume that each change set takes 3.5 seconds. 1000 users *2 changes * 3.5 seconds per change = 7000 seconds. OSM Users spend about 1.9 hours per day.

Problem 2: Skill Outsourcing Users should spend time on the things AI can’t do.

Problem 3: Server Side Peer Review We have human generated changeset comments. We could create AI generated changeset comments. We could ask the AI, “are these 2 changeset comments so different that it looks malicious”?

General AI Inputs: 1. Location: Where did the user map? 2. Feature Types: What tags did the user use?

AI Prompt: “You are an AI system. A user made edits in OpenStreetMap, a collaborative mapping project. They mapped locations[Mappleville, MN, USA; Bobville, MN, USA] with tags[50xSidewalks, 20xMarkedCrossings, & 10xReligous Areas]. You will create a changeset comment that concisely tells human reviewers what this changeset was about in 3 sentences or less. Exact numbers are not important. Changesets describe changes, so don’t request anything. Don’t mention anything that is common across all changesets.”

AI Response (https://www.meta.ai/): “Added sidewalks, marked crossings, and religious areas in Mappleville and Bobville, MN. Improved pedestrian and accessibility mapping. Enhanced local community information.”

Specific AI Inputs for Locations: 1. Cities[1 to 5], States[1 to 5], Countries[1 to 5]. 2. Is this a place with unclear boundaries? (What if somebody maps the ocean) 3. What is the size of the bounding box for this edit in KM?

Specific AI Inputs for Feature Types: Tags[1 to 6] & corresponding Quantities

Algorithms: 1. Sort the following tags by how frequently each was used in descending order and a limit of 5. 2. For each city, how often was each tag used? Create a table unless the table is huge.

Complexities of the process: 1. Disputed Boundaries: This was the changeset that changed the boarder. 2. Large Edits: Do not run this edit over changesets larger than 500 edits. 3. Malicious Inputs: Somebody named a building tag after a war crime. The AI received that as an input. What does the AI say? 4. Resource Allocation: Developer Time could be better spent doing something else. 5. Irregular Edits: I will use every tag in OSM only once. I will map an area the size of a continent.

Complexities of AI in general: 1. Uncommon Languages: Are these things only good at the 5 biggest languages? 2. Edit Safety: The user mapped religious areas in 2 different nations that share a disputed boarder and are in a war. 3. Money: Laptops with TPU’s are not common in 2024 (but will be in 2030). Mobile Editors with TPU’s are not common in 2024 (but will be on high end phones in 2030). Running AI costs money. Who will pay for it?

Solutions: 1. AI runs locally on a TPU. 2. If you use the outputs of an AI for changeset comments, you are responsible for safety.

Disclaimers: 1. I don’t work in AI. 2. I describe what I don’t have the resources to build. 3. I assume that developer resources should focus on high priority tasks.

Expected Development Difficulty: 1. Web to TPU is hard: Graphics have standard libraries (OpenGL). AI TPU’s are not common and don’t have standard libraries. 2. This can create giant tables if you are not careful.

The benefits of manual changesets: 1. Spam is harder to create in bulk. 2. Self reflection is encouraged. 3. Individuality is good to see. 4. Changesets are the alternative to the Change Approval Board (CAB meetings). It is supposed to take effort.

TLDR: OpenStreetMap (OSM) edits could be aided with AI-generated changeset comments, potentially saving users 1.9 hours daily. AI could analyze edit locations and feature types to generate concise comments, freeing users to focus on tasks that require human expertise. However, implementing AI-generated comments requires addressing complexities like disputed boundaries, TPU libraries, and malicious inputs.


Road Watcher - a simple Python bot to monitor road class changes

There are some object categories in OSM whose exact classification is often a matter of contention and edit wars. Main highways are one of the most prominent examples. There was a small edit war in Poland which resulted in no less than 4 blocks, but I did not let that crisis go to waste:

Behold road-watcher, a quick Python project that regurarly queries Overpass API for highway=sec

There are some object categories in OSM whose exact classification is often a matter of contention and edit wars. Main highways are one of the most prominent examples. There was a small edit war in Poland which resulted in no less than 4 blocks, but I did not let that crisis go to waste:

Behold road-watcher, a quick Python project that regurarly queries Overpass API for highway=secondary and above within a specified boundary and then detects any classification changes, sending them to a Discord channel (though it’s trivial to substitute it with another means of notification).

obraz.png


Warum OpenStreetMap für Hotel-SEO unverzichtbar ist

OpenStreetMap (OSM) hat sich als wertvolles Tool für viele Branchen erwiesen, darunter auch die Hotelbranche. Die Integration von OSM in die Online-Strategie eines Hotels kann dessen Sichtbarkeit und Suchmaschinenoptimierung (SEO) erheblich verbessern. In diesem Artikel erkunden wir, warum OpenStreetMap für Hotel-SEO wichtig ist und wie Hotels von dessen Einsatz profitieren können.

Erhöhte

OpenStreetMap (OSM) hat sich als wertvolles Tool für viele Branchen erwiesen, darunter auch die Hotelbranche. Die Integration von OSM in die Online-Strategie eines Hotels kann dessen Sichtbarkeit und Suchmaschinenoptimierung (SEO) erheblich verbessern. In diesem Artikel erkunden wir, warum OpenStreetMap für Hotel-SEO wichtig ist und wie Hotels von dessen Einsatz profitieren können.

Erhöhte Online-Präsenz für Hotels

Einer der größten Vorteile der Nutzung von OpenStreetMap ist die verbesserte Online-Präsenz. Hotels, die auf OSM gelistet sind, erscheinen in einer Vielzahl von Map-Anwendungen und Diensten, die OSM-Daten nutzen. Das schließt beliebte Apps für Navigation und Reiseplanung ein, welche täglich von Millionen Nutzern verwendet werden. Diese erhöhte Sichtbarkeit kann dazu führen, dass ein Hotel von potenziellen Gästen leichter gefunden wird, was die Wahrscheinlichkeit von Buchungen erhöht.

Lokale SEO-Optimierung für Hotellerie

Lokale Suchmaschinenoptimierung ist für Hotels besonders wichtig. Wenn Ihr Hotel auf OSM gut repräsentiert ist, verbessert es die lokale SEO, da die Plattform von verschiedenen Kartendiensten und Suchmaschinen zur Datenverifizierung genutzt wird. Eine korrekte und detaillierte Darstellung in OSM hilft Suchmaschinen zu verstehen, wo sich Ihr Hotel genau befindet und welche Dienstleistungen es bietet. Dies ist entscheidend, wenn Nutzer nach Hotels in einer bestimmten Region oder Stadt suchen.

Kostenfreie und bearbeitbare Plattform

Im Gegensatz zu vielen anderen Kartendiensten ist OpenStreetMap kostenlos und von einer Community getrieben. Hotels können ihre eigenen Einträge hinzufügen oder bestehende aktualisieren, um sicherzustellen, dass die Informationen immer korrekt und auf dem neuesten Stand sind. Diese Aktualität und Genauigkeit der Daten ist für die SEO-Performance entscheidend. Durch regelmäßige Updates können Hotels ihre Sichtbarkeit in lokalen Suchergebnissen verbessern und sich positiv von der Konkurrenz abheben.

Integration mit Websites und Apps

Hotels können OSM-Karten auf ihren eigenen Websites integrieren, um Besuchern eine visuelle Darstellung ihrer Lage zu bieten. Dies verbessert nicht nur die Benutzererfahrung, sondern stärkt auch die SEO, indem es die Verweildauer auf der Website erhöht und die Bounce-Rate senkt. Interaktive Karten, die den Gästen zeigen, was in der Umgebung des Hotels zu finden ist, können ein entscheidendes Element für die Entscheidungsfindung der Gäste sein.

Verbesserung der Glaubwürdigkeit und des Vertrauens

Ein korrekter Eintrag in OSM kann auch die Glaubwürdigkeit und das Vertrauen in Ihr Hotel stärken. Nutzer, die eine konsistente Information über verschiedene Plattformen hinweg sehen, fühlen sich eher dazu veranlasst, eine Buchung vorzunehmen. Die Transparenz durch genaue und umfangreiche Informationen schafft Vertrauen und kann eine wichtige Rolle in der Kundenentscheidung spielen.

Fazit

Die Bedeutung von OpenStreetMap für die Hotel-SEO kann nicht hoch genug eingeschätzt werden. Die Plattform bietet eine kostengünstige Möglichkeit, die Sichtbarkeit zu erhöhen, die lokale Suchmaschinenoptimierung zu verbessern und letztendlich mehr Gäste anzuziehen. Hotels, die OSM aktiv nutzen und ihre Einträge pflegen, setzen sich in einem konkurrenzreichen Markt durch und verbessern ihre Online-Präsenz signifikant.

Durch die Nutzung von OpenStreetMap können Hotels nicht nur ihre SEO verbessern, sondern auch ein umfassenderes und benutzerfreundlicheres Erlebnis für potenzielle Gäste schaffen. Es ist an der Zeit, die Chancen, die OSM bietet, voll auszuschöpfen.

Weitere Informationen zum Thema finden Sie auf (https://www.mario-vogelsteller.de/seo-hotels/).


Warum ich mich für OpenStreetMap engagiere

OpenStreetMap (OSM) ist mehr als nur ein Kartendienst im Internet: Es ist eine globale Gemeinschaft, die daran arbeitet, freie und editierbare geographische Daten für die ganze Welt bereitzustellen. Als leidenschaftlicher Verfechter der Bedeutung offener Daten und der Gemeinschaftszusammenarbeit möchte ich in diesem Blogartikel teilen, warum ich mich für OSM engagiere und warum ich glaube, dass

OpenStreetMap (OSM) ist mehr als nur ein Kartendienst im Internet: Es ist eine globale Gemeinschaft, die daran arbeitet, freie und editierbare geographische Daten für die ganze Welt bereitzustellen. Als leidenschaftlicher Verfechter der Bedeutung offener Daten und der Gemeinschaftszusammenarbeit möchte ich in diesem Blogartikel teilen, warum ich mich für OSM engagiere und warum ich glaube, dass auch Sie es in Betracht ziehen sollten.

Freie und Offene Daten

In einer Welt, in der geographische Informationen zunehmend kommerzialisiert werden, bietet OSM eine kraftvolle Alternative: Eine freie Karte, die von jedermann verwendet und bearbeitet werden kann. Diese Offenheit fördert nicht nur Innovation und Kreativität, sondern stellt auch sicher, dass diese wichtigen Daten dort verfügbar sind, wo kommerzielle Anbieter vielleicht kein Interesse haben zu investieren. Indem ich zu OSM beitrage, unterstütze ich ein Modell, das Wissen und Ressourcen demokratisiert, was meiner Überzeugung nach für eine gerechtere Welt unerlässlich ist.

Community und Zusammenarbeit

OpenStreetMap ist das Produkt einer engagierten Gemeinschaft von Freiwilligen rund um den Globus. Diese Gemeinschaft ist vielfältig: Sie umfasst nicht nur Kartographen und Geografen, sondern auch Menschen aus allen Bereichen des Lebens, die ihr lokales Wissen einbringen. Durch meine Beteiligung an OSM habe ich nicht nur die Möglichkeit, zur Karte beizutragen, sondern auch von anderen zu lernen und dauerhafte Verbindungen aufzubauen. Diese Zusammenarbeit auf globaler Ebene stärkt mein Gefühl der Zugehörigkeit und zeigt mir, dass meine Beiträge, egal wie klein sie sind, einen Unterschied machen.

Bildung und Empowerment

Die Arbeit mit OSM hat auch einen starken Bildungsaspekt. Indem Menschen lernen, wie sie Karten lesen und bearbeiten können, erwerben sie wichtige technische Fähigkeiten und ein tieferes Verständnis ihrer Umgebung. Diese Fähigkeiten sind besonders in Entwicklungsländern von unschätzbarem Wert, wo Zugang zu präzisen Kartenmaterialien das Potenzial hat, das tägliche Leben und die Entwicklung der Gemeinschaft zu verbessern. Mein Engagement bei OSM ermöglicht es mir, Teil dieses positiven Wandels zu sein.

Resilienz und Katastrophenhilfe

Ein vielleicht weniger offensichtlicher, aber ungemein wichtiger Aspekt von OSM ist seine Rolle bei der Katastrophenhilfe. Freiwillige aus der OSM-Community haben wiederholt gezeigt, wie schnell sie auf Naturkatastrophen reagieren können, indem sie aktuelle, detaillierte Kartendaten bereitstellen, die für Rettungs- und Hilfsaktionen entscheidend sind. Diese Kapazität zur schnellen Reaktion macht OSM zu einem unverzichtbaren Werkzeug in Krisenzeiten. Indem ich mein Wissen und meine Fähigkeiten beisteuere, fühle ich mich als Teil einer globalen Anstrengung, Leben zu retten und Gemeinschaften wieder aufzubauen.

Einladung zum Mitmachen

Meine Erfahrungen mit OpenStreetMap sind durchweg positiv und erfüllend. Ich lade Sie herzlich ein, sich uns anzuschließen, egal ob Sie ein passionierter Kartograph sind oder einfach nur Interesse daran haben, Ihre lokale Gemeinde auf der Karte sichtbar zu machen. Jeder Beitrag zählt und hilft, die Welt ein bisschen besser zu verstehen und zu gestalten.

Ich engagiere mich für OpenStreetMap, weil ich glaube, dass offener Zugang zu geographischen Informationen die Welt transparenter, gerechter und vernetzter macht. Wenn auch Sie an diese Vision glauben, würde ich mich freuen, Sie in der OSM-Gemeinschaft willkommen zu heißen. Lassen Sie uns gemeinsam die Welt kartieren!

Thursday, 25. April 2024

OpenStreetMap User's Diaries

Seminar Route 3.0 / OSM für saarländische Touristiker

Am 24.04.2024 fand für die Touristiker des Saarlandes der zweite Teil eines Seminars zum Thema Route 3.0 & OpenStreetMap statt. Auf Einladung durch Klaus Wallach von der Tourismus Zentrale Saarland nahmen mit Barthwo und mir auch zwei saarländische Mapper an dem von Thomas Froitzheim durchgeführten Seminar teil. Motiviert wird das Seminar durch die neue Richtlinie Route 3.0 des Deutschen Tou

Am 24.04.2024 fand für die Touristiker des Saarlandes der zweite Teil eines Seminars zum Thema Route 3.0 & OpenStreetMap statt. Auf Einladung durch Klaus Wallach von der Tourismus Zentrale Saarland nahmen mit Barthwo und mir auch zwei saarländische Mapper an dem von Thomas Froitzheim durchgeführten Seminar teil. Motiviert wird das Seminar durch die neue Richtlinie Route 3.0 des Deutschen Tourismusverband (DTV).

Ziel des Seminars war es, die Touristiker mit dem Konzept OpenStreetMap bekannt zu machen und zur Kontrolle der richtigen Hinterlegung von Wander- und Radtourrelationen in OSM zu schulen. Dabei konnten die Touristiker sehen, dass sehr viele der Routen bereits von fleißigen Mappern in OSM hinterlegt wurden. Im Rahmen der Schulung kamen Tools wie BRouter-Web, GPX Viewer sowie WayMarkedTrails zum Einsatz. Anhand dieser Tools können die Touristiker nun:

  • die aktuellen .gpx-Dateien bestehender Routen aus ihren Datensystemen mit den Relationen in OSM vergleichen, um fehlende oder fehlerhafte Relationen zu identifizieren, sowie
  • ohne Vorerfahrung mit wenigen Klicks .gpx-Dateien erstellen, die bei kurzzeitigen temporären Umleitungen den Touristen zur Verfügung gestellt werden können.

Die meisten Touristiker kamen im Rahmen des Seminars zum ersten Mal mit der Datenstruktur von OpenStreetMap in Kontakt. Da das Anlegen oder Modifizieren von Relationen durch unerfahrene Nutzer viele Risiken birgt, wird eine Lösung unter Zuhilfenahme der Mapper-Community benötigt, anstatt den Touristikern das recht komplexe und zeitaufwendige Thema Relationen aufzubürden.

So stellte Thomas Froitzheim auch eine uMap vor, die von der Mapper-Community der Mittelweser- und Minden-Region erarbeitet wurde und bei den lokalen Touristikern auf reges Interesse stieß. Die uMap bietet ein benutzerfreundliches Kommunikationswerkzeug, über das Fehler in Relationen gemeldet werden können, ohne dass die Touristiker fortgeschrittenes Wissen in OSM-Relationen haben müssen. So können erfahrene Mapper aus der Region die Relation basierend auf Meldungen der Touristiker, die in der uMap eingetragen werden, überarbeiten. Umgekehrt herum können auch Mapper Rückmeldungen zu Beschilderungen oder Schäden der Wege als Medien in die uMap eintragen. Diese können dann wiederum von den Betreibern genutzt werden, um die Qualität der Wege selbst zu steigern. Darüber hinaus lassen sich Gegebenheiten durch die Farbgebung optisch gut hervorheben und über den uMap-Link leicht mit den Gemeinden teilen, so Thomas Froitzheim. Es ergibt sich eine Win-Win-Situation für alle Beteiligten.

Die saarländische Mapper-Community strebt an, in Zukunft enger mit den Touristikern des Landes zusammen zu arbeiten und eine ähnliche uMap für das Saarland zu entwickeln. Es sind sehr schöne Entwicklungen, dass OpenStreetMap im Tourismus mittlerweile als Standard etabliert ist.


OpenStreetMap Belgium

OpenStreetMap Belgium basemap is up to date again

The OpenStreetMap Belgium base maps have been updated! OpenStreetMap Belgium has been offering free OpenStreetMap background maps for almost 7 years now. But what are these backgrounds? Well, we turn the huge and complex OpenStreetMap data into simple images or “tiles”, that can be used in any website or app. Why are we doing this? Well, we saw that many websites use the default tiles from the open

The OpenStreetMap Belgium base maps have been updated! OpenStreetMap Belgium has been offering free OpenStreetMap background maps for almost 7 years now. But what are these backgrounds? Well, we turn the huge and complex OpenStreetMap data into simple images or “tiles”, that can be used in any website or app.

Why are we doing this? Well, we saw that many websites use the default tiles from the openstreetmap.org website. However, this server is not meant to be used in production in live projects. To make it easier to switch to OpenStreetMap, you may use our tile server for your projects. And it does get used: many municipal websites use our tiles, as do other websites such as local tourist offices. The background maps are available for free, subject to reasonable use (see https://github.com/osmbe/openstreetmap-carto-be/wiki/Tile-Usage-Policy).

The OpenStreetMap Belgium map backgrounds come in 3 versions: a Dutch-language version, a French-language version and a standard version showing the default language. The map style is largely the same as the default on openstreetmap.org, with a few minor adaptations: zoom in on your favourite chip shop or brewery and you’ll see a specific icon!

By the way, we’re calling on anyone who would like to make the cartographic style more Belgian: we’d like to see special icons for the SNCB, pharmacies, Bpost, pelota ball courts and other local features! For this, a minimum of OpenStreetMap skills is required (e.g. knowledge of the tags used). Any member of the community can take charge of developing the cartographic style of OpenStreetMap Belgium, which is hosted here: https://github.com/osmbe/openstreetmap-carto-be.

The OpenStreetMap data for these tiles dates from 2/4/2024. In the future, we hope to update the layers every six months.

Previously, Geo-6 provided this service to the community. As they were unable to keep this up, the tiles have not been updated in quite a while. This update - and more styles yet to come! - is provided by our partner Champs-Libres as part of their Corporate Membership commitment.

We also keep a copy of the historical versions of these tiles. You can see them via tile.osm.be or our historical map to consult the 2019, 2020 and 2022 versions.


Des fonds de carte OpenStreetMap Belgique mis à jour

Les fonds de carte OpenStreetMap Belgique ont été mis à jour! Cela fait près de 7 ans que OpenStreetMap Belgique met à disposition ses propres fonds de carte basé sur OpenStreetMap. Mais qu’est-ce que ces fonds de carte? Basés sur un serveur de tuiles cartographiques, il s’agit de cartes à intégrer dans un site web ou une application, et qui servent d’arrière-plan à une carte thématique. Pourquoi f

Les fonds de carte OpenStreetMap Belgique ont été mis à jour! Cela fait près de 7 ans que OpenStreetMap Belgique met à disposition ses propres fonds de carte basé sur OpenStreetMap. Mais qu’est-ce que ces fonds de carte? Basés sur un serveur de tuiles cartographiques, il s’agit de cartes à intégrer dans un site web ou une application, et qui servent d’arrière-plan à une carte thématique.

Pourquoi faisons-nous cela ? Nous avons constaté que de nombreux sites web utilisent les tuiles par défaut du site web openstreetmap.org. Cependant, ce serveur n’est pas destiné à être utilisé en production dans des projets réels. Pour faciliter le passage à OpenStreetMap, vous pouvez utiliser notre serveur de tuiles pour vos projets. Et c’est le cas : de nombreux sites web municipaux utilisent nos tuiles, ainsi que d’autres sites web tels que les offices de tourisme locaux. Les cartes de fond sont disponibles gratuitement, sous réserve d’une utilisation raisonnable (voir https://github.com/osmbe/openstreetmap-carto-be/wiki/Tile-Usage-Policy).

Les fonds de carte OpenStreetMap Belgique viennent en 3 versions: une version néerlandophone, francophone et une version standard montrant la langue par défaut. Le style cartographique est celui disponible par défaut sur openstreetmap.org, avec de petites adaptations: zoomer sur votre friterie ou brasserie préférée et vous verrez une icône spécifique!

D’ailleurs, nous lançons un appel à toute personne qui voudrait davantage belgifier le style cartographique: icônes SNCB, de pharmacies, de Bpost, terrain de balle pelote et autres particularités locales! Pour cela, un minimum de compétences dans OpenStreetMap est requis (par exemple connaitre les tags utilisés), mais des membres de la communauté peuvent se charger de faire évoluer le style carto d’OpenStreetMap Belgique, qui est hébergé ici: https://github.com/osmbe/openstreetmap-carto-be.

Les données OpenStreetMap de ces tuiles datent du 2/4/2024. Nous espérons maintenir une mise à jour semestrielle à l’avenir.

Auparavant, Geo-6 fournissait ce service à la communauté. Comme ils n’arrivaient pas à suivre, les tuiles n’ont pas été mises à jour depuis un certain temps. Cette mise à jour - et d’autres styles à venir ! - est fournie par notre partenaire Champs-Libres dans le cadre de son engagement de membre corporatif.

Nous gardons les versions historiques de ces tuiles. Vous pouvez consulter les versions 2019, 2020 et 2022 via tile.osm.be ou notre carte historique.


OpenStreetMap Belgium basiskaart is terug up-to-date

De OpenStreetMap Belgium basiskaarten zijn bijgewerkt! OpenStreetMap Belgium biedt al bijna 7 jaar gratis OpenStreetMap achtergrondkaarten aan. Maar wat zijn deze achtergronden? Wel, we zetten de enorme en complexe OpenStreetMap data om in eenvoudige afbeeldingen of “tiles”, die gebruikt kunnen worden in elke website of app. Waarom doen we dat? Wel, we merken dat veel websites de standaard tiles ge

De OpenStreetMap Belgium basiskaarten zijn bijgewerkt! OpenStreetMap Belgium biedt al bijna 7 jaar gratis OpenStreetMap achtergrondkaarten aan. Maar wat zijn deze achtergronden? Wel, we zetten de enorme en complexe OpenStreetMap data om in eenvoudige afbeeldingen of “tiles”, die gebruikt kunnen worden in elke website of app.

Waarom doen we dat? Wel, we merken dat veel websites de standaard tiles gebruiken vanop de openstreetmap.org website. Deze server is echter niet bedoelt om in productie te gebruiken in live projecten. Om het eenvoudiger te maken om over te stappen naar OpenStreetMap, mag je onze tileserver wel gewoon gebruiken voor je projecten. En dat gebeurt ook: veel gemeentelijke websites gebruiken onze tiles, net als andere websites zoals lokale toeristenbureaus. De achtergrondkaarten zijn gratis beschikbaar, mits redelijk gebruik (zie https://github.com/osmbe/openstreetmap-carto-be/wiki/Tile-Usage-Policy).

De OpenStreetMap Belgium kaartachtergronden zijn er in 3 versies: een Nederlandstalige versie, een Franstalige versie en een standaardversie met de standaardtaal. De kaartstijl is grotendeels hetzelfde als de standaard op openstreetmap.org, met een paar kleine aanpassingen: zoom in op je favoriete friettent of brouwerij en je ziet een specifiek pictogram!

We doen trouwens een oproep aan iedereen die de cartografische stijl beter Belgisch wil maken: we zouden graag speciale pictogrammen zien voor de NMBS, apotheken, Bpost, pelottebalvelden en andere lokale kenmerken! Hiervoor is een minimum aan OpenStreetMap-vaardigheden vereist (bv. kennis van de gebruikte tags). Elk lid van de gemeenschap kan de cartografische stijl van OpenStreetMap België ontwikkelen, die hier wordt gehost: https://github.com/osmbe/openstreetmap-carto-be.

De OpenStreetMap gegevens voor deze tegels dateren van 2/4/2024. In de toekomst hopen we de lagen elke zes maanden bij te werken.

Voorheen leverde Geo-6 deze service aan de gemeenschap. Omdat zij dit niet konden bijhouden, zijn de tiles al een tijdje niet bijgewerkt. Deze update - en meer stijlen die nog komen! - wordt geleverd door onze partner Champs-Libres als onderdeel van hun Corporate Membership bijdrage.

We houden ook de historische versies bij van deze tegels. Je kan via tile.osm.be of onze historische kaart de versies van 2019, 2020 en 2022 raadplegen.

Wednesday, 24. April 2024


Empowering Communities Through Mapping: A Collaborative Journey in Tanzania

The SMCoSE YouthMappers Chapter, renowned as one of Tanzania’s largest mapping communities, hosted a transformative mapathon on April 14, 2024, at the esteemed Sokoine University of Agriculture. This event marked a pivotal moment of collaboration, extending invitations to other YouthMappers chapters in Morogoro, thus amplifying the inclusivity and impact of the initiative. Central to the mapatho

The SMCoSE YouthMappers Chapter, renowned as one of Tanzania’s largest mapping communities, hosted a transformative mapathon on April 14, 2024, at the esteemed Sokoine University of Agriculture. This event marked a pivotal moment of collaboration, extending invitations to other YouthMappers chapters in Morogoro, thus amplifying the inclusivity and impact of the initiative. Central to the mapathon’s objective was the concerted effort to contribute to Project #15530 within the HOT Tasking Manager, focusing on mapping cities across the Eastern and Southern Africa Region. By leveraging the power of open data, participants aimed to craft detailed base maps crucial for diverse applications, ranging from urban planning to efficient disaster response strategies.

Amidst an atmosphere described as “fantastic,” the event witnessed a remarkable accomplishment, the successful mapping of approximately 25,000 buildings. This feat not only underscores the collective dedication of the participants but also showcases the tangible outcomes of community-driven endeavors. Moreover, the mapathon served as a platform for new mappers to acquaint themselves with essential mapping tools such as ID Editors and JOSM, empowering them to contribute meaningfully to the OpenStreetMap ecosystem.

Special recognition is duly owed to the Open Mapping Hub Eastern and Southern Africa (OMHESA) for their unwavering support, notably through the prestigious Spatial People Award. This acknowledgment not only highlights the significance of collaborative partnerships but also accentuates the pivotal role of organizations in facilitating impactful mapathons and community initiatives. In essence, the event epitomized the ethos of collaboration, learning, and contribution inherent within the mapping community, further advancing the cause of open data dissemination and spatial awareness in the region.

In conclusion, the SMCoSE YouthMappers Chapter’s mapathon stands as a testament to the transformative potential of collective action in harnessing the power of mapping for societal benefit. It exemplifies how collaborative efforts can foster tangible change, driving forward the agenda of open data accessibility and spatial literacy within Tanzania and beyond. “We don’t just build maps, we build Mappers”



Theatro da Paz, Belém/Pará - Brasil

Theatro da Paz, Belém/Pará - Brasil

O Theatro da Paz foi fundado em 15 de fevereiro de 1878, durante o período áureo do Ciclo da Borracha, quando ocorreu um grande crescimento econômico na região amazônica. Belém foi considerada “A Capital da Borracha”. Mas, apesar desse progresso a cidade ainda não possuía um teatro de grande porte, capaz de receber espetáculos do gênero lírico. www.

Theatro da Paz, Belém/Pará - Brasil

O Theatro da Paz foi fundado em 15 de fevereiro de 1878, durante o período áureo do Ciclo da Borracha, quando ocorreu um grande crescimento econômico na região amazônica. Belém foi considerada “A Capital da Borracha”. Mas, apesar desse progresso a cidade ainda não possuía um teatro de grande porte, capaz de receber espetáculos do gênero lírico. https://www.theatrodapaz.com.br/

Credito da Foto; Wikipedia, https://pt.wikipedia.org/wiki/Wikip%C3%A9dia:Wiki_Loves_Par%C3%A1#/media/Ficheiro:Teatro_da_Paz_3.jpg Theatro da Paz, Belém/Pará - Brasil

Mais um ponto turístico da cidade de Belém atualizada na plataforma OpenStreetMap https://www.openstreetmap.org/changeset/150449820 através do projeto #MapeaiaBelem, https://projetomapeiabelem.my.canva.site/home que tem como objetivo disponibilizar dados atualizado para todos a comunidade local e também para aqueles que estarão presente aos grandes eventos que acontecerá entre 2024 e 2025, #SOTMLATAM #FOSS4G #COP30 sem contar que esses dados poderá ser utilizado por todos através de APPs como OsmAnd entre outros apps.

2024, SotM_Latam2024, FOSS4G 2024 , Belém, Cop30Belém

Projeto MapeaiaBelem,

Site do Projeto Mapeia Belém. https://projetomapeiabelem.my.canva.site/home Objeto mapeado no Openstreetmap, https://www.openstreetmap.org/changeset/150449820

esse é mas um projeto da UMBRAOSM - União dos Mapeadores Brasileiros do Openstreetmap

site: www.umbraosm.com.br

Instagram: https://www.instagram.com/umbraosmbrasil/

E-mail: contato@umbraosm.com.br


Découverte de OSM

Quelque ajustements autour de moi et de mes destinations régulières.

Quelque ajustements autour de moi et de mes destinations régulières.

Tuesday, 23. April 2024

OpenStreetMap User's Diaries

ウミディグダ

ウミディグダの実装に伴うバイオーム「砂浜」が話題になっています。
砂浜がちゃんと編集されているところは海なし県ではほとんどありませんね。
かつての公園のように簡単にはいかず、難しいところです。

ウミディグダの実装に伴うバイオーム「砂浜」が話題になっています。
砂浜がちゃんと編集されているところは海なし県ではほとんどありませんね。
かつての公園のように簡単にはいかず、難しいところです。


Overpass-Abfrage für eigene Historie

Im Telegram-Kanal entdeckt, dass man in Overpass eine Abfrage schreiben kann, die alle Element anzeigt, die man mal bearbeitet hat:

[out:json][timeout:125];
(nwr(user_touched:"AlexSpritze")({{bbox}});)->.mine;
.mine->._;
// print results
out geom;

Dank an M. Brandtner und dieterdreist.

Im Telegram-Kanal entdeckt, dass man in Overpass eine Abfrage schreiben kann, die alle Element anzeigt, die man mal bearbeitet hat:

[out:json][timeout:125];
(nwr(user_touched:"AlexSpritze")({{bbox}});)->.mine;
.mine->._;
// print results
out geom;

Dank an M. Brandtner und dieterdreist.

Monday, 22. April 2024

OpenStreetMap User's Diaries

OSM-NG Development Diary #6 is Delayed by 1 Week

I am currently on a visit to Ireland 🇮🇪 and a lack of proper office space makes it difficult to stay productive. I will try to prepare something cool to show off this week. Sorry for keeping you waiting!

🍟

I am currently on a visit to Ireland 🇮🇪 and a lack of proper office space makes it difficult to stay productive. I will try to prepare something cool to show off this week. Sorry for keeping you waiting!

🍟


Creación de camino vecinal

Camino vecinal, punto de marcación y edificio para centro de yoga Millaray Yoga.

Camino vecinal, punto de marcación y edificio para centro de yoga Millaray Yoga.


OpenStreetMap iD / OpenStreetMap ArcGIS comparison

Why is OpenStreetMap ID not updated like OpenStreetMap ArcGIS? These are two different datasets that need to be linked/updated! Is ArcGIS taking over for OpenStreetMap and requiring a fee? ArcGIS needs to update OpenStreetMap ID if they participate! OpenStreetMap ArcGIS has not updated dataset in months! Please help with coordinating these two data set updates! Otherwise this in-browser ed

Why is OpenStreetMap ID not updated like OpenStreetMap ArcGIS? These are two different datasets that need to be linked/updated! Is ArcGIS taking over for OpenStreetMap and requiring a fee? ArcGIS needs to update OpenStreetMap ID if they participate! OpenStreetMap ArcGIS has not updated dataset in months! Please help with coordinating these two data set updates! Otherwise this in-browser edition will soon be obsolete! Use ArcGIS to compare your area with the link listed: ArcGIS OSM Are there any differences? Can anyone explain why? On the ArcGIS OSM there are more buildings that they imported from datasets. They should have updated the OSM ID data sets to match their information. Now there is a ArcGIS OSM version 2 that appears to be replacing ID OSM… ESRI


parco

parco circonvallazione

parco circonvallazione

Sunday, 21. April 2024

OpenStreetMap User's Diaries

Oficina sobre importação de pontos de interesse (POI) no OpenStreetMap

IVIDES.org® realizou oficina sobre importação de POIs no OSM a partir de arquivo de dados do Censo Demográfico do Brasil 2022

O Instituto Virtual para o Desenvolvimento Sustentável promoveu uma oficina sobre importação de pontos de interesse (POI) no OpenStreetMap, a partir de um arquivo de valores separados por vírgula (.csv).

O conteúdo abrangeu os pontos de interesse obtidos do con

IVIDES.org® realizou oficina sobre importação de POIs no OSM a partir de arquivo de dados do Censo Demográfico do Brasil 2022


O Instituto Virtual para o Desenvolvimento Sustentável promoveu uma oficina sobre importação de pontos de interesse (POI) no OpenStreetMap, a partir de um arquivo de valores separados por vírgula (.csv).

O conteúdo abrangeu os pontos de interesse obtidos do conjunto de dados do Censo Demográfico 2022, mas os organizadores salientam que a rotina pode ser utilizada para a importação de outros tipos de pontos geocodificados no OpenStreetMap.

Todos os arquivos da apresentação podem ser encontrados no portal do treinamento, que inclui também a agenda dos demais encontros.

https://ivides.org/oficinas-mapeamento-openstreetmap

Um agradecimento especial ao público participante ao vivo e aos(às) participantes futuros desta ação! Agradecemos ainda aos nossos parceiros: HUB YouthMappers Rio de Janeiro, YouthMappers Brasil, YouthMappers Internacional e os laboratórios associados - Laboratório de Cartografia - GeoCart-UFRJ, Laboratório ESPAÇO de Sensoriamento Remoto e Estudos Ambientais - Espaço-UFRJ, Laboratório integrado de Geografia Física Aplicada - LiGA-UFFRJ e Laboratório de Modelagem Geográfica - LabModel UERJ. E também ao Victor Hugo Timotheo, que participou da transmissão, no apoio técnico.

IVIDES.org® é uma marca registrada. Para entrar em contato sobre esta ação: ym.ufrj@gmail.com.


https://ivides.org/wp-content/uploads/2024/04/capa_yt.png

https://ivides.org/wp-content/uploads/2024/04/capa_yt2.png

A gravação da sessão pode ser encontrada no canal do IVIDES.org® no YouTube.


O DOWNLOAD DOS ARQUIVOS DA OFICINA está disponível! – Arquivo da apresentação e arquivos extras.

https://ivides.org/wp-content/uploads/2024/04/capa_yt7.png

https://ivides.org/wp-content/uploads/2024/04/capa_yt3.png

https://ivides.org/wp-content/uploads/2024/04/capa_yt4.png

https://ivides.org/wp-content/uploads/2024/04/capa_yt4.png

https://ivides.org/wp-content/uploads/2024/04/capa_yt4.png


P.S.: Sobre os dados de latitude e longitute, que foram mantidos como estiquetas no conjunto de dados da oficina, está incluída uma justificativa no arquivo da apresentação e na sessão gravada e disponível no YouTube. A wiki OSM informa que tais etiquetas são “descartáveis”, porém mantivemos os dados das coordenadas para facilitar as oficinas de validação que serão realizadas pelo YouthMappers UFRJ, após este estágio de mapeamento colaborativo dos pontos de interesse.


IVIDES_logo

youthmappers-ufrj


weeklyOSM

weeklyOSM 717

11/04/2024-17/04/2024 Building labelling [1] | Christoph Hormann Mapping [1] Christoph Hormann demonstrated his work during the recent Karlsruhe Hack Weekend to improve the way addresses and entrances are displayed. His modifications include more differentiated entrances icons and a new address rendering strategy. Alternative styles are available in the repository on GitHub. Sven Geggus has re

11/04/2024-17/04/2024

lead picture

Building labelling [1] | Christoph Hormann

Mapping

  • [1] Christoph Hormann demonstrated his work during the recent Karlsruhe Hack Weekend to improve the way addresses and entrances are displayed. His modifications include more differentiated entrances icons and a new address rendering strategy. Alternative styles are available in the repository on GitHub.
  • Sven Geggus has re-activated his unique map of campsites in OpenStreetMap that have been mislabelled, which had been offline for two years. It shows campsites that mistakenly contain other campsites.
  • SeverinGeo argued that terrain and highway mapping is better suited for beginner mappers than building mapping, due to its relative ease and the limited availability of high-quality satellite imagery for buildings.
  • The vote on the extended tagging of traffic_sign was cancelled and the proposal withdrawn. Up to this point, there had been 8 votes in favour, 26 against, and 4 abstentions.

Mapping campaigns

  • GoWin wrote about a craft mapping campaign with students from the University of Bohol, Indonesia. The on-site observations were recorded on fieldpapers. The georeferenced photos, collected with OpenCamera, were uploaded to Panoramax.
  • The Hub de Mapeo Abierto, from HOT, organised an outdoor mapping party in Medellín as part of #OpenDataDay.
  • Contrapunctus offered practical advice on organising OpenStreetMap mapping parties, highlighting key areas such as choosing safe and practical locations, effective announcement and invitation strategies, necessary equipment, and efficient teaching and mapping techniques.

Community

  • C-RadaR discussed various topics in their April edition:
    • Anna, from netzpolitik.org, addressed the inclusion of children in discussions on IT security and encryption.
    • Oliver, from the German Amateur Radio Club, detailed a training weekend for emergency radio communications.
    • Tobias, along with weeman, explored developments in the StreetComplete app, designed to improve OpenStreetMap data.

OpenStreetMap Foundation

  • The OSMF provided details on the timing and effect of the shutdown of OAuth 1.0a and HTTP Basic Auth on OpenStreetMap.
  • The Board of the OpenStreetMap Foundation will meet for two days in Frankfurt on 26 and 27 April 2024. Topic suggestions for this meeting can be submitted via the forum.
  • The OpenStreetMap Foundation blogged three reasons to join the OSMF as a member:
    • You can nominate to serve as a member of the OSMF Board and influence the strategic plan and some of OSM’s finances.
    • You can vote in the annual Board elections, as well as on other foundation initiatives.
    • To help grow and diversify the OSM membership worldwide.

Events

Education

  • GOwin facilitated a workshop in Iloilo, Philippines, to train local disaster agencies in field mapping.
  • The IVIDES Institute has held a short course on collaborative mapping with OpenStreetMap, which focused on disaster risk reduction (DRR) for civil defence employees from several states of Brazil. Dr Raquel Souto commented on this training in her diary, saying that she has written a preliminary list of features related to DRR and their corresponding tags.
  • Carston Hernke explored sourcing data to map parcel lockers in Berlin. He covered data from Overture Maps and OpenStreetMap, using DuckDB to query and convert the data, and preparing to visualise the mapped data.

Humanitarian OSM

  • OSM India, in collaboration with OSM West Bengal and OSM Jalpaiguri, has launched a mapping project to map all sorts of roads and buildings along the estimated path of the 31 March tornado.
  • Supaplex discussed the use of three OpenStreetMap projects to map areas affected by the 2024 Hualien earthquake in Taiwan. These initiatives will focus on mapping buildings, roads, and waterways to aid recovery and rebuilding efforts. They will consider donating recent satellite imagery to improve mapping accuracy. There are also plans to organise on-site mapping events to support local communities once conditions have stabilised.

Maps

  • On 14 April at 17:08 UTC, TheRukk, who is most likely a mapper based in Italy, uploaded changeset 150 million to OpenStreetMap. In this changeset, he used the StreetComplete editor to clarify the road surface of the section of road at the intersection around the Porta San Felice gate, Bologna.
  • Last week we reported on the migration of the Deutsche Post locations map from a market competitor to OpenStreetMap. Daniel-j-h has taken a closer look at the technical solution used to build the map and published his analysis on Mastodon.
  • Christoph Hormann discussed the history of digital map design, highlighting that while digitalisation has brought significant benefits such as increased efficiency, and accessibility to a wider audience. It has resulted in a considerable loss of design skills and cartographic techniques, many of which had been developed and refined to very high standards in earlier centuries.
  • Christoph Hormann reviewed the evolution and diversity of map design within the OpenStreetMap community, examining various projects and styles that highlight both historical developments and current trends in cartography, focusing on different regional and technical approaches to map design.
  • juminet tooted the new symbol renderings for Belgian businesses such as breweries and chip shops.
  • Christopher Beddow explored the evolution of cartography in an article on unstructured reality, discussing how modern mapping techniques, such as the use of digital twins and symbolic maps, blend empirical data collection with symbolic representation to both capture and abstract reality, enriching our interaction with geographical information systems.

OSM in action

  • PamPam has provided tools for creating simple, interactive maps that allow easy customisation and sharing of maps to enhance interactive geographic storytelling.
  • Rihards Olups presented some real-world applications of OpenStreetMap, including:
    • A fire department that used OSM to map all the houses and fire hydrants in their area and uses OsmAnd to find the nearest hydrants and determine the best routes.
    • A rescue dog handler who has created their own OSM leaflet app to plan their missions.
  • ls65536 has developed a virtual sailing navigation simulator that uses real geographical and near real-time weather and ocean data. It also has the ability to set up races to compete against others.

Software

  • Michel Stuyts has created a user script that adds an OpenStreetMap link to Google search results for geographic locations in the European Union, following the changes in March 2024, when Google removed such links to its own maps.
  • rtnf has built song lyrics that capture the essence of OSM well. Musically, this could be quite exciting, as this AI prototype shows. Surely we have musical mappers who can do this by people for people? But the choir? A task for the upcoming SotM perhaps 😉 JOSM also has its own song.
  • Kamil Monicz talked about the recent improvements and future plans for his OpenStreetMap-NG project. Highlights include faster GPS trace uploads, new trace editing features, and easier navigation. Kamil also mentioned upcoming features and thanked community members and sponsors for supporting the project.
  • Ilya Zverev, the developer behind well-known tools such as EveryDoor and Level0, has reminded us of his browser plugin for the fast editing of tags in OSM (we reported earlier). This plugin allows tags to be corrected much faster, without the loading times of the iD editor, and eliminates the need to copy URLs into Level0.

Programming

  • Sam Woodcock from HOT described, in his diary, how the new ODK entities, introduced into the ODK field data collection Suite in 2023, can be used to track OSM objects, collect information about these and eventually update OSM tags for these objects.The HOT Field Mapping Tasking Manager example (background OSM map without attribution) shows how a Server and a Mobile tool from the ODK suite are used to coordinate field teams and collect data from the field. These two tools are available free and open source for any organisation that wants to deploy its own server. Paid hosted services are also available.
    • The ODK Central server stores survey data and lets teams coordinate field data collection. Entities can be stored with geometry and properties.
    • The Android ODK Collect application can be used offline to collect data in the field.

Releases

  • OsmAnd 4.7 has been released for Android and iOS. The Android version comes with faster offline navigation, extracted route tags from OpenStreetMap data, and OAuth 2.0 for OSM login. The iOS version has a redesigned tracks menu (long press to upload changes to OpenStreetMap) and many new widgets.

Did you know …

  • … the Babykarte? This is a map showing relevant POIs and information for parents and guardians of infants and toddlers (0 to 3 years of age).
  • … that if you see outdated map tiles on OpenStreetMap then reloading the page without cache might help you?On Windows and Linux this can be done using the keyboard shortcut CTRL+F5, on macOS CMD+SHIFT+R (or CMD+OPTION+R for Safari). In Firefox for Android, hold down the page reload button.If these keyboard shortcuts are not available to you, then open the site in a private window (incognito mode).
  • … that there is a wiki page with a detailed guide to mapping North Korea using satellite imagery? This guide focuses on various elements such as transportation, land use, and specific structures such as buildings and monuments. It also offers specific tagging recommendations for contributors to ensure accurate and standardised map entries, and discusses the challenges of mapping in a region with limited local data contributions.
  • … the Open Brewery Map? A map that shows all the breweries mapped in OSM.
  • … that you draw a circle with a specified radius around a point on the map by using this tool?

OSM in the media

  • Anne-Karoline Distel has completed an extensive photographic survey of Kilkenny City, capturing 360° street-level imagery that is now available on Mapillary. This volunteer effort, supported by a European Camera Grant from Meta, aims to improve OpenStreetMap data by focusing on areas accessible to pedestrians and cyclists.

Other “geo” things

  • The city council of Barcelona has organised the removal of a bus route from Google and Apple maps. This decision was made in response to resident complaints about being unable to return home due to the bus being constantly filled with tourists on their way to Park Güell, the city’s second most popular attraction after the Basílica de la Sagrada Família.
  • In episode 229 of the Geomob podcast, Steven interviewed Sean Wiid about UP42, a geospatial marketplace that simplifies access to commercial geospatial data and processing algorithms. UP42 aims to address the issues of complexity and fragmentation in the earth observation and geospatial industry. Sean explained that UP42 is a user-friendly platform, which differentiates itself from competitors by focusing on providing an accessible interface and API for customers.
  • You can learn how to use GeoParquet with Apache Sedona to improve Overture Maps data efficiency. This tutorial explains how GeoParquet improves spatial operations and data interoperability.
  • The Overture Maps Foundation has released a first beta version of its global open map dataset, which integrates multiple open data sources and includes 54 million points of interest and 2.3 billion buildings. The dataset is designed to complement OpenStreetMap by providing users with a ready-to-use geospatial dataset.

Upcoming Events

Where What Online When Country
Rio de Janeiro 💻 Oficina de importação de POIs no OpenStreetMap, a partir de um arquivo de pontos – YouthMappers UFRJ 2024-04-19 flag
Arricchire i dati di OSM con i linked open data: impariamo a usare QLever 2024-04-20
臺北市 OpenStreetMap Taiwan x Help.NGO Crisis Mapping for Hualien Earthquake mapathon 2024-04-22 flag
iD Community Chat 2024-04-24
Düsseldorf Düsseldorfer OpenStreetMap-Treffen (online) 2024-04-24 flag
Wien 71. Wiener OSM-Stammtisch 2024-04-24 flag
Aachen 5. Treffen Aachener Stammtisch 2.0 2024-04-25 flag
Potsdam Radnetz Brandenburg Mapping Abend #6 2024-04-25 flag
OSMF Engineering Working Group meeting 2024-04-26
OpenStreetMap visual impaired accessibility initiative – kickoff (online) 2024-04-27
Fianarantsoa State of the Map Madagascar 2024-04-28 – 2024-04-29 flag
Brno Missing Maps Mapathon at the Department of Geography 2024-04-29 flag
Fianarantsoa OSM Africa April Mapathon – Map Madagasikara 2024-04-30 flag
Dresden OSM-Stammtisch Dresden 2024-05-02 flag
Essen FOSSGIS-OSM-Communitytreffen 2024 Nummer 20 2024-05-03 – 2024-05-05 flag
Bochum OSM-Workshop 2024-05-05 flag
臺北市 OpenStreetMap x Wikidata Taipei #64 2024-05-06 flag

Note:
If you like to see your event here, please put it into the OSM calendar. Only data which is there, will appear in weeklyOSM.

This weeklyOSM was produced by MatthiasMatthias, PierZen, Strubbl, TheSwavu, barefootstache, darkonus, derFred, euroPathfinder, mcliquid, rtnf.
We welcome link suggestions for the next issue via this form and look forward to your contributions.

Friday, 19. April 2024

OpenStreetMap User's Diaries

Insta360 ONE + Mapillary workflow guide

Introduction

In this post, I will try to explain my process how to get best out of Insta360 ONE RS 1-inch camera and successfully upload images to Mapillary. It started out of my frustration of dealing with this camera and Mapillary and I hope you will not have to go through what I have been🙂. I will be focusing here more on software side (how to deal with data) rather than on hardwar

Introduction

Car in action with Insta360 ONE

In this post, I will try to explain my process how to get best out of Insta360 ONE RS 1-inch camera and successfully upload images to Mapillary. It started out of my frustration of dealing with this camera and Mapillary and I hope you will not have to go through what I have been🙂. I will be focusing here more on software side (how to deal with data) rather than on hardware side (how to set up rig for image capture).

Let me first start with disclaimer that this is not easiest camera to work with Mapillary (hence this guide) and that not even Mapillary is recommending it. It definitively captures better images than GoPro 360, but everything with GoPro is more smooth over whole process, so be aware of this. Camera needs to record in video mode and it relies on additional GPS dongle you have to buy.

This guide assumes familiarity with Python and Linux. Most steps are optional, and you can treat everything as pure recommendation, and while you can always ping me to help you, beware that some technical knowledge (and determination🙂) is needed if you want to extract highest quality from this camera.

Capturing street view

First, you will need another hardware - “GPS Action Remote” with this. In theory, you don’t need it, as you can record with phone (or some other device), but in practice - you just turn on this remote and it works. With phone, you need to have Insta app turned on all the time, worry about display, whether app will get killed by battery optimizations, GPS reception inside car…. I decided to keep my sanity and use this little gadget. It will record GPS (poorly). Connect them and pair them and you can control camera through this remote. Once it show green, it means it is connected to camera and it acquired GPS signal.

GPS Action Remote in action

Mapillary is suggesting to capture images in timelapse mode. If you do this, you will not get any GPS data (that is - you will get first coordinate and that lat/long will be on all images, so unusable). With this camera, you have to record in video mode. This will result in larger files, more drained battery and prolonged post-processing, but hey - at least it will work. You can expect 1h 10 min of recording if you fully top up battery.

If you are using it outside of car, you can strap both GPS remote and additional battery altogether (watch for hot days and direct exposure of battery to the sun!), but I recommend to go out every 10-20 minutes and check if tripod is holding good. If you are like me and you want to be anonymous and don’t like to be captured by camera, every time you go out, do stop and start video recording again. If you just have one large video, it will be harder to remove yourself (but not impossible), so consider doing this. If you don’t care if your head is in video, then no need for this. This is example how our setup looked like:

Insta 360 in action

If you do not want to do video splitting, you will have to keep your video under 7-8 minutes! If you go over this time, you will have to cut them in post-processing as Mapillary cannot ingest video larger than 8 minutes.

Getting video and track

Once you go home, you will end up with .insv files. Download and open Insta360 Studio application. Import this .insv file. You can adjust quality of image if you want. I usually cut beginning and end of video to only parts where I am driving. If I went outside of car and were checking tripod, I also cut those parts (you cannot cut parts of video, but you can export same video multiple times with different start/end cut times). Once satisfied with cutting, export video. Important thing here is to check “Export GPX track”.

If you don’t want to deal with Linux and cutting video/gpx later, this is your time to cut video into 5-6 minutes segments. Anything larger than this increases probability that Mapillary processing will fail (anything above 8 minutes is impossible to be processed).

At the end of the process, you should end with one .mp4 video file and one .gpx track file. Let’s call them input.mp4 and input.gpx.

Fixing GPX track (optional)

GPX that is recorded with this “Action Remote” dongle is crime against all scientist, engineers, mechanics and everyone who worked hard to give us ability to know where we are using GPS. For this part, you will need to run Python program. If you can live with poor GPS, no need to fix anything, but I just couldn’t. Here is how it looks before (turquoise color) and after (blue color) processing:

And, no, it is not error in OSM geometry

What I did is I used Geoapify platform to do map matching of GPX for me. This is process where you snap GPX trace to closest road. It is really hard problem and I found that Geoapify do very good job converting this Insta360 mess of GPX and their free pricing is more than enough (not affiliated with them, just found them good and easy to work with). First go to their website, sign in and obtain API key (click “New Project”, type any name and on next dialog, just remember generated API key). Here is simple Python script that will take your input.gpx, send it to Geoapify for map matching and then update original .gpx to have new points (while keeping all other attributes like time the same):

import xml.etree.ElementTree as ET
import json
import requests

ET.register_namespace('', 'http://www.topografix.com/GPX/1/1')
ns = {'': 'http://www.topografix.com/GPX/1/1'}

def gpx_to_json(input_filename):
    converted_gpx = {'mode': 'drive', 'waypoints': []}
    tree = ET.parse(input_filename)
    root = tree.getroot()
    trksegs = root.findall('.//trkseg', ns)[0]
    for trkseg in trksegs:
        converted_gpx['waypoints'].append({
            'timestamp': trkseg.find('time', ns).text,
            'location': [float(trkseg.attrib['lon']), float(trkseg.attrib['lat'])]
        })
    return converted_gpx

def do_mapmatching(input_json):
    url = "https://api.geoapify.com/v1/mapmatching?apiKey=<YOUR_APIKEY>"
    headers = {"Content-Type": "application/json"}
    resp = requests.post(url, headers=headers, data=json.dumps(input_json))
    if resp.status_code != 200:
        raise resp
    return resp.json()

def adopt_gpx(input_gpx_filename, mapmatched_json, output_gpx_filename):
    # Load original GPX and segments
    tree = ET.parse(input_gpx_filename)
    root = tree.getroot()
    trksegs = root.findall('.//trkseg', ns)[0]

    # Load mapmatched segments
    waypoints = mapmatched_json['features'][0]['properties']['waypoints']

    assert len(waypoints) == len(trksegs)

    # Change location in original gpx and save it
    for waypoint, trkseg, i in zip(waypoints, trksegs, range(len(waypoints))):
        assert i == waypoint['original_index']
        trkseg.attrib['lon'] = str(waypoint['location'][0])
        trkseg.attrib['lat'] = str(waypoint['location'][1])
    tree.write(output_gpx_filename, default_namespace="")

if __name__ == '__main__':
    input_gpx_filename = 'input.gpx'
    input_gpx_as_json = gpx_to_json(input_gpx_filename)
    mapmatched_json = do_mapmatching(input_gpx_as_json)
    adopt_gpx(input_gpx_filename, mapmatched_json, 'output.gpx')

Save this code as “mapmatching.py”, change “YOUR_APIKEY” to value obtained from Geoapify, run it with python3 mapmatching.py with input.gpx in same directory. At the end of it, you should get output.gpx. Open this file in GPX editor of your choice and manually inspect it. Move any bogus points (it can happen, especially with hairpin roads) and save it - you can now use this .gpx instead of old one. I am using GpsPrune software (available for Linux too) to move points. Here is (rare) example where mapmatching can go wrong:

Splitting videos (optional)

If you ended with videos larges than 8 minutes, this is your time to cut them. I am using ffmpeg and exiftool command from Linux. This is command that will take input.mp4 and split it into out000.mp4, out001.mp4 … files, each up to 5 minutes in length. After that, I am using exiftool to bring back metadata from original video (just so it is nicer to play it in 360 mode in VLC, but I think it is not required for Mapillary):

ffmpeg -i input.mp4 -c copy -strict experimental -map 0:0 -segment_time 00:05:00 -f segment -reset_timestamps 1 out%03d.mp4
exiftool -api LargeFileSupport=1 -tagsFromFile input.mp4 -all:all out000.mp4 # repeat for other out*.mp4 files

Unfortunately, you will have to split .gpx manually (I could create Python script for this too if someone wants, but it was easier for me to just split it in text editor). That is - open .gpx in any text editor, observe time of first point, add 5 minutes to that value and remove all points that happened after exactly fifth minute. If you do this correctly and if you had video of 14 minutes and you cut it in 6 minute segments, you should end up with 3 video - 6 minutes, 6 minutes and 2 minutes as well as 3 .gpx traces - 6 minutes, another one with middle 6 minutes and another one with final 2 minutes. Do rename .mp4 and .gpx to have same names!

You are now ready to upload all these video using Mapillary Desktop Uploader. As long as names of .mp4 and .gpx are the same, you can just drag .mp4 file into Desktop Uploader app and it will show you trace and it will let you upload to Mapillary.

Producing images (optional)

In general, you don’t need this step. This is step if you want to convert video to bunch of images. Some of the reason you might want images:

  • You don’t like how Mapillary is handling videos (street view images too close to each other), or
  • you ended up with large videos that you cannot/don’t know how to split, or
  • you have part of video that you don’t want in Mapillary at all, and you don’t want to split it in Insta Studio app all the time
  • you don’t want to backup large videos, you would rather have images
  • you have poor internet connection to upload those giant video files

In these cases, you can try to generate bunch of images from your videos and upload these. For this, mapillary_tools can help you, but it is not easy to get proper arguments. What I found that works for me is this set of options:

mkdir tmp/
mapillary_tools video_process ./out000.mp4 ./tmp/ --geotag_source "gpx" --geotag_source_path ./out000.gpx --video_sample_distance -1 --video_sample_interval 1 --interpolation_use_gpx_start_time --overwrite_all_EXIF_tags --interpolate_directions

Conclusion

I hope this guide could help you with this camera, if you plan to use it for street view. Feel free to ping me if you need help in any of these steps or if you find that something is missing, or that Mapillary made some things easier in the meantime! Big thanks to friends BrackoNe and borovac who borrowed me this camera and who took these pictures (and whose car this is🙂).


Kumpul Maklumat

Buat masa sekarang saya masih kumpul maklumat kawasan untuk elak kesilapan.

Buat masa sekarang saya masih kumpul maklumat kawasan untuk elak kesilapan.