Style | StandardCards

OpenStreetMap Blogs

Wednesday, 24. April 2024

OpenStreetMap User's Diaries

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”


Loja de Tapetes e Lavanderia de Tapetes

Beth Tapetes

Beth Tapetes


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…


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.


Peraturan Aman Central Mall

Peraturan aman central menyukarkan saya untuk buat mapping di dalam.

Peraturan aman central menyukarkan saya untuk buat mapping di dalam.


OsmAnd

OsmAnd 4.7 (iOS)

Hello Everyone,

Hello Everyone,

We're delighted to share some exciting news with you! OsmAnd version 4.7 for iOS devices is now officially available. This latest update brings a host of new features and improvements that we can't wait for you to try.

You can download the update right now from the AppStore. Added new widgets, improved user interface, and several performance upgrades that make OsmAnd even better.

Widget iOS

What's new

Redesign Tracks menu

We've completely redesigned the Tracks menu in My Places.

My Places &gt; Tracks menu iOS

Tracks on map folder now directly opens the Tracks menu in Configure map.

By tapping the Three Dots button, you access a menu with the following actions:

  • Add folder allows you to create and name a new folder.
  • Import enables the importation of a GPX file.

My Places &gt; Tracks menu iOS

New track allows to start Trip recording action. Just click "Start recording" button. During the recording, you can view the Recording track data, including distance, duration, and the number of waypoints. There are two key actions available during recording: Stop record and Save GPX track.

My Places &gt; Tracks menu iOS My Places &gt; Tracks menu iOS

A long press on any folder opens the Folder menu, which includes the following options:

  • Rename lets you rename the selected folder.
  • Export enables you to export the folder as an OSF file.
  • Move provides the option to relocate a folder to another Tracks folder or to create a new folder for moving the selected folder into it.
  • Delete gives you the ability to remove the selected folder.

My Places &gt; Tracks menu iOS

A long press on any GPX track brings up a menu with the following options:

  • Show on map displays the selected track on the map.
  • Navigation starts navigation using the track.
  • Analyze launches Analyse on map.
  • Share allows you to share the selected track.
  • Upload modifications to OSM enables you to upload changes to OpenStreetMap.
  • Edit opens the selected track in Plan a route for editing.
  • Duplicate provides the option to create a copy of the selected track.
  • Rename lets you change the name of the selected track.
  • Move allows you to relocate the selected track to a specified folder.
  • Delete gives you the option to remove the selected track.

My Places &gt; Tracks menu iOS

Widgets updates

Widget iOS Widget iOS

Redesign Tracks menu of Configure map

Enhanced management of tracks displayed on the map:

iOS Menu → Configure map → Show on map → Tracks

We've introduced two sections: Visible and All

  • In Visible, you can select and deselect tracks to be displayed on the map and choose from a "Recently Visible" section.
  • In All, you have the option to select tracks from the complete track list.

track menu iOS track menu iOS

You can utilize the following actions (buttons) for track management:

  • 🔍 Magnifying glass for seaching a track from the track list.
  • 📥 import a track from device.
  • "Select All" - select all tracks from the list.
  • "Done" - done your track selections and close the "Tracks" section.

By clicking on "Last modified" you access the Sort tracks menu. Here, you can organize your tracks by:

  • "Nearest" or "Last modified"
  • "Name A-Z" or "Name Z-A"
  • "Newest date first" or "Oldest date first"
  • "Longest distance first" or "Shortest distance first"
  • "Longest duration first" or "Shorter duration first"

track menu iOS track menu iOS

Updates of GPX tracks

3D visualization

Introduced 3D visualization for tracks based on altitude (it's a paid feature of Maps+):

Track Context menu → Change Appearance → 3D visualization

3D tracks iOS 3D tracks iOS

External sensors data for Analize on map

Updated "Analyze on Map" feature to include the capability to display metrics from sensors.

  • You can now analyze your track data alongside external sensors data: choose the track → Options → Analyze on map → Select graph data

track menu iOS track menu iOS track menu iOS

Additional tags support

  • Enhanced tags support for GPX has been implemented, including link, author, copyright, and keywords.

  • Added support for additional tags for OSM routes (tourist routes): description, from, to, distance, direction, state, colour, ascent, descent, roundtrip, tourism

Sun position widget

A new Sun position widget has been added, complementing the Sunrise and Sunset widgets. This section of widgets is now named "Sun position":

Menu → Configure screen → Widgets → Add widget → Sun Position → Sun position, Sunrise, Sunset.

Sun Position

"Sun Position" widget displays the time until sunrise or sunset, based on the current time. This widget offers the following settings:

  • Mode: Select from "Next event", "Sunset", "Sunrise".
  • Format: Choose between "Time left" or "Next event". These format settings can be adjusted by tapping the widget on the screen.

Sun Position Sun Position

Glide ratio widget

Simple Glide Ratio widgets have been introduced for use in aircraft. These widgets display the glide ratio to the target or the average glide ratio for the current flight.

OsmAnd menu → Configure screen → Widgets (All panels) → Glide ratio to target/Target elevation and Average glide ratio/Average vertical speed

Glide Ratio widget iOS

Round up numbers in navigation widgets

You can now select the format for displaying distance information in navigation widgets, like distance to a point, the next turn, and lanes. Choose "Precise" for exact figures or "Round up" to enhance readability with simpler, rounded numbers:

Menu → Settings → Navigation Profile → General settings → Units & formats → Distance during navigation → Precise or Round up

Round up iOS Round up iOS

Vertical exaggeration

A special coefficient for 3D relief has been added in this release. Now, you can adjust the Vertical Exaggeration:

iOS Menu → Configure map → Terrain → Vertical exaggeration (Ensure that 3D relief is enabled)

This feature allows you to view the contours of smoother topography with enhanced detail.

Round up iOS

OsmAnd Cloud updates

App Language for Basemap

The World Basemap now adopts the language of the app for naming, aligning with the app's language settings. This is applicable for base map zoom levels 1-6 (less than 7 map zoom). The app language can be modified in the System settings under OsmAnd Maps – Language.

App language

Missing maps download

OsmAnd now alerts you if some maps between your start point and destination are missing. It's important to ensure that all maps are up to date and of the same release date for a consistent navigation experience.

Map downloading suggestion iOS

More

Tasks resolved in OsmAnd 4.7 include:

Thursday, 18. April 2024

OpenStreetMap User's Diaries

C'est pas si compliqué que cela

En aout dernier, j’avais été surpris de la facilité avec laquelle j’étais devenu le contributeur n°1 en Grèce, via l’application StreetComplete. Je viens d’accomplir la même chose, mais en contribuant sur la France. ♦

Comment mi suis-je pris :

  • J’ai pris un endroit loin de chez moi, où je n’avais pas encore travaillé
  • J’ai sept jours durant fait une sortie à vélo

En aout dernier, j’avais été surpris de la facilité avec laquelle j’étais devenu le contributeur n°1 en Grèce, via l’application StreetComplete. Je viens d’accomplir la même chose, mais en contribuant sur la France. Capture d'écran de l'application, où l'on voit mon classement

Comment mi suis-je pris :

  • J’ai pris un endroit loin de chez moi, où je n’avais pas encore travaillé
  • J’ai sept jours durant fait une sortie à vélo d’une heure avec StreetComplete et vesspucci
  • j’ai tagué, j’ai ajouté et tagué

C’est aussi simple que cela et ne prend pas beaucoup de temps. Je ne reproduirai sans doute pas la chose, car près de chez moi, ça commence à faire un sacré trajet afin que je rentre dans des zones en besoin de tags.


Agroecology Map application in the F-Droid repository

We created a F-Droid repository for all Agroecology Map applications.

F-Droid is an open source app store and software repository for Android.

Agroecology Map is a Free Software, based on OpenStreetMap, citizen science platform that aims to assist in mapping and exchanging experiences in Agroecology.

  • How to add the Agroecology Map F-Droid repository?
<

We created a F-Droid repository for all Agroecology Map applications.

F-Droid is an open source app store and software repository for Android.

Agroecology Map is a Free Software, based on OpenStreetMap, citizen science platform that aims to assist in mapping and exchanging experiences in Agroecology.

  • How to add the Agroecology Map F-Droid repository?
  1. Settings
  2. Repositories
  3. Add (+) Repository (https://fdroid.agroecologymap.org/repo/)
  4. Scan QR Code or Enter repository URL manually

Step-by-step https://youtube.com/shorts/4Cw3jPzmS2I?si=zYxrgR1fHMfHEDq7


4/16 初回授業感想

私たちが使っているGoogle mapなどにはかず多くのレイヤーを用いて作られていると学びました。自分でマッピングすることが、日本地図を測量して初めて作った伊能忠敬のようでワクワクしています。ちなみに彼の記念館や屋敷、昔の街並みは千葉県の香取市にあり、「佐原の町並み」として観光地になっています。

私たちが使っているGoogle mapなどにはかず多くのレイヤーを用いて作られていると学びました。自分でマッピングすることが、日本地図を測量して初めて作った伊能忠敬のようでワクワクしています。ちなみに彼の記念館や屋敷、昔の街並みは千葉県の香取市にあり、「佐原の町並み」として観光地になっています。

Wednesday, 17. April 2024

OpenStreetMap User's Diaries

Mapping Pipelines from U.S. Government Data

(work in progress; screenshots and visuals coming soon!)

Pipelines are notoriously tough to map. They lie mostly underground, often with little to no visible trace on aerial imagery. What may look like a pipeline route on the ground may actually be a tangled bundle of pipelines, and even if we can figure out an individual pipeline’s true route, imagery tells us nothing about its name, wh

(work in progress; screenshots and visuals coming soon!)

Pipelines are notoriously tough to map. They lie mostly underground, often with little to no visible trace on aerial imagery. What may look like a pipeline route on the ground may actually be a tangled bundle of pipelines, and even if we can figure out an individual pipeline’s true route, imagery tells us nothing about its name, who operates it, or what substance it carries.

Fortunately, the Pipeline and Hazardous Materials Safety Administration (PHMSA), an agency of the U.S. Department of Transportation, publishes authoritative, open data on pipeline routes. The Public Viewer, however, presents this data as raster images and limits how far you can zoom in. Despite this, we can use it quite effectively to identify pipelines and trace their precise routes.

Workflow

Requirements: JOSM, with Expert Mode enabled.

Choose a county

There are over 3,000 county-equivalents in the United States. You may want to start with a place you’re familiar with, an unreviewed pipeline found on TIGERMap, or an area where you suspect data is missing from Open Infrastructure Map. Regardless, we’ll be focusing on mapping one county (or parish, borough, independent city, etc.) at a time.

Download the county’s pipelines

In JOSM, open the Download window (Ctrl+Shift+Down). Choose the “Download from Overpass API” tab along the top (if this is missing, open the Preferences window, make sure the “Expert Mode” box in the bottom left is checked, and try again). Paste the following into the query field:

{{geocodeArea:"Loving County, Texas"}};
way(area)[man_made=pipeline];
(._; >; <;);
out meta;

Replace Loving County, Texas with the county-equivalent of your choice, and hit Download. Don’t worry about selecting a bounding box on the map; it will be ignored.

Now that you have a canvas to work with, you’re ready to get started mapping.

Open the county in PHMSA’s Public Viewer

Open the Public Viewer and enter your state and county. You’ll find two layers enabled by default: Gas Transmission Pipelines and Hazardous Liquid Pipelines.

Right-click on a pipeline and select a layer in the Identify menu. The pipeline becomes highlighted in yellow, and a box pops up with details about the pipeline, including name, operator and commodity (see substance=*).

If your county has only a few pipelines, then this should be enough to work with. But if you encounter several pipelines tangled together, queries can help sort them out.

Untangle pipelines with queries

Click on Query Tools, then Query Pipelines. Pipelines can be queried based on various attributes, such as OPID (operator) or commodity. But for this exercise, we’ll be doing a spatial query. Near the bottom of the window, choose Draw an Area, and click the following button.

Find a cluster of pipelines, and click on the map to add corners of a polygon surrounding the bundle. Double-click to add your last point and finish.

Check the box for “Also display attributes in a table”, and hit OK. A new layer will appear on the map containing only the pipelines passing through the selected polygon, and a box will pop up with the details of each pipeline.

Select a row in the table, and then click the Highlight Selected Feature button below. The pipeline will show up yellow on the map.

Helpful Hints

  • Add as many imagery layers as possible in JOSM. Cycle through them with the backtick key (above Tab) as you map. You may find that one imagery source is good for a particular pipeline, but another source is better for a nearby pipeline (perhaps they were laid and photographed years apart).
  • It’s okay (and inevitable, really) to leave a pipeline unfinished. Just add fixme=continue to the node at the end.

Plutôt des routes que des bâtiments pour la première cartographie en salle des débutants OSM / Roads rather than buildings for a first indoor mapping beginner activity / Estradas em vez de edifícios para uma primeira sessão de mapeamento indoor

English below / Português abaixo

Dans mon précédent post, mon propos visait à promouvoir la cartographie de terrain comme première activité concrète de cartographie OSM proposée à des débutants, plutôt que l’hégémonique cartographie des bâtiments, mais pas du tout à dénigrer la cartographie des bâtiments en tant que telle : alors que certaines personnes dans la communauté voient es

English below / Português abaixo


Dans mon précédent post, mon propos visait à promouvoir la cartographie de terrain comme première activité concrète de cartographie OSM proposée à des débutants, plutôt que l’hégémonique cartographie des bâtiments, mais pas du tout à dénigrer la cartographie des bâtiments en tant que telle : alors que certaines personnes dans la communauté voient essentiellement OSM comme une base de données de navigation et jugent les bâtiments comme un objet secondaire voire assez inutile, pour ma part, je reconnais tout à fait leur importance pour divers aspects, comme par exemple, participer à représenter (notamment avec les barrières et les arbres) ce qu’on appelle en géographie le tissu urbain, ou servir comme approximation de l’effectif d’une population. J’ai d’ailleurs enseigné pendant quelques années InaSAFE pour QGIS, qui utilise notamment les bâtiments OSM comme données de vulnérabilités, ou coordonné la cartographie de tous les bâtiments dans les préfectures et sous-préfectures de la RCA pendant la crise de 2012 -2014.

Pour autant, je ne fais pas des bâtiments l’alpha et l’oméga de la carto OSM, et en fait, surtout pas l’alpha. En effet, ce n’est pas le premier objet que je ferais cartographier sur imagerie par des débutants :

  • Les bâtiments ne sont pas forcément des objets simples à cartographier et le sont en grande majorité avec iD, qui n’est pas conçu pour cela, ni n’a (malheureusement) jamais été modifié pour l’être.
  • En dehors des zones rurales où les bâtiments sont espacés les uns des autres, la cartographie correcte des bâtiments implique de savoir placer précisément les nœuds, voire aligner les bâtiments entre eux. Redresser les bâtiments tordus et mal alignés faits en ville par les débutants est une des tâches ingrates des contributeurs expérimentés.
  • Dans certains contextes urbains, avec un bâti serré et de plusieurs étages, leur cartographie est particulièrement complexe, même pour des cartographes expérimentés.
  • Sur certaines images, les bâtiments sont peu visibles et le résultat forcément limité en qualité. • Si le besoin en données n’est pas immédiat, il peut être préférable d’attendre une image de meilleure qualité, tant le « remapping » prendra du temps.

Je conseille plutôt de faire commencer les débutants par la cartographie des routes :

  • Le besoin de précision géométrique est moindre, on vectorise généralement à un niveau de zoom moins important.
  • L’expérience est nettement plus enrichissante, car elle permet d’aborder les notions d’intersection et connectivité, d’accrochage, de nœuds utiles et de sur-extraction, ou encore de classes d’attributs.
  • C’est également pour eux l’opportunité d’apprendre les notions de contrôle qualité et de complétude de la donnée, à travers l’importance de la connexité pur un réseau routier connexe, en travaillant par exemple sur les voies déconnectées du réseau principal, depuis Osmose ou Maproulette.
  • Une cartographie de routes de qualité moyenne est plus facile à corriger (mode W sur JOSM par exemple) que celle de bâtiments, et nettement plus plaisante !

In my previous diary post, my aim was to promote terrain mapping as the first concrete OSM mapping activity offered to beginners, rather than the hegemonic mapping of buildings, but not at all to denigrate the mapping of buildings as such: While some people in the community see OSM essentially as a navigation database and consider buildings to be a secondary or even fairly useless object, for my part, I fully recognise their importance for various aspects, such as helping to represent (particularly with fences and trees) what in geography is known as the urban fabric, or serving as an approximation of the size of a population. I also taught for a few years InaSAFE for QGIS, which uses OSM buildings as vulnerability data, or coordinated the mapping of all the buildings in the prefectures and sub-prefectures of the CAR during the 2012-2014 crisis.

However, I’m not making buildings the alpha and omega of OSM mapping, and in fact, especially not the alpha. In fact, it’s not the first object that I’d have mapped on imagery by beginners:

  • Buildings aren’t necessarily simple objects to map, and the vast majority of them are with iD, which wasn’t designed for this purpose, nor has it (unfortunately) ever been modified to be so.
  • Apart from rural areas where buildings are spaced far apart, correct mapping of buildings involves knowing how to place nodes precisely, and even align buildings with each other. Straightening out the twisted and misaligned buildings made in town by beginners is one of the thankless tasks of experienced contributors.
  • In certain urban contexts, with tightly-packed, multi-storey buildings, mapping them is particularly complex, even for experienced cartographers.
  • In some images, the buildings are not very visible and the result is inevitably limited in quality. if the need for data is not immediate, it may be preferable to wait for an image of better quality, as remapping will take time.

I recommend that beginners start with hisghway mapping (roads, streets, paths…):

  • There’s less need for geometric precision, and you generally vectorise at a lower zoom level.
  • It’s a much more rewarding experience, because it introduces them to the concepts of intersection and connectivity, snapping, useful nodes and over-extraction, and tag classes.
  • It’s also an opportunity for them to learn about the concepts of quality control and data completeness, through the importance of connectivity for a related road network, for example by working on roads disconnected from the main network, using Osmose or Maproulette.
  • Mapping roads or streets of average quality is easier to correct (W mode on JOSM, for example) than mapping buildings, and much more pleasant!

Translated with DeepL.com (free version)


No meu post anterior, o meu objetivo era promover o mapeamento do terreno como a primeira atividade concreta de mapeamento OSM oferecida aos principiantes, em vez do hegemónico mapeamento de edifícios, mas não pretendia de todo denegrir o mapeamento de edifícios enquanto tal: Enquanto algumas pessoas na comunidade vêem o OSM essencialmente como uma base de dados de navegação e consideram os edifícios como um objeto secundário ou mesmo bastante inútil, pela minha parte, reconheço plenamente a sua importância em vários aspectos, tais como ajudar a representar (particularmente com vedações e árvores) o que em geografia é conhecido como tecido urbano, ou servir como uma aproximação da dimensão de uma população. Também ensinei durante alguns anos o InaSAFE para o QGIS, que utiliza os edifícios do OSM como dados de vulnerabilidade, ou coordenei a cartografia de todos os edifícios das prefeituras e subprefeituras da RCA durante a crise de 2012-2014.

Por tudo isso, não estou a fazer dos edifícios o alfa e o ómega do mapeamento OSM e, na verdade, especialmente não o alfa. De facto, não é o primeiro objeto que eu mandaria mapear em imagens por principiantes:

  • Os edifícios não são necessariamente objectos simples de mapear, e a grande maioria deles são-no com o iD, que não foi concebido para isso, nem foi (infelizmente) alguma vez modificado para o ser.
  • Exceto nas zonas rurais, onde os edifícios estão muito espaçados, mapear corretamente os edifícios significa saber colocar os nós com precisão e até alinhar os edifícios uns com os outros. Endireitar os edifícios torcidos e desalinhados feitos na cidade por principiantes é uma das tarefas ingratas dos colaboradores experientes.
  • Em certos contextos urbanos, com edifícios de vários andares e muito compactos, a sua cartografia é particularmente complexa, mesmo para cartógrafos experientes.
  • Em algumas imagens, os edifícios não são muito visíveis e o resultado é inevitavelmente limitado em termos de qualidade. se a necessidade de dados não for imediata, pode ser preferível esperar por uma imagem de melhor qualidade, uma vez que o remapeamento levará tempo.

Recomendo que os principiantes comecem pela cartografia rodoviária (estradas ou ruas):

  • Há menos necessidade de precisão geométrica e, geralmente, a vectorização é feita com um nível de zoom inferior
  • É uma experiência muito mais gratificante, porque lhes dá a conhecer os conceitos de intersecção e conetividade, encaixe, nós úteis e sobre-extração, e classes de atributos.
  • É também uma oportunidade para aprenderem os conceitos de controlo de qualidade e exaustividade dos dados, através da importância da conetividade para uma rede rodoviária relacionada, por exemplo, trabalhando em estradas desligadas da rede principal, utilizando o Osmose ou o Maproulette.
  • Mapear estradas ou ruas de qualidade média é mais fácil de corrigir (modo W no JOSM, por exemplo) do que mapear edifícios, e muito mais agradável!

Traduzido com DeepL.com (versão gratuita)


OpenStreetMap Blog

OAuth 1.0a and HTTP Basic Auth shutdown on OpenStreetMap.org

In 2024, the OSMF Operations Working Group (OWG) is retiring OAuth 1.0a and HTTP Basic Auth on OpenStreetMap.org. These are technical ways for applications to authenticate users with the OSM website or API. OAuth 1.0a and HTTP Basic Auth have been deprecated since 2023, as OAuth 2.0 is now the standard authorization method for most […]

In 2024, the OSMF Operations Working Group (OWG) is retiring OAuth 1.0a and HTTP Basic Auth on OpenStreetMap.org. These are technical ways for applications to authenticate users with the OSM website or API. OAuth 1.0a and HTTP Basic Auth have been deprecated since 2023, as OAuth 2.0 is now the standard authorization method for most systems.

There are three key dates in the transition process:

  • March 1st, 2024: New OAuth 1.0a application registrations were disabled. Existing applications were not impacted. HTTP Basic Auth was not impacted.
  • May 1st, 2024: System administrators will start brownouts to find applications that are still using OAuth 1.0a or HTTP Basic Auth.
  • June 1st, 2024: OAuth 1.0a and HTTP Basic Auth will be shut down.

Retiring these authentication methods is necessary because of security concerns, and the complexity of maintaining so many authorization implementations, including ones that rely on unmaintained components.

How does this impact me as a developer?

If you are a developer of an application using OAuth 1.0a or HTTP Basic Auth to log in to the OpenStreetMap.org website, you might need to make some changes to switch to OAuth 2.0. Fortunately, this is a well-supported industry standard.

If your application only makes read calls to the API, authorization is optional. For rate-limiting purposes, it is still a good idea to add authorization to your requests, but it is not required. If your application is a website using OSM for logins, making use of OAuth 2.0 is much easier as it is much better supported because so many other sites use it. It also avoids problems like users ending up with many tokens in their list on the website.

If you are developing software that edits using the API and is run locally, you may need to make code changes. All common languages have libraries that deal with OAuth 2, and libraries are the preferred choice for any authorization. You can also use Zverik’s library for command-line tools, or write your own shell script of about a dozen lines.

You should be able to find lots of examples online of OAuth 2 client implementations in your language. If you want to get more detailed information or ask technical questions, please use the GitHub ticket. Here, the OWG also tracks the applications requiring modification to use OAuth 2.0.

How does this impact me as a mapper?

Most mappers will notice no change. The transition will not affect how you log in to your OSM account or use the website. iD and JOSM have supported OAuth 2.0 as the default authentication method for some time. If you use your OSM account to log in to a third-party site like the HOT Tasking Manager, MapRoulette, or HDYC, you will not be impacted as those sites have already moved to OAuth 2.0. Read-only API access does not require authorization at all.


The OpenStreetMap Foundation is a not-for-profit organisation, formed to support the OpenStreetMap Project. It is dedicated to encouraging the growth, development and distribution of free geospatial data for anyone to use and share. The OpenStreetMap Foundation owns and maintains the infrastructure of the OpenStreetMap project, is financially supported by membership fees and donations, and organises the annual, international State of the Map conference. Our volunteer Working Groups and small core staff work to support the OpenStreetMap project. Join the OpenStreetMap Foundation for just £15 a year or for free if you are an active OpenStreetMap contributor.


OpenStreetMap User's Diaries

A map-py day in Tagbilaran City

♦ It’s summer in the Philippines, and even at 08h, the sun’s already ablaze, and a friend with an umbrella is always welcome sight.

Our Tuesday morning in Tagbilaran started with a field mapping exercise with volunteers from the University of Bohol YouthMappers Club, gathering by the bandstand in Plaza Rizal for last minute rejoinders.

image
It’s summer in the Philippines, and even at 08h, the sun’s already ablaze, and a friend with an umbrella is always welcome sight.

Our Tuesday morning in Tagbilaran started with a field mapping exercise with volunteers from the University of Bohol YouthMappers Club, gathering by the bandstand in Plaza Rizal for last minute rejoinders.

image

And so we got ready to head out to our assigned areas, to write down observations, sketching on FieldPapers, for fresh geodata we could use to update the neighborhood map. It’s also a practical exercise for the Geodetic Engineering students who participated, but not before a group photo, while everyone is still fresh-looking.

image

We also collected street-level imagery, which we also plan to use for a workshop. Panoramax , of course, was used for the initial batch of photos, because we want to use them immediately, a workshop right after the field work, but we plan to upload the collected images on Mapillary, as well.

image

We’ve had no issues using OpenCamera for capturing imagey , since almost everyone was using Android. We’d have recommended SkyFlow for iOS, but the outlier was a device with HarmonyOS, which uses “PetalMaps”, apparently a map service from Tomtom, but doesn’t appear to use any OSM data, nor Google Maps.

After a 90-minute dose of sunshine, we trotted back to the campus for the MapaTime workshop, a respite from the heat and then some hands-on mapping.

image

Each of the volunteers assigned to an area is given a theme to focus on, though they’re free to collect and take note of anything they find interesting:

  • Emergency/Lifeline features
  • Shops and Commercial Establishments
  • Mobility and Public Transport

The heat map below visually summarizes the editing efforts made by local community of mappers in Tagbilaran, hosted by the University of Bohol YouthMappers club. image

Their club is planning to run an initiative to improve the neighborhood map around their campus soon, and hope that the tools and techniques they picked-up from the workshop can be applied for that project.

Finally, a last group-fie with their college dean, and their “UB pose” – a perfect way to hide my double-chin! 😆 image


OsmAnd

OsmAnd 4.7 (Android)

Good news!

Good news!

We're thrilled to announce the release of OsmAnd version 4.7 for Android devices, now available for download on Google Play. This latest update brings a suite of new features and improvements designed to enhance your navigation experience.

Get the Update Today!

To enjoy these new features and improvements, head to Google Play or your preferred app market to download or update to OsmAnd version 4.7. We're committed to making OsmAnd the best navigation tool for Android users, and we're excited for you to experience the latest advancements.

Thank you for your continued support of OsmAnd. Happy navigating!

Speedometer

What's new

note

OsmAnd 4.7.10 is the last build for installation to Android 6.

Enhanced Offline Navigation

A new, speedy offline navigation feature has been introduced, utilizing a hierarchical highway algorithm.

To ensure the swift routing functions correctly, it's essential that all vector maps are up-to-date and synchronized by date.

For instance, navigating offline by car from Inzlingen to Waldershof now only requires 10 seconds.

Fast Routing Android

Initially, activating the Development plugin is required.

Navigate through Menu → Settings → App profile → Navigation settings → Route parameters → Development:

  • Routing type: Select the engine and algorithm for routing.
  • GPX approximation: Opt for a GPX track approximation method.
  • Autozoom: Activate autozoom for easier navigation.
  • OsmAnd live data: Utilize the most recent map updates for routing.

Speedometer

Speedometer

Introduced a new distinctive widget called Speedometer:

Go to Menu → Configure screen → Other → Speedometer

Within this section, you can select the size (small, medium, large) of the Speedometer and specify when to receive a Speed limit warning (Always, When exceeded).

Speedometer Speedometer

Speedometer for Android Auto

Speedometer was added for Android Auto too.

Speedometer

Round up numbers

Select the format for displaying distance information in navigation widgets (such as distance to a point, the next turn, and lanes). Opt for "Precise" for exact figures, or choose "Round up" for simpler readability:

Menu → Settings → Navigation Profile → General settings → Units & formats → Distance during navigation → Precise or Round up

Round up Android Round up Android

Custom Buttons

In this update, we've introduced Custom Buttons, a unique type of Quick action tool. This means users can now create a custom action button for their device's screen.

Menu → Configure screen → Buttons → Custom buttons → + → Add button

Custom button Android Custom button Android

Next, you have the option to assign one or more actions to the custom button you've created and activate it.

Custom button Android Custom button Android

Now, the new custom button will be visible on your device's screen. Tapping this button instantly toggles the selected action on or off.

Custom button Android

Routes tags

Extracted Route Tags from OpenStreetMap data Data for Track Context menu: Includes distance, direction, state, color, roundtrip, tourism, description, type, start/end points, and elevation change (descent/ascent).

Example of relation tags for "CAIOSM - Emilia Romagna - sentiero 137":

Routes tags Android

3D track visualization

Added 3D visialization for tracks by altitude (it's a paid feature of Maps+):

Track Context menu → Change Appearance → 3D visualization

3D tracks Android Routes tags Android

Battery optimization dialogue

A "Battery Optimization" banner has been introduced in the Trip recording plugin settings. By clicking on it, you can adjust battery optimization settings, which may lead to gaps and inaccuracies in the recorded tracks:

Menu → Settings → App Profile → Trip recoding → Read more (Android battry optimization)

Battery optimization Android Battery optimization Android

Redesign graphs

Elevation graphs have been revamped to eliminate overlapping labels:

Redesign graph Android

OAuth 2.0 for OSM login

Updated the OpenStreetMap login process to use OAuth 2.0 for the OpenStreetMap editing plugin:

"The Operations Working Group is shutting down OAuth 1.0a and HTTP Basic Auth in 2024. They have been deprecated since 2023 and their role in authorization has replaced by OAuth 2.0 which the standard authorization method for most systems."

Tracks menu

  • Organization of subfolders (My Places menu):

You can now apply a sorting order across all subfolders:

Menu → My places → Tracks → → Sort subfolders

Subfolders Android Subfolders Android

  • New Selected Tracks screen for "Plan a route", "Navigation", "Markers", "Development", "Quick action":

Navigation → Settings → Follow track → Select

Selected tracks menu Android

Filter by Sensor data

Introduced the ability to filter GPX tracks by sensor data.

GPX filters Android

Tags support

  • The import process for GPX files now includes support for for tags such as author, cmt, link, keywords, copyright, email , allowing for the display of this information in the Track Context menu.

Tags of track Android

More