Comment automatiser l'export dans Tilemill?


13

J'ai installé Tilemill pour exporter ma carte en tant que mbtiles, et j'ai utilisé mbutil pour exporter en tant qu'images PNG et UTFGrid.Pour continuer, j'ai un projet Tilemill avec des fichiers MSS (Carto). pour automatiser cette action.

Tilemill prend-il en charge les scripts de ligne de commande ou autre chose pour exporter mon projet avec des propriétés données?

Système actuel: Windows 7 x64

EDIT en réponse à @Sunil:

TileMill ne dispose d'aucune fonctionnalité pour manipuler automatiquement vos feuilles de style Carto, mais vous pouvez utiliser un script bash pour manipuler directement les fichiers Carto. TileMill possède également une commande d'exportation qui peut être appelée depuis bash.

Sur Mac OS X, vous pouvez exécuter une commande comme celle-ci dans le terminal pour plus de détails sur l'utilisation de la commande d'exportation:

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

La commande exacte dépend de la façon dont vous avez installé TileMill

Malheureusement, la même commande pour Mac OS X ne fonctionne pas sur mon système actuel. Que signifie la dernière phrase, existe-t-il différentes installations de Tilemill?


Réponses:


11

Je l'ai trouvé enfin.Les commandes Tilemill devraient s'exécuter via un noeud inclus dans le même répertoire avec le fichier index.js. J'essayais d'exécuter directement index.js comme index.js export ..ce qui ne fonctionnait pas.

@ La redirection de Sunil à la page de soutien m'a permis d'installer ubuntu et voir le code fonctionnait alors je compris qu'il était de travail avec une interface graphique d'ouverture nodejs de functionality.After TileMill, cela fonctionne aussi http://localhost:20009/comme well.Then je suis arrivé que les commandes devraient travailler avec le noeud .

Par conséquent, nous devons taper sur Windows 7 (x64)

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

sur Ubuntu

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

J'ai aussi trouvé toutes les commandes disponibles

Options:

- format = [format] Format d' exportation (png | pdf | svg | mbtiles | upload | sync). (Par défaut: non défini)
- bbox = [xmin, ymin, xmax, ymax] Coordonnées séparées par des virgules du cadre de sélection à exporter. (Par défaut: non défini)
- minzoom = [zoom] MBTiles: niveau de zoom minimum à exporter. (Par défaut: non défini)
- maxzoom = [zoom] MBTiles: niveau de zoom maximum à exporter. (Par défaut: non défini)
- width = [width] Image: largeur de l'image en pixels. (Par défaut: 400)
- height = [height] Image: hauteur de l'image en pixels. (Par défaut: 400)
-url = [url] URL vers laquelle mettre à jour PUT. (Par défaut: non défini)
- log Écrire des journaux de plantage dans le répertoire de destination. (Par défaut: non défini)
- silencieux Supprime la sortie de progression. (Par défaut: undefined)
- scheme = [scanline | pyramid | file] Schéma d'énumération qui définit l'ordre dans lequel les tuiles seront rendues. (Par défaut: "scanline")
- job = [fichier] Stocke l'état dans ce fichier. S'il existe, ce travail reprendra. (Par défaut: faux)
- list = [fichier] Fournit un fichier de liste pour le rendu du schéma de fichiers. (Par défaut: faux)
-metatile = [num] Taille de métatile. (Par défaut: non défini)
- scale = [num] Facteur d'échelle (Par défaut: undefined)
- concurrency = [num] Nombre d'exportations pouvant être exécutées simultanément. (Par défaut: 4)
- files = [chemin] Chemin vers le répertoire des fichiers. (Par défaut: "C: \ Users \ USERNAME / Documents / MapBox" sur Windows) (Par défaut: "/ home / USERNAME / Documents / MapBox" sur Ubuntu)
- syncAPI = [URL] URL de l'API MapBox. (Par défaut: " http://api.tiles.mapbox.com ")
- syncURL = [URL] URL de synchronisation MapBox. (Par défaut: " https://tiles.mapbox.com")
- syncAccount = [compte] Nom du compte MapBox. (Par défaut:" ")
- syncAccessToken = [token] Jeton d'accès MapBox. (Par défaut:" ")
- verbose = on | off verbose logging (Par défaut:" on ")
- config = [chemin] Chemin d'accès au fichier de configuration JSON

Meilleures salutations


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.