Come automatizzare l'esportazione in Tilemill?


13

Ho installato Tilemill per esportare la mia mappa come mbtiles e ho usato mbutil per esportare come immagini PNG e UTFGrid, quindi ho un progetto Tilemill con file MSS (Carto). Ora l'origine dati cambierà settimanalmente e vorrei per automatizzare questa azione.

Quindi Tilemill supporta gli script da riga di comando o qualcos'altro per esportare il mio progetto con determinate proprietà ??

Sistema attuale: Windows 7 x64

EDIT in risposta a @Sunil:

TileMill non ha alcuna funzione per manipolare automaticamente i tuoi fogli di stile Carto, ma puoi usare uno script bash per manipolare direttamente i file Carto. TileMill ha anche un comando di esportazione che può essere chiamato da bash.

Su Mac OS X, è possibile eseguire un comando come questo nel Terminale per maggiori dettagli sull'uso del comando export:

/Applications/TileMill.app/Contents/Resources/node /Applications/TileMill.app/Contents/Resources/index.js export --help

Il comando esatto dipende da come è stato installato TileMill

Sfortunatamente, lo stesso comando per Mac OS X non funziona sul mio sistema attuale. Cosa significa l'ultima frase, ci sono diverse installazioni di Tilemill?


Risposte:


11

Alla fine l'ho trovato. I comandi di Tilemill dovrebbero essere eseguiti tramite il nodo incluso nella stessa directory con il file index.js. Stavo cercando di eseguire direttamente index.js perché index.js export ..non funziona.

@ Reindirizzamento di Sunil alla pagina di supporto mi ha permesso di installare Ubuntu e vedere il codice stava lavorando poi ho capito che era tutto lavoro con nodejs apertura functionality.After TileMill GUI, funziona anche in http://localhost:20009/come well.Then ho ottenuto che i comandi dovrebbero lavorare con il nodo .

Pertanto dobbiamo digitare su Windows 7 (x64)

node index.js export (..options..)

su Ubuntu

./index.js export (..options..)

Inoltre ho trovato tutti i comandi disponibili

Opzioni:

- format = [formato] Esporta formato (png | pdf | svg | mbtiles | upload | sincronizzazione). (Impostazione predefinita: non definito)
- bbox = [xmin, ymin, xmax, ymax] Coordinate separate da virgola della casella di delimitazione da esportare. (Impostazione predefinita: non definito)
- minzoom = [zoom] MBTiles: livello minimo di zoom da esportare. (Impostazione predefinita: non definito)
- maxzoom = [zoom] MBTiles: livello massimo di zoom da esportare. (Impostazione predefinita: non definito)
- larghezza = [larghezza] Immagine: larghezza dell'immagine in pixel. (Impostazione predefinita: 400)
- altezza = [altezza] Immagine: altezza dell'immagine in pixel. (Impostazione predefinita: 400)
-url = [url] URL in cui PUT si aggiorna. (Impostazione predefinita: non definito)
- registro Scrive i registri degli arresti anomali nella directory di destinazione. (Impostazione predefinita: non definito)
- silenzioso Elimina l'output di avanzamento. (Predefinito: undefined)
- schema = [scanline | pyramid | file] Schema di enumerazione che definisce l'ordine in cui verranno renderizzati i riquadri. (Impostazione predefinita: "scanline")
- job = [file] Memorizza lo stato in questo file. Se esiste, quel lavoro verrà ripreso. (Predefinito: false)
- list = [file] Fornisce un file di elenco per il rendering del file. (Predefinito: falso)
-metatile = [num] Dimensione metrica. (Predefinito: undefined)
- scale = [num] Fattore di scala (Default: undefined)
- concurrency = [num] Numero di esportazioni che possono essere eseguite contemporaneamente. (Impostazione predefinita: 4)
- files = [percorso] Percorso della directory dei file. (Impostazione predefinita: "C: \ Users \ USERNAME / Documents / MapBox" su Windows) (Impostazione predefinita: "/ home / USERNAME / Documents / MapBox" su Ubuntu)
- syncAPI = [URL] URL API MapBox. (Impostazione predefinita: " http://api.tiles.mapbox.com ")
- syncURL = [URL] URL di sincronizzazione MapBox. (Impostazione predefinita: " https://tiles.mapbox.com")
- syncAccount = [account] Nome account MapBox. (Default:" ")
- syncAccessToken = [token] Token di accesso MapBox. (Default:" ")
- verbose = on | off registrazione dettagliata (Default:" on ")
- config = [percorso] Percorso del file di configurazione JSON

I migliori saluti


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.