Skip to main content
Guides

Cos'è OpenStreetMap? La Mappa Libera del Mondo, Spiegata

OpenStreetMap è la mappa libera, aperta e collaborativa del mondo. Cos'è, come sono strutturati i suoi dati e cosa chiede la licenza ODbL quando ci costruisci sopra un prodotto.

Brent van der HeidenUltimo aggiornamento 8 min read
#openstreetmap#osm#odbl#licenza openstreetmap#open data#dati cartografici#geocoding#piattaforma di mappe
Cos'è OpenStreetMap? La Mappa Libera del Mondo, Spiegata

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, cosa chiede la sua licenza quando ci costruisci sopra 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 utenti registrati e una base stabile di circa 250.000 mapper attivi all'anno. Il file completo del pianeta pesa circa 88 GB in formato PBF compresso 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, Esri e ortofoto nazionali)
  • 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.

Usare OSM in un prodotto commerciale: la licenza ODbL in parole semplici

I dati OSM sono pubblicati con licenza Open Database License (ODbL) 1.0. L'uso commerciale è consentito. Le FAQ su licenza e aspetti legali della OpenStreetMap Foundation indicano che i dati possono essere usati per qualsiasi scopo, anche commerciale, e che puoi far pagare i servizi costruiti su di essi. In cambio la licenza chiede due cose, attribuzione e condivisione allo stesso modo, e cosa significano dipende da cosa distribuisci.

Cosa distribuisciCategoria ODbLCosa devi fare
Una mappa in un sito o in un'app: tile, un'immagine statica, una mappa stampataOpera prodotta (Produced Work)Citare OpenStreetMap sulla mappa o accanto. La mappa in sé puoi distribuirla con la licenza che preferisci
Risultati di geocoding salvati accanto ai tuoi record di clienti o negoziEstratti non sostanziali, secondo la linea guida OSMF sul geocodingCitare OpenStreetMap dove i risultati vengono mostrati. I tuoi record non diventano dati ODbL
Una copia corretta o ampliata dei dati OSM che pubblichi o consegni ai clientiDatabase derivato (Derivative Database), usato pubblicamenteOffrire quel database con licenza ODbL, con attribuzione
Dati OSM uniti ai tuoi e usati solo all'interno dell'aziendaDatabase derivato, senza uso pubblicoNiente da condividere finché resta interno
Dati OSM tenuti come layer separato accanto a dataset indipendentiDatabase collettivo (Collective Database)La ODbL si applica solo alla parte OSM

Attribuzione. Le linee guida sull'attribuzione della Foundation chiedono una citazione di OpenStreetMap che indichi che i dati sono sotto licenza ODbL, con un link a openstreetmap.org/copyright. Su una mappa interattiva la citazione di solito sta in un angolo e deve essere visibile senza clic né passaggio del mouse. La riga consueta "© OpenStreetMap contributors" soddisfa il requisito. Mantieni il controllo di attribuzione che aggiunge la tua libreria di mappe o la tua API, e non nasconderlo con il CSS per guadagnare spazio.

Condivisione allo stesso modo. Si applica ai database, e solo quando ne fai un uso pubblico. Se il tuo team aggiunge i numeri civici mancanti ai dati OSM e consegna quel database ai clienti, il database corretto va distribuito con licenza ODbL. Se le correzioni restano su un server interno, non c'è nulla da condividere. Generare una mappa dai tuoi dati migliorati non rende aperti né la mappa né il codice della tua app, ma le FAQ aggiungono una condizione: chi riceve l'opera prodotta può chiedere i dati che la sostengono, incluso un database derivato che hai usato.

Geocoding. Secondo la linea guida sul geocoding della Foundation, i singoli risultati di geocoding sono estratti non sostanziali. Puoi salvarli accanto a dati proprietari senza che la condivisione allo stesso modo si estenda a quei dati, purché citi OpenStreetMap e non raccolga risultati in modo sistematico per ricostruire una parte sostanziale del database.

Questa è una sintesi delle interpretazioni della Foundation stessa, non una consulenza legale. Quando un caso d'uso cade tra due righe della tabella, il riferimento sono le pagine OSMF sulla licenza linkate sopra.

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 l'intero pianeta 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. Molte delle mappe che vedi nelle app meteo, nelle app di escursionismo, nelle app di ride-sharing e nelle API di mappe per sviluppatori sono alimentate da dati OSM, spesso con miglioramenti proprietari sovrapposti.

OpenStreetMap è gratuito per uso commerciale?

Sì. I dati di OpenStreetMap sono distribuiti con licenza ODbL (Open Database License), e le FAQ sulla licenza della OpenStreetMap Foundation indicano che possono essere usati per qualsiasi scopo, anche commerciale, e che puoi far pagare i servizi costruiti su di essi. In cambio citi OpenStreetMap ovunque i dati siano mostrati e offri con licenza ODbL ogni database derivato che usi pubblicamente. I tile server di openstreetmap.org sono un'altra questione: funzionano con capacità donata e senza SLA, e la loro policy di utilizzo vieta il download massivo e consente di bloccare il traffico intenso senza preavviso. Per questo le app in produzione usano un servizio di tile ospitato basato sui dati OSM oppure generano i propri tile.

Cosa richiede la licenza ODbL quando uso una mappa o un'API basata su OpenStreetMap?

Due cose. Attribuzione: cita OpenStreetMap sulla mappa o accanto, visibile senza clic, con un link a openstreetmap.org/copyright; la riga consueta '© OpenStreetMap contributors' soddisfa il requisito. Condivisione allo stesso modo: se usi pubblicamente un database derivato dai dati OSM, per esempio una rete stradale migliorata che pubblichi o consegni ai clienti, devi offrire quel database con licenza ODbL. Mappe, tile e immagini che generi sono opere prodotte (Produced Works) che puoi distribuire con la licenza che preferisci e, secondo la linea guida sul geocoding della Foundation, i risultati di geocoding salvati accanto ai tuoi record non trasformano quei record in dati ODbL.

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.

L'hai trovato utile? Condividilo.

Sull'autore

Brent van der Heiden

Scritto da

Brent van der Heiden

Co-Founder & CEO at MapAtlas

Brent built MapAtlas out of a conviction that developers deserve location APIs with fair pricing and genuine end-user privacy. Before that he co-founded MapMetrics, a community mapping and navigation app. He writes about geospatial infrastructure, map data, AI search visibility, and how location data powers the products people rely on every day.

Vedi tutti gli articoli →
Torna al blog