IT
  
Attualmente si sta visualizzando la versione Italy del sito.
Volete passare al vostro sito locale?
17 TEMPO DI LETTURA MIN

Edit OpenStreetMap

Edit OpenStreetMap like a pro contributor!

JOSM

Marco Fioretti shows how to get started with a multi-platform, fully fledged but friendly OpenStreetMap editor.

Credit: https://josm.openstreetmap.de

Part Two!

Don’t miss next issue, subscribe on page 16!

OUR EXPERT

Marco Fioretti is a long-time open source trainer and writer, and an aspiring polymath, writing about all things digital at https:// mfioretti.com and https: mfioretti. substack.com.

We’re going to delve into how to contribute to the wonderful OpenStreetMap (OSM) project W with a fully fledged OSM editor. There are many such programs, but we’re looking at the popular JOSM (https://josm.openstreetmap.de), because it can handle pretty much everything you may want to do for OSM and it runs well on every Linux desktop.

You may wonder why you’d bother with another editor when iD, the one we presented last month, is so easy to use and can edit all the data structures of OSM. The simple answer is that iD is great for learning the ways of OSM, but there are at least three big reasons to graduate from iD to JOSM as soon as possible.

Firstly, yes, it’s true that describing everything JOSM can do and all its settings would fill 20 pages, not four. This is why this tutorial describes just the architecture, main features and best practices of JOSM. However, JOSM is just feature-rich rather than difficult to use, and lets you map much more efficiently than iD long before you’ve mastered all its capabilities. This is partly due to both its many keyboard shortcuts, which greatly speed up editing, and its functions that automate tasks such as drawing parallel lines, placing nodes in lines or circles, or joining overlapping areas.

NEVER TAG FOR THE RENDERER

Last issue, we explained that OSM is not a map but a mapping database, a repository of raw data usable to build every possible kind of map. We also said that any OSM-based map is a drawing made using that database by separate programs, called renderers, that in general have different drawing styles, constraints, goals and so on. Forgetting those two facts can make you make the mistake of tagging for the renderer, which is the mapping equivalent of building websites best viewed with one and only one browser, or changing font sizes manually instead of using paragraph styles in LibreOffice. Tagging for the renderer is what happens when an editor adds badly formatted tags or changes the data in any other way not because it is needed, but because it makes the map look better – as long as it’s rendered by the one renderer that specific editor likes best. The simplest example of tagging for the renderer is adding spaces to place names, such as writing ‘L o n d o n’ instead of ‘London’ to make that text fill just the right space on the map. Tagging for the renderer practically guarantees that your edits will look pretty good in one renderer and worse in all the others.

Secondly, JOSM helps you not waste your time by validating your edits before letting you adding them to the OSM database. Last but not least, with JOSM you only really need internet connectivity at the beginning and end of every mapping session.

Sbloccate questo articolo e molto altro con
Si può godere di:
Godetevi questa edizione per intero
Accesso immediato a oltre 600 titoli
Migliaia di numeri arretrati
Nessun contratto o impegno
Prova per €1.09
ABBONATI ORA
30 giorni di accesso, poi solo €11,99 / mese. Disdetta in qualsiasi momento. Solo per i nuovi abbonati.


Per saperne di più
Pocketmags Plus
Pocketmags Plus

Questo articolo è...


View Issues
Linux Format
February 2025
VISUALIZZA IN NEGOZIO

Altri articoli in questo numero


LINUX FORMAT
LINUX FORMAT
The #1 open source mag Future Publishing Limited,
WELCOME
MEET THE TEAM
This issue we’re looking at more open AI and machine-learning concepts, so what’s the most interesting thing you’ve found yourself using AI for?
Inside AI
Of all the questions surrounding AI, we do
REGULARS AT A GLANCE
Is Valve starting an OS war with Microsoft?
Valve branding hints at SteamOS expansion, while Microsoft’s TPM requirements frustrate users. Could this spark a shift towards Linux?
ChromeOS upgrades
Rumours of Google’s plans to merge ChromeOS into Android mean Apple’s tablet dominance could be challenged. But what about existing Chromebooks?
Intel announces Arc B series
Battlemage is accompanied by open source drivers.
MAKE A DATE!
Italo Vignoli is one of the founders
CHANGES IN STORE?
Dave Stokes is a technology evangelist at
Linus hates CPU feature levels
Linux creator slams “completely broken” x86_64 feature levels.
Paid software on Flathub?
Gnome seeks a program manager to set up payments.
Mozilla pixel brand refresh
Non-profit hopes to “reclaim the internet” with a new logo.
Distro watch
What’s behind the free software sofa?
MEDIA UPDATE
Mark Filion is a senior marketing manager
ELECTRIC THEMES
Jon Masters is a kernel hacker who’s
Kernel Watch
Jon Masters summarises the latest happenings in the Linux kernel, so that you don’t have to.
Answers
Got a burning question about open source or the kernel? Whatever your level, email it to answers@linuxformat.com
Mailserver
WRITE TO US Do you have a burning
YOUR DIGITAL ISSUE ACCESS
Linux Format print subscribers can now access digital back issues two ways! * Who’s a lucky bunch of readers?!
HotPicks
Sweet Home 3D Duplicati VeraCrypt ImageMagick WhatSie Topgrade-rs Ark KTuberling PortProton MuseScore LosslessCut
FIREWALL YOUR HOME!
CREDIT: Magictorch LXF325 will be on sale Tuesday
REVIEWS
AMD Ryzen 7 9800X3D
AMD forges the unquestioned gaming champ, Paul Alcorn finds.
GhostBSD 24.10.1
Nate Drake determines whether this is the Casper of the BSD world or whether your system will be haunted by bugs.
Tucana Linux 3.1
Nate Drake is left scratching his head over this latest distribution for building your own OS (almost) from scratch.
Br OS 24.10
Nate Drake delves into this colourful Latin American distro, which couples KDE Plasma 6 with its very own dock.
BackBox 9
After two years, Nate Drake finally gets to review this Ubuntu-based pentesting distro. Can it contend with greats like Kali?
ROUNDUP
Roundup
ChatGPT Claude HuggingChat Microsoft Copilot Google Gemini
The verdict
AI chatbots
GET INSIDE OPEN AI!
GET INSIDE OPEN AI!
Long-suspected chatbot Jonni Bidwell invokes all his neural networks to harness the power of open source AI.
Pi USER
Multiple Pi 5 releases in time for 2025
It seems there are Pis flying at us faster than we can dodge them all!
Emteria OS
Les Pounder has installed Android on countless Raspberry Pis (and even an O2 Joggler) but Emteria has to be the easiest way ever.
Pi Pico 2 W
Feeling rather full after Christmas, it seems Les Pounder can still manage another wafer-thin Pi.
Raspberry Pi 500
The keyboard is the computer again! Les Pounder takes the updated homage to retro home computers for a spin.
Capture images and video with Picamzero
CAMERA
IN DEPTH
BUILD A STEAM DECK
John Knight tries one of several SteamOS imitations and is overwhelmed by the future possibilities for Linux PC gaming.
TUTORIALS
Hide vital information
Shashank Sharma is a man of many hidden talents. Too bad he’s forgotten the passphrase to unlock them all.
Take back control of your desktop email
Nick Peers takes a fresh look at the venerable email app Thunderbird as it celebrates its twentieth birthday in style, by sending it an ecard.
Boost and bolster your Firefox browsing
Firefox is a powerful web browser, but it lags behind on some of the latest features. Michael Reed explores how to add them.
The rise and fall of pen plotters
RETRO DEVICES
Enhance your keyboard with full RGB lighting!
OPENRGB
ADMINISTERIA
Top New Year’s sysadmin resolutions
Rather than try any silly new diet fads, this year Stuart Burns has decided to learn some new classic terminal tricks.
INTEL’S LAKES, COVES & SKIES
Strapping on his hiking boots, Jarred Walton walks us through Intel’s new outdoor-inspired architectures.
CODING ACADEMY
CODING ACADEMY Space Invaders
Nate Drake invites you to stave off the alien menace by coding your very own Space Invaders clone in classic BBC Basic.
Code an in-app search engine with Xapian
David Bolton shows how to add a search engine to your Python applications using the Xapian open source code library.
Chat
X
Supporto Pocketmags