OpenStreetMap è la Wikipedia delle mappe. È una mappa gratuita, aperta e crowd-sourced dell'intero mondo, costruita da una comunità di milioni di volontari e usata come spina dorsale dei dati per migliaia di prodotti che già usi, dalle app meteo alle app di escursionismo alle piattaforme di ride-sharing.
Questa guida spiega cosa sia davvero OpenStreetMap, come funziona come dataset, in cosa differisce da Google Maps e quale ruolo svolge all'interno di uno stack di mappatura moderno in produzione come MapAtlas.
Il Progetto, in un Paragrafo
OpenStreetMap (OSM) è stato fondato nel 2004 nel Regno Unito da Steve Coast, dopo che si era stancato della mancanza di dati cartografici digitali liberamente disponibili. L'idea era di costruire una mappa del mondo come Wikipedia stava costruendo un'enciclopedia: chiunque può registrarsi, chiunque può aggiungere o modificare una feature, e i dati risultanti vengono pubblicati con una licenza aperta. Oggi il progetto conta oltre 10 milioni di editor registrati e un nucleo attivo di circa 60.000 contributori mensili. Il database completo del pianeta supera i 100 GB compressi e cresce ogni minuto.
Come Appaiono i Dati OSM
OSM non è una cartella di tile cartografiche. È un database strutturato di tre tipi primitivi:
- Nodi: punti singoli con latitudine e longitudine. Usati per elementi che sono essenzialmente un punto (una panchina, un albero, un parchimetro), e come elementi costitutivi di forme più complesse.
- Archi: sequenze ordinate di nodi. Usati per feature lineari (un segmento stradale, un fiume) e forme chiuse (la sagoma di un edificio, il confine di un parco).
- Relazioni: raggruppamenti di nodi e archi. Usati per cose come linee di autobus (una sequenza di segmenti stradali), confini amministrativi (un poligono composto da molti archi) e feature multipoligono.
Ogni nodo, arco e relazione ha un insieme di tag chiave-valore. Una strada potrebbe avere highway=residential, name=Rue de Rivoli, maxspeed=30. Un bar potrebbe avere amenity=cafe, name=Cafe Central, opening_hours=Mo-Fr 07:00-19:00, wheelchair=yes. Il vocabolario dei tag è definito dalla comunità, in continua evoluzione e documentato sul wiki OSM.
Questa combinazione di primitivi aperti e metadati taggati è ciò che rende OSM così riutilizzabile. Puoi estrarre ogni pista ciclabile a Berlino, ogni defibrillatore nei Paesi Bassi, o ogni regione vinicola in Francia con una singola query strutturata.
Come Viene Creata la Mappa
OSM viene modificata continuamente da volontari usando editor web (iD), editor desktop (JOSM) ed editor mobile (Vespucci, StreetComplete). Le modifiche confluiscono in un database centrale in pochi minuti. I materiali di origine includono:
- Immagini aeree con licenza per l'uso OSM (Bing, Maxar, Esri)
- Tracce GPS caricate dai membri della comunità
- Open data governativi (catasto, inventari stradali, file degli indirizzi)
- Conoscenza locale, specialmente per orari di apertura, nomi, accessibilità e feature minori
- Import massivi di dataset strutturati (attentamente revisionati, poiché import di bassa qualità danneggiano la qualità dei dati)
Il controllo qualità è guidato dalla comunità: mapper esperti revisionano le modifiche, strumenti automatizzati segnalano edit sospetti, e le comunità per regione mantengono le convenzioni locali. Il risultato è una mappa insolitamente dettagliata nei luoghi dove la comunità è attiva (Europa occidentale, Nord America urbano, Giappone) e più lacunosa nelle regioni meno mappate, dove le alternative commerciali a volte hanno un vantaggio.
OSM vs Google Maps
La domanda più comune che gli sviluppatori si pongono è se costruire su OSM o su Google Maps. La risposta onesta dipende da cosa stai costruendo.
Punti di forza di OSM: open data che puoi ospitare, ridistribuire e analizzare; tagging dei punti di interesse più ricco in molte regioni; provenienza trasparente; piena sovranità sui dati europea; prezzi prevedibili tramite provider basati su OSM; la possibilità di renderizzare stili di mappa personalizzati per il tuo brand.
Punti di forza di Google Maps: immagini Street View; dati sulle attività commerciali molto forti in alcune regioni; riconoscimento del brand consumer.
Per prodotti per sviluppatori che necessitano di hosting in UE, flussi di dati conformi al GDPR, stili personalizzati e prezzi prevedibili, uno stack basato su OSM è di solito la scelta migliore. Per prodotti consumer che si affidano fortemente alle recensioni delle attività di Google o alle immagini Street View, Google ha un valore unico.
Come le API in Produzione si Basano su OSM
Non chiami quasi mai il database OSM direttamente in produzione. Invece, usi un'API ospitata che si basa sui dati OSM e aggiunge i livelli che OSM non fornisce da solo:
- Rendering dei tile: renderizzare 100 GB di dati vettoriali in tile cartografiche veloci per ogni livello di zoom richiede una pipeline di tile seria. I provider ospitati lo fanno per te.
- Geocoding: trasformare gli indirizzi in coordinate richiede un motore di ricerca indicizzato su OSM, oltre a euristiche per la classificazione e la disambiguazione.
- Routing e isocroni: OSM ha il grafo stradale, ma calcolare itinerari di guida e poligoni di tempo di viaggio richiede un motore di routing (OSRM, Valhalla, GraphHopper) in esecuzione su infrastruttura dedicata.
- Map matching, distance matrix, ottimizzazione: stesso discorso.
- SLA, hosting in UE, conformità GDPR: i provider ospitati confezionano i dati con i termini contrattuali di cui i team enterprise hanno bisogno.
MapAtlas è la piattaforma di mappatura europea costruita su dati di qualità OSM con hosting solo in UE, infrastruttura conforme al GDPR e API di livello developer per geocoding, routing, isocroni, distance matrix e mappe con stili dinamici.
Quando Ti Servono i Dati OSM Diretti
A volte vuoi davvero i dati grezzi. Casi comuni:
- Analisi bulk: contare tutte le stazioni di ricarica per veicoli elettrici in Germania, mappare ogni defibrillatore in Spagna.
- Workflow GIS personalizzati: importare in PostGIS per join spaziali.
- Prodotti di mappe interni: renderizzare i tuoi tile con pieno controllo sullo stile.
- Arricchimento dei dati: aggiungere tag OSM ai tuoi record di posizione.
Per questi casi, gli estratti Geofabrik o l'API Overpass sono i punti di ingresso standard. Entrambi sono gratuiti, entrambi girano su infrastruttura volontaria, ed entrambi hanno termini di attribuzione e licenza che dovresti rispettare in qualsiasi prodotto ridistribuito.
Perché MapAtlas
MapAtlas costruisce API di livello developer su dati derivati da OSM con hosting solo in UE e infrastruttura conforme al GDPR. La Geocoding API, la Search API, la Directions API e l'Isochrone API restituiscono tutti record di posizione puliti e ben taggati che funzionano perfettamente nel codice in produzione e negli structured data che invii agli assistenti AI. Per un'introduzione pratica, prova il tool Coordinate o leggi Cos'è un Geocode per il contesto più approfondito.
Domande frequenti
Cos'è OpenStreetMap?
OpenStreetMap (OSM) è una mappa gratuita, aperta e crowd-sourced dell'intero mondo, mantenuta da una comunità globale di volontari. Chiunque può modificare la mappa, aggiungere nuove strade o luoghi, e riutilizzare i dati sotto la Open Database License. Dietro le quinte, OSM è un database strutturato di nodi, archi e relazioni che descrive strade, edifici, punti di interesse, reti di trasporto e elementi naturali. La maggior parte delle mappe che vedi nelle app meteo, nelle app di escursionismo, nelle app di ride-sharing e nelle API di mappe per sviluppatori è alimentata da dati OSM, spesso con miglioramenti proprietari sovrapposti.
OpenStreetMap è gratuito per uso commerciale?
Sì. I dati OpenStreetMap sono rilasciati sotto la Open Database License (ODbL), che consente l'uso commerciale purché si attribuisca OpenStreetMap e si condividano i database derivati con la stessa licenza. Il server di tile base su openstreetmap.org ha limiti di utilizzo accettabile per il traffico in produzione, quindi la maggior parte dei team usa un provider di tile ospitato (MapTiler, Mapbox, MapAtlas, ecc.) che si basa sui dati OSM e offre SLA, stili personalizzati e limiti di velocità più elevati.
In cosa differisce OpenStreetMap da Google Maps?
OpenStreetMap è open data: chiunque può scaricare l'intero pianeta e costruire il proprio prodotto su di esso, e la comunità di editing è completamente trasparente. Google Maps è un prodotto proprietario chiuso: i dati sottostanti non sono ridistribuibili e i prezzi dipendono da Google. Per la maggior parte dei casi d'uso degli sviluppatori (geocoding, routing, stili di mappa personalizzati, infrastruttura ospitata in UE, flussi di dati conformi al GDPR), un provider basato su OSM offre più controllo e prezzi prevedibili. Per funzionalità che richiedono le immagini Street View o i dati specifici delle attività commerciali di Google, Google ha ancora dati unici.
Cos'è un tag OSM e perché è importante?
Ogni feature in OpenStreetMap ha un insieme di tag chiave-valore che la descrivono. Una strada potrebbe essere taggata `highway=residential`, un ristorante `amenity=restaurant`, una fermata dell'autobus `highway=bus_stop`. Il vocabolario dei tag è definito dalla comunità e documentato sul wiki di OSM. I tag sono ciò che consente agli strumenti downstream di filtrare i dati in modo sensato: puoi interrogare 'tutti gli ospedali a Parigi' o 'tutte le stazioni di ricarica a Berlino' perché ogni feature è taggata in modo coerente. I geocoder in produzione (incluso MapAtlas) si affidano ai tag OSM per valutare la rilevanza di una corrispondenza.

