¿Cómo automatizar la exportación en Tilemill?


13

Instalé Tilemill para exportar mi mapa como mbtiles, y utilicé mbutil para exportar como imágenes PNG y UTFGrid. Entonces, tengo un proyecto de Tilemill con archivos MSS (Carto). Ahora la fuente de datos cambiará semanalmente y deseo para automatizar esta acción.

Entonces, ¿Tilemill admite scripts de línea de comandos o algo más para exportar mi proyecto con propiedades dadas?

Sistema actual: Windows 7 x64

EDITAR en respuesta a @Sunil:

TileMill no tiene ninguna función para manipular automáticamente sus hojas de estilo Carto, pero podría usar un script bash para manipular los archivos Carto directamente. TileMill también tiene un comando de exportación al que se puede llamar desde bash.

En Mac OS X, puede ejecutar un comando como este en la Terminal para obtener más detalles sobre el uso del comando de exportación:

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

El comando exacto depende de cómo instaló TileMill

Desafortunadamente, el mismo comando para Mac OS X no funciona en mi sistema actual. ¿Qué significa la última oración, hay diferentes instalaciones de Tilemill?


Respuestas:


11

Lo encontré por fin. Los comandos de Tilemill deberían ejecutarse a través del nodo que se incluye en el mismo directorio con el archivo index.js. Intenté ejecutar directamente index.js ya index.js export ..que no funciona.

@ Redirección de Sunil a la página de soporte me permitió instalar Ubuntu y ver código trabajaba entonces me di cuenta de que todo era trabajo con la apertura functionality.After nodejs Tilemill interfaz gráfica de usuario, sino que también trabaja en http://localhost:20009/como well.Then Tengo que los comandos deben estar trabajando con el nodo .

Por lo tanto, debemos escribir en Windows 7 (x64)

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

en Ubuntu

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

También encontré todos los comandos disponibles

Opciones:

- formato = [formato] Formato de exportación (png | pdf | svg | mbtiles | upload | sync). (Valor predeterminado: indefinido)
- bbox = [xmin, ymin, xmax, ymax] Coordenadas separadas por comas del cuadro delimitador para exportar. (Predeterminado: indefinido)
- minzoom = [zoom] MBTiles: nivel mínimo de zoom para exportar. (Predeterminado: indefinido)
- maxzoom = [zoom] MBTiles: nivel máximo de zoom para exportar. (Predeterminado: indefinido)
- ancho = [ancho] Imagen: ancho de la imagen en píxeles. (Predeterminado: 400)
- altura = [altura] Imagen: altura de la imagen en píxeles. (Por defecto: 400)
-url = [url] URL para PONER actualizaciones. (Valor predeterminado: indefinido)
: registro Escriba registros de bloqueo en el directorio de destino. (Predeterminado: indefinido)
- silencioso Suprime la salida de progreso. (Predeterminado: indefinido)
- esquema = [scanline | pirámide | archivo] Esquema de enumeración que define el orden en que se mostrarán los mosaicos. (Valor predeterminado: "scanline")
- trabajo = [archivo] Almacenar estado en este archivo. Si existe, ese trabajo se reanudará. (Predeterminado: falso)
- list = [file] Proporciona un archivo de lista para el procesamiento de archivos (Predeterminado: falso)
-metatile = [num] Tamaño del metatile. (Predeterminado: indefinido)
- scale = [num] Factor de escala (Predeterminado: indefinido)
- concurrencia = [num] Número de exportaciones que pueden ejecutarse simultáneamente. (Por defecto: 4)
- archivos = [ruta] Ruta al directorio de archivos. (Predeterminado: "C: \ Users \ USERNAME / Documents / MapBox" en Windows) (Predeterminado: "/ home / USERNAME / Documents / MapBox" en Ubuntu)
- syncAPI = [URL] URL de API de MapBox. (Por defecto: " http://api.tiles.mapbox.com ")
- syncURL = [URL] URL de sincronización de MapBox. (Predeterminado: " https://tiles.mapbox.com")
- syncAccount = [cuenta] Nombre de cuenta de MapBox. (Predeterminado:" ")
- syncAccessToken = [token] Token de acceso de MapBox. (Predeterminado:" ")
- verbose = on | off registro detallado (Predeterminado:" on ")
- config = [ruta] Ruta al archivo de configuración JSON

Atentamente


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.