Eventuali modifiche apportate quel giorno potrebbero non essere salvate.
Vedi task: T406686 : Adopt Vector 2022 in wiki.wikimedia.it
Differenze tra le versioni di "OpenStreetMap/Tiles OSMit"
| (5 versioni intermedie di 2 utenti non mostrate) | |||
| Riga 1: | Riga 1: | ||
| − | https://tile.osmit.it | + | Servizio di tile raster in lingua italiana basate su OSM, esplorabili su https://tile.osmit.it . |
| − | + | == Politica di utilizzo delle tile == | |
| − | == | + | I dati di OpenStreetMap (OSM) sono '''liberi per chiunque'''. I nostri '''server tile non lo sono''': sono [https://www.wikimedia.it/donazioni/ finanziati tramite donazioni], e la capacità è limitata. Per proteggere il servizio a beneficio dei mappatori e della comunità in generale, '''devi''' seguire questa politica quando utilizzi le tile da <code>tile.osmit.it</code>. |
| + | |||
| + | Accogliamo usi creativi e non richiediamo l'uso di un'API specifica. Tuttavia, un uso eccessivo o inappropriato danneggia la possibilità degli altri di modificare e visualizzare la mappa. Potremmo bloccare l'accesso, senza preavviso, se il tuo utilizzo degrada il servizio. Cercheremo di contattarti se possibile, ma non possiamo garantirlo. | ||
| + | |||
| + | La disponibilità è '''best-effort''': '''non esiste alcun SLA o garanzia'''. <!--Tutti i servizi della [https://osmfoundation.org/ OSMF] sono inoltre soggetti ai [https://wiki.osmfoundation.org/wiki/Terms_of_Use Termini di utilizzo della OSMF].--> | ||
| + | |||
| + | Se non puoi soddisfare questi requisiti, puoi utilizzare un '''servizio alternativo basato su OSM''' (vedi sotto) oppure gestirne uno tuo. | ||
| + | |||
| + | === Riepilogo rapido === | ||
| + | |||
| + | '''Devi:''' | ||
| + | |||
| + | * Utilizzare l'URL corretto: | ||
| + | ** OSM-Carto in italiano (copertura globale): <code>https://tile.osmit.it/tiles/carto/{z}/{x}/{y}.png</code> | ||
| + | ** Stile escursionistico (copertura europea): <code>https://tile.osmit.it/tiles/hiking/{z}/{x}/{y}.png</code> | ||
| + | * Fornire un''''attribuzione della licenza''' visibile, seguendo le [https://wiki.osmfoundation.org/wiki/Licence/Attribution_Guidelines Linee guida sull'attribuzione di OpenStreetMap]. | ||
| + | * Inviare un '''User-Agent HTTP valido''' che identifichi chiaramente la tua applicazione (o un ID app nella piattaforma tramite <code>X-Requested-With</code> dove impostato automaticamente). | ||
| + | * Dalle pagine web, assicurarsi che venga inviato un header '''HTTP Referer''' valido. | ||
| + | * Effettuare il '''caching''' delle tile localmente secondo gli header di caching HTTP (o almeno '''7 giorni''' se la tua cache non è in grado di leggerli). | ||
| + | * Evitare di incoraggiare o facilitare la violazione del copyright. | ||
| + | |||
| + | '''Non devi:''' | ||
| + | |||
| + | * '''Scaricare massivamente ("scraping") le tile o offrire funzionalità di prefetch.''' | ||
| + | * Inviare header <code>Cache-Control: no-cache</code>, <code>Pragma: no-cache</code> o simili header no-cache per impostazione predefinita. | ||
| + | * Impostare una Referrer-Policy restrittiva che impedisca l'invio dell'header '''HTTP Referer'''. | ||
| + | * Utilizzare un URL '''HTTP''' <code>http://tile.osmit.it/...</code>; usa gli URL '''HTTPS''' indicati sopra. | ||
| + | * Mascherarsi con lo User-Agent di un'altra applicazione o affidarsi allo User-Agent predefinito di una libreria. | ||
| + | |||
| + | '''Dovresti (raccomandato):''' | ||
| + | |||
| + | * Evitare di codificare l'URL delle tile in modo fisso; consentire il cambio senza necessità di aggiornamento del software. | ||
| + | * Aggiungere un link "Segnala un problema sulla mappa" a [https://www.openstreetmap.org/fixthemap https://www.openstreetmap.org/fixthemap]. | ||
| + | * Pubblicare un'email di contatto sul tuo sito web o sulla scheda dell'app store. | ||
| + | * Supportare HTTP/2 o HTTP/3 per download multiplexati efficienti. | ||
| + | |||
| + | === 1. URL corretto delle tile === | ||
| + | |||
| + | Utilizza esattamente: | ||
* OSM-Carto in italiano (copertura globale): <code>https://tile.osmit.it/tiles/carto/{z}/{x}/{y}.png</code> | * OSM-Carto in italiano (copertura globale): <code>https://tile.osmit.it/tiles/carto/{z}/{x}/{y}.png</code> | ||
* Stile escursionistico (copertura europea): <code>https://tile.osmit.it/tiles/hiking/{z}/{x}/{y}.png</code> | * Stile escursionistico (copertura europea): <code>https://tile.osmit.it/tiles/hiking/{z}/{x}/{y}.png</code> | ||
| − | == | + | Altri sottodomini o nomi host potrebbero essere più lenti o ritirati senza preavviso. Non possiamo fornire supporto all'integrazione per librerie specifiche per mappe; consulta la documentazione della tua libreria. |
| + | |||
| + | === 2. Attribuzione e licenza === | ||
| + | |||
| + | * Mostra l'attribuzione della licenza OpenStreetMap in modo chiaro sulla mappa (tipicamente in basso a destra).<br/>Tipicamente: ''© [https://www.openstreetmap.org/copyright OpenStreetMap] contributors''<br/>Vedi: [https://wiki.osmfoundation.org/wiki/Licence/Attribution_Guidelines Linee guida sull'attribuzione] | ||
| + | * Non incoraggiare attivamente o passivamente la violazione del copyright. | ||
| + | * Non nascondere l'attribuzione sotto l'interfaccia utente, dietro toggle o fuori schermo. | ||
| + | |||
| + | === 3. Requisiti tecnici === | ||
| + | |||
| + | ==== 3.1 Identificazione ==== | ||
| + | |||
| + | * '''User-Agent:''' Invia una stringa User-Agent chiara e univoca che indichi il nome della tua app e opzionalmente includa un URL di contatto o un'email.<br/>''Esempio (corretto):''<br/><code>User-Agent: MyTownMaps/1.4 (+https://example.org; contact: maps@example.org)</code><br/>I browser utilizzeranno il proprio <code>User-Agent</code> predefinito. | ||
| + | * '''Non''' utilizzare lo <code>User-Agent</code> predefinito di una libreria, e non impersonare mai un'altra app o un browser. | ||
| + | * Se la tua piattaforma imposta automaticamente un header <code>X-Requested-With</code> con un ID app, questo è accettabile, ma un <code>User-Agent</code> appropriato è comunque raccomandato. | ||
| + | * '''Referer (solo web):''' Ci si aspetta che i browser inviino un header <code>Referer</code> valido. Le app native di solito non hanno un referer, e va bene così. | ||
| + | * '''Referrer-Policy (solo web):''' Non impostare una Referrer-Policy restrittiva che impedisca l'invio dell'header <code>Referer</code> nelle richieste verso tile.osmit.it . | ||
| + | |||
| + | ==== 3.2 Caching ==== | ||
| + | |||
| + | * '''Non aggirare le cache.''' Non inviare mai <code>Cache-Control: no-cache</code>, <code>Pragma: no-cache</code> o simili header no-cache per impostazione predefinita. | ||
| + | * '''Rispettare gli header di caching del server''' (<code>Cache-Control</code>, <code>Expires</code>, <code>Etag</code>). Se la tua cache non è in grado di leggerli, memorizza ogni tile per '''almeno 7 giorni'''. | ||
| + | * Mantenere una cache locale sufficiente per garantire che le visualizzazioni ripetute non riscarichino inutilmente le tile. | ||
| + | * Utilizzare le [https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Conditional_requests richieste condizionali] tramite <code>If-None-Match</code> e <code>If-Modified-Since</code> quando si richiedono tile scadute. | ||
| + | |||
| + | I browser moderni, con le impostazioni predefinite, soddisfano già questi requisiti tecnici. | ||
| + | |||
| + | ==== 3.3 Protocolli ==== | ||
| + | |||
| + | * Raccomandato: utilizzare HTTP/2 o HTTP/3 per multiplexare le richieste in modo efficiente. | ||
| + | |||
| + | ==== 3.4 App, impostazioni predefinite delle librerie e SDK (identificazione obbligatoria) ==== | ||
| + | |||
| + | Molti client HTTP e Software Development Kit (SDK) utilizzano un '''header User-Agent generico''' (es. <code>okhttp/x.y</code>, <code>Go-http-client/1.1</code>, <code>python-requests/x.y</code>, <code>Java/1.8</code>, <code>curl/x.y</code>). Il traffico che utilizza questi valori predefiniti '''verrà bloccato''' perché non possiamo identificare o contattare l'applicazione effettiva. | ||
| + | |||
| + | '''Devi:''' | ||
| + | |||
| + | * Le app devono configurare un '''<code>User-Agent</code> distinto e stabile''' che indichi il nome della tua app '''e''' opzionalmente un URL di contatto o un'email. | ||
| + | * Per i siti web, assicurarsi che l'header '''<code>Referer</code> sia presente e accurato''' dall'inizio alla fine. Se instradi le richieste tile attraverso i tuoi server o una CDN, non rimuovere né svuotare il <code>Referer</code>. | ||
| + | * Mantenere l'identificazione '''stabile''' tra le richieste e i rilasci. È consentito (e utile) aggiornare il '''numero di versione''' nel tuo <code>User-Agent</code> quando pubblichi nuove build (es. <code>MyTownMaps/1.4</code> → <code>MyTownMaps/1.5</code>). '''Non''' randomizzare o ruotare il nome del prodotto o i dettagli di contatto, e '''non''' impersonare browser o altre app. | ||
| + | * Se pubblichi un SDK, imposta un '''<code>User-Agent</code> predefinito ragionevole''' (che indichi il nome dell'SDK e l'URL della documentazione) e fornisci un '''override semplice''' per consentire agli sviluppatori di identificare facilmente la propria app. | ||
| + | |||
| + | '''Non devi:''' | ||
| + | |||
| + | * Utilizzare lo <code>User-Agent</code> generico predefinito della libreria. | ||
| + | * Nascondersi dietro un <code>User-Agent</code> generico di proxy (es. <code>nginx</code>, <code>Varnish</code>, <code>CDN-XYZ</code>). | ||
| + | * Rimuovere il <code>Referer</code> dal traffico web o incanalare tutti i client dietro un'unica identità anonima. | ||
| + | |||
| + | '''Applicazione:''' Il traffico che utilizza valori predefiniti generici, rimozione del referer o identità falsificate potrà essere '''bloccato senza preavviso'''. Diamo priorità a operatori identificabili e contattabili per mantenere il servizio affidabile per tutti. | ||
| + | |||
| + | === 4. Vietato: download massivo ("scraping") e uso offline === | ||
| + | |||
| + | Il '''download massivo''' è qualsiasi recupero preventivo di tile diverse da quelle che un utente sta attivamente visualizzando. Questo include, ma non si limita a: | ||
| + | |||
| + | * "Pre-caricamento" di aree estese o livelli di zoom multipli in anticipo. | ||
| + | * Creazione di archivi di tile (es. <code>.zip</code>, <code>.mbtiles</code>) per distribuzione successiva. | ||
| + | * Scansioni automatizzate su ampi bounding box, specialmente ad alto livello di zoom (z≥14). | ||
| + | * Bot headless che panoramicano/zoomano la mappa per forzare il rendering. | ||
| + | |||
| + | '''L'uso offline non è consentito su <code>tile.osmit</code>.''' Funzionalità come "Scarica città/nazione per uso offline" o "Salva area per dopo" '''si basano su prefetch/download massivo''' e sono pertanto vietate. Se hai bisogno di mappe offline, utilizza tile '''self-hosted''' o un '''provider che consenta esplicitamente l'uso offline/prefetch'''. Le [https://wiki.openstreetmap.org/wiki/Vector_tiles tile vettoriali] sono spesso più adatte a questo caso d'uso. | ||
| + | |||
| + | '''Utilizzo consentito (esempi):''' | ||
| + | |||
| + | * Visualizzazione interattiva normale da parte di un utente umano, dove il client richiede solo le tile necessarie per la viewport corrente (con un modesto look-ahead a corto raggio tipico dei browser). | ||
| + | * Rivisitazioni servite dalla '''cache locale''' rispettando gli header di caching del server (o TTL ≥ 7 giorni se non sei in grado di leggerli). | ||
| + | |||
| + | '''Utilizzo non consentito (esempi):''' | ||
| + | |||
| + | * Qualsiasi pulsante "scarica per uso offline" o job in background che recuperi tile che un utente non sta attualmente visualizzando. | ||
| + | * Precaricamento di intere città/regioni o pile di zoom multipli "per precauzione". | ||
| + | |||
| + | '''Applicazione:''' I pattern di prefetch/offline generano un carico sproporzionato sui server finanziati dalla comunità e verranno '''bloccati senza preavviso'''. Violazioni ripetute possono portare a blocchi a lungo termine o a livello di rete. | ||
| + | |||
| + | === 5. Proxy di caching === | ||
| + | |||
| + | In generale '''non raccomandiamo''' di mettere un proprio proxy di caching davanti a <code>tile.osmit.it</code>. Se lo fai, '''deve''': | ||
| + | |||
| + | * Impostare un '''User-Agent''' chiaro e contattabile che identifichi l'organizzazione/servizio. | ||
| + | * Rispettare gli header di caching del server o la regola del TTL minimo di 7 giorni indicata sopra. | ||
| + | |||
| + | === 6. Privacy === | ||
| + | |||
| + | L'uso dei servizi Wikimedia Italia è soggetto alla [https://www.wikimedia.it/privacy/ Politica sulla privacy di Wikimedia Italia]. Non inviare dati personali o riservati ai nostri servizi. Report su '''dati di utilizzo anonimizzati e aggregati''' possono essere prodotti quando necessario. | ||
| + | |||
| + | === 7. Modifiche e applicazione === | ||
| + | |||
| + | Questa politica può cambiare in qualsiasi momento per riflettere le esigenze e i vincoli del progetto. I servizi commerciali, o quelli che richiedono donazioni, dovrebbero essere particolarmente consapevoli del fatto che l'accesso potrebbe essere revocato in qualsiasi momento: potresti non essere più in grado di servire i tuoi clienti paganti se l'accesso viene revocato. | ||
| + | |||
| + | Potremmo cercare di contattarti (ad esempio, tramite il tuo <code>User-Agent</code> o i dettagli di contatto pubblici) in caso di problemi, ma ciò potrebbe non essere sempre possibile. L'accesso potrà essere '''bloccato senza preavviso'''. | ||
| + | |||
| + | === 8. Alternative: servizi basati su OSM, tile vettoriali e self-hosting === | ||
| + | |||
| + | '''Servizi di tile ospitati basati su dati OSM''' | ||
| + | |||
| + | * Lista della comunità: [https://wiki.openstreetmap.org/wiki/Raster_tile_providers https://wiki.openstreetmap.org/wiki/Raster_tile_providers] | ||
| + | |||
| + | '''Provider commerciali''' | ||
| + | |||
| + | * Vedi: [https://wiki.openstreetmap.org/wiki/Commercial_OSM_Software_and_Services Software e servizi commerciali OSM] e [http://switch2osm.org/providers/ https://switch2osm.org/providers/] | ||
| + | |||
| + | '''Gestisci le tue tile''' | ||
| + | |||
| + | * Guida aggiornata: [http://switch2osm.org/ http://switch2osm.org/] | ||
| + | |||
| + | '''Tile vettoriali''' | ||
| + | |||
| + | * Le tile vettoriali sono un'alternativa alle tile raster e vengono tipicamente renderizzate lato client utilizzando uno stile. | ||
| + | * Possono essere ospitate da terze parti o in self-hosting, e '''dove i termini del provider lo consentono''' '''possono essere impacchettate per uso offline'''. | ||
| + | * Vedi panoramica: [https://wiki.openstreetmap.org/wiki/Vector_tiles https://wiki.openstreetmap.org/wiki/Vector_tiles] | ||
| + | |||
| + | === 9. Ambito di applicazione === | ||
| + | |||
| + | Questa politica si applica alle tile '''raster''' servite da '''<code>tile.osmit.it</code>''' da parte di Wikimedia Italia. | ||
| + | |||
| + | '''Non si applica''' al livello "Carto standard" mostrato su https://tile.osmit.it né ai livelli mostrati su https://openstreetmap.org. Quei livelli possono avere proprie politiche di utilizzo; contatta direttamente i rispettivi progetti se desideri utilizzare le loro tile. | ||
| + | |||
| + | == Storia == | ||
| − | * [[Associazione:Delibere/2021/Collaboratore creazione stili mappa per sito OpenStreetMap|Collaboratore creazione stili mappa per sito OpenStreetMap]] | + | * Storia del setup e documentazione di amministrazione si trovano in [[OpenStreetMap/Creazione sito OpenStreetMap Italia]] |
| − | * [[Associazione:Delibere/2023/Allestimento e hosting servizio web di generazione tiles per pubblicazione mappe OSM|Allestimento e hosting servizio web di generazione tiles per pubblicazione mappe OSM]] | + | * Delibera [[Associazione:Delibere/2021/Collaboratore creazione stili mappa per sito OpenStreetMap|Collaboratore creazione stili mappa per sito OpenStreetMap]] del [[Associazione:Riunioni del Direttivo/2021/21 giugno|21 giugno 2021]] |
| + | * Delibera [[Associazione:Delibere/2023/Allestimento e hosting servizio web di generazione tiles per pubblicazione mappe OSM|Allestimento e hosting servizio web di generazione tiles per pubblicazione mappe OSM]] del [[Associazione:Riunioni del Direttivo/2023/20 marzo|20 marzo 2023]] | ||
| + | * Politica di utilizzo ufficializzata il [[Associazione:Riunioni del Direttivo/2026/24 marzo|24 marzo 2026]] | ||
Versione attuale delle 00:22, 25 mar 2026
Servizio di tile raster in lingua italiana basate su OSM, esplorabili su https://tile.osmit.it .
Politica di utilizzo delle tile
I dati di OpenStreetMap (OSM) sono liberi per chiunque. I nostri server tile non lo sono: sono finanziati tramite donazioni, e la capacità è limitata. Per proteggere il servizio a beneficio dei mappatori e della comunità in generale, devi seguire questa politica quando utilizzi le tile da tile.osmit.it.
Accogliamo usi creativi e non richiediamo l'uso di un'API specifica. Tuttavia, un uso eccessivo o inappropriato danneggia la possibilità degli altri di modificare e visualizzare la mappa. Potremmo bloccare l'accesso, senza preavviso, se il tuo utilizzo degrada il servizio. Cercheremo di contattarti se possibile, ma non possiamo garantirlo.
La disponibilità è best-effort: non esiste alcun SLA o garanzia.
Se non puoi soddisfare questi requisiti, puoi utilizzare un servizio alternativo basato su OSM (vedi sotto) oppure gestirne uno tuo.
Riepilogo rapido
Devi:
- Utilizzare l'URL corretto:
- OSM-Carto in italiano (copertura globale):
https://tile.osmit.it/tiles/carto/{z}/{x}/{y}.png - Stile escursionistico (copertura europea):
https://tile.osmit.it/tiles/hiking/{z}/{x}/{y}.png
- OSM-Carto in italiano (copertura globale):
- Fornire un'attribuzione della licenza visibile, seguendo le Linee guida sull'attribuzione di OpenStreetMap.
- Inviare un User-Agent HTTP valido che identifichi chiaramente la tua applicazione (o un ID app nella piattaforma tramite
X-Requested-Withdove impostato automaticamente). - Dalle pagine web, assicurarsi che venga inviato un header HTTP Referer valido.
- Effettuare il caching delle tile localmente secondo gli header di caching HTTP (o almeno 7 giorni se la tua cache non è in grado di leggerli).
- Evitare di incoraggiare o facilitare la violazione del copyright.
Non devi:
- Scaricare massivamente ("scraping") le tile o offrire funzionalità di prefetch.
- Inviare header
Cache-Control: no-cache,Pragma: no-cacheo simili header no-cache per impostazione predefinita. - Impostare una Referrer-Policy restrittiva che impedisca l'invio dell'header HTTP Referer.
- Utilizzare un URL HTTP
http://tile.osmit.it/...; usa gli URL HTTPS indicati sopra. - Mascherarsi con lo User-Agent di un'altra applicazione o affidarsi allo User-Agent predefinito di una libreria.
Dovresti (raccomandato):
- Evitare di codificare l'URL delle tile in modo fisso; consentire il cambio senza necessità di aggiornamento del software.
- Aggiungere un link "Segnala un problema sulla mappa" a https://www.openstreetmap.org/fixthemap.
- Pubblicare un'email di contatto sul tuo sito web o sulla scheda dell'app store.
- Supportare HTTP/2 o HTTP/3 per download multiplexati efficienti.
1. URL corretto delle tile
Utilizza esattamente:
- OSM-Carto in italiano (copertura globale):
https://tile.osmit.it/tiles/carto/{z}/{x}/{y}.png - Stile escursionistico (copertura europea):
https://tile.osmit.it/tiles/hiking/{z}/{x}/{y}.png
Altri sottodomini o nomi host potrebbero essere più lenti o ritirati senza preavviso. Non possiamo fornire supporto all'integrazione per librerie specifiche per mappe; consulta la documentazione della tua libreria.
2. Attribuzione e licenza
- Mostra l'attribuzione della licenza OpenStreetMap in modo chiaro sulla mappa (tipicamente in basso a destra).
Tipicamente: © OpenStreetMap contributors
Vedi: Linee guida sull'attribuzione - Non incoraggiare attivamente o passivamente la violazione del copyright.
- Non nascondere l'attribuzione sotto l'interfaccia utente, dietro toggle o fuori schermo.
3. Requisiti tecnici
3.1 Identificazione
- User-Agent: Invia una stringa User-Agent chiara e univoca che indichi il nome della tua app e opzionalmente includa un URL di contatto o un'email.
Esempio (corretto):User-Agent: MyTownMaps/1.4 (+https://example.org; contact: maps@example.org)
I browser utilizzeranno il proprioUser-Agentpredefinito. - Non utilizzare lo
User-Agentpredefinito di una libreria, e non impersonare mai un'altra app o un browser. - Se la tua piattaforma imposta automaticamente un header
X-Requested-Withcon un ID app, questo è accettabile, ma unUser-Agentappropriato è comunque raccomandato. - Referer (solo web): Ci si aspetta che i browser inviino un header
Referervalido. Le app native di solito non hanno un referer, e va bene così. - Referrer-Policy (solo web): Non impostare una Referrer-Policy restrittiva che impedisca l'invio dell'header
Referernelle richieste verso tile.osmit.it .
3.2 Caching
- Non aggirare le cache. Non inviare mai
Cache-Control: no-cache,Pragma: no-cacheo simili header no-cache per impostazione predefinita. - Rispettare gli header di caching del server (
Cache-Control,Expires,Etag). Se la tua cache non è in grado di leggerli, memorizza ogni tile per almeno 7 giorni. - Mantenere una cache locale sufficiente per garantire che le visualizzazioni ripetute non riscarichino inutilmente le tile.
- Utilizzare le richieste condizionali tramite
If-None-MatcheIf-Modified-Sincequando si richiedono tile scadute.
I browser moderni, con le impostazioni predefinite, soddisfano già questi requisiti tecnici.
3.3 Protocolli
- Raccomandato: utilizzare HTTP/2 o HTTP/3 per multiplexare le richieste in modo efficiente.
3.4 App, impostazioni predefinite delle librerie e SDK (identificazione obbligatoria)
Molti client HTTP e Software Development Kit (SDK) utilizzano un header User-Agent generico (es. okhttp/x.y, Go-http-client/1.1, python-requests/x.y, Java/1.8, curl/x.y). Il traffico che utilizza questi valori predefiniti verrà bloccato perché non possiamo identificare o contattare l'applicazione effettiva.
Devi:
- Le app devono configurare un
User-Agentdistinto e stabile che indichi il nome della tua app e opzionalmente un URL di contatto o un'email. - Per i siti web, assicurarsi che l'header
Referersia presente e accurato dall'inizio alla fine. Se instradi le richieste tile attraverso i tuoi server o una CDN, non rimuovere né svuotare ilReferer. - Mantenere l'identificazione stabile tra le richieste e i rilasci. È consentito (e utile) aggiornare il numero di versione nel tuo
User-Agentquando pubblichi nuove build (es.MyTownMaps/1.4→MyTownMaps/1.5). Non randomizzare o ruotare il nome del prodotto o i dettagli di contatto, e non impersonare browser o altre app. - Se pubblichi un SDK, imposta un
User-Agentpredefinito ragionevole (che indichi il nome dell'SDK e l'URL della documentazione) e fornisci un override semplice per consentire agli sviluppatori di identificare facilmente la propria app.
Non devi:
- Utilizzare lo
User-Agentgenerico predefinito della libreria. - Nascondersi dietro un
User-Agentgenerico di proxy (es.nginx,Varnish,CDN-XYZ). - Rimuovere il
Refererdal traffico web o incanalare tutti i client dietro un'unica identità anonima.
Applicazione: Il traffico che utilizza valori predefiniti generici, rimozione del referer o identità falsificate potrà essere bloccato senza preavviso. Diamo priorità a operatori identificabili e contattabili per mantenere il servizio affidabile per tutti.
4. Vietato: download massivo ("scraping") e uso offline
Il download massivo è qualsiasi recupero preventivo di tile diverse da quelle che un utente sta attivamente visualizzando. Questo include, ma non si limita a:
- "Pre-caricamento" di aree estese o livelli di zoom multipli in anticipo.
- Creazione di archivi di tile (es.
.zip,.mbtiles) per distribuzione successiva. - Scansioni automatizzate su ampi bounding box, specialmente ad alto livello di zoom (z≥14).
- Bot headless che panoramicano/zoomano la mappa per forzare il rendering.
L'uso offline non è consentito su tile.osmit. Funzionalità come "Scarica città/nazione per uso offline" o "Salva area per dopo" si basano su prefetch/download massivo e sono pertanto vietate. Se hai bisogno di mappe offline, utilizza tile self-hosted o un provider che consenta esplicitamente l'uso offline/prefetch. Le tile vettoriali sono spesso più adatte a questo caso d'uso.
Utilizzo consentito (esempi):
- Visualizzazione interattiva normale da parte di un utente umano, dove il client richiede solo le tile necessarie per la viewport corrente (con un modesto look-ahead a corto raggio tipico dei browser).
- Rivisitazioni servite dalla cache locale rispettando gli header di caching del server (o TTL ≥ 7 giorni se non sei in grado di leggerli).
Utilizzo non consentito (esempi):
- Qualsiasi pulsante "scarica per uso offline" o job in background che recuperi tile che un utente non sta attualmente visualizzando.
- Precaricamento di intere città/regioni o pile di zoom multipli "per precauzione".
Applicazione: I pattern di prefetch/offline generano un carico sproporzionato sui server finanziati dalla comunità e verranno bloccati senza preavviso. Violazioni ripetute possono portare a blocchi a lungo termine o a livello di rete.
5. Proxy di caching
In generale non raccomandiamo di mettere un proprio proxy di caching davanti a tile.osmit.it. Se lo fai, deve:
- Impostare un User-Agent chiaro e contattabile che identifichi l'organizzazione/servizio.
- Rispettare gli header di caching del server o la regola del TTL minimo di 7 giorni indicata sopra.
6. Privacy
L'uso dei servizi Wikimedia Italia è soggetto alla Politica sulla privacy di Wikimedia Italia. Non inviare dati personali o riservati ai nostri servizi. Report su dati di utilizzo anonimizzati e aggregati possono essere prodotti quando necessario.
7. Modifiche e applicazione
Questa politica può cambiare in qualsiasi momento per riflettere le esigenze e i vincoli del progetto. I servizi commerciali, o quelli che richiedono donazioni, dovrebbero essere particolarmente consapevoli del fatto che l'accesso potrebbe essere revocato in qualsiasi momento: potresti non essere più in grado di servire i tuoi clienti paganti se l'accesso viene revocato.
Potremmo cercare di contattarti (ad esempio, tramite il tuo User-Agent o i dettagli di contatto pubblici) in caso di problemi, ma ciò potrebbe non essere sempre possibile. L'accesso potrà essere bloccato senza preavviso.
8. Alternative: servizi basati su OSM, tile vettoriali e self-hosting
Servizi di tile ospitati basati su dati OSM
- Lista della comunità: https://wiki.openstreetmap.org/wiki/Raster_tile_providers
Provider commerciali
Gestisci le tue tile
- Guida aggiornata: http://switch2osm.org/
Tile vettoriali
- Le tile vettoriali sono un'alternativa alle tile raster e vengono tipicamente renderizzate lato client utilizzando uno stile.
- Possono essere ospitate da terze parti o in self-hosting, e dove i termini del provider lo consentono possono essere impacchettate per uso offline.
- Vedi panoramica: https://wiki.openstreetmap.org/wiki/Vector_tiles
9. Ambito di applicazione
Questa politica si applica alle tile raster servite da tile.osmit.it da parte di Wikimedia Italia.
Non si applica al livello "Carto standard" mostrato su https://tile.osmit.it né ai livelli mostrati su https://openstreetmap.org. Quei livelli possono avere proprie politiche di utilizzo; contatta direttamente i rispettivi progetti se desideri utilizzare le loro tile.
Storia
- Storia del setup e documentazione di amministrazione si trovano in OpenStreetMap/Creazione sito OpenStreetMap Italia
- Delibera Collaboratore creazione stili mappa per sito OpenStreetMap del 21 giugno 2021
- Delibera Allestimento e hosting servizio web di generazione tiles per pubblicazione mappe OSM del 20 marzo 2023
- Politica di utilizzo ufficializzata il 24 marzo 2026