Aggiornamenti automatici di OpenMapTiles
Pubblicato il 04 aprile 2019

Per risparmiare tempo, memoria su disco e connessione a Internet, abbiamo preparato un sistema di aggiornamento automatico. Un singolo script consente di aggiornare regolarmente e settimanalmente le piastrelle vettoriali di OpenStreetMap.
1/3 della dimensione per un singolo aggiornamento
In precedenza, effettuare un aggiornamento significava scaricare l'intero file da 60 GB. Con lo script degli aggiornamenti automatici, è necessario scaricare solo la differenza, la cui dimensione è di circa 20 GB, ovvero solo un terzo delle dimensioni.
Dopo il download, lo script, che è una raccolta di comandi basati su console in un unico file binario, unisce le differenze e crea un nuovo file MBTiles del pianeta. Quando lo script di aggiornamento termina, è sufficiente riavviare il servizio per aggiornare le mappe.
I servizi cartografici sono disponibili durante l'intero processo di aggiornamento senza alcuna interruzione, ad eccezione di un breve timeout durante il riavvio del server web.
Un processo di aggiornamento richiede circa 1 ora (download, unione e verifica) su un SSD locale veloce.
Aggiornamenti automatici delle mappe su Windows, Mac e Linux
Il sistema di aggiornamento automatico è disponibile su Windows, Mac e Linux per i clienti con un abbonamento attivo al Business Production Package. Visitate la pagina dell'aggiornamento automatico, scaricate lo script per il vostro sistema operativo e ottenete le credenziali:
Quindi eseguire lo script:
autoupdate /path/to/planet.mbtiles --email
[email protected] --token XXXXXXX
Questo script cercherà una versione più recente della mappa in loop finché non avrà il pianeta più recente. Ciò significa che se il download è stato effettuato quattro settimane fa e in seguito non è stato effettuato alcun aggiornamento, il download durerà quattro volte di più per ottenere l'ultimo pianeta.
Per avere sempre la mappa più fresca, impostate questo script in modo che venga eseguito come servizio ogni settimana il mercoledì a mezzogiorno, quando di solito rilasciamo il nuovo pianeta.
È anche possibile iscriversi con la propria e-mail per ricevere notifiche quando il nuovo pianeta è disponibile e impostare un trigger personalizzato per avviare il processo di aggiornamento quando si riceve l'e-mail.