Як автоматизувати експорт у Tilemill?


13

Я встановив Tilemill, щоб експортувати свою карту як mbtiles, і я використовував mbutil для експорту у форматі PNG-зображень та UTFGrid.Таким чином, у мене є проект Tilemill з файлами MSS (Carto). Тепер джерело даних буде змінюватися щотижня, і я хочу для автоматизації цієї дії.

Так Tilemill підтримує сценарій командного рядка або щось інше, щоб експортувати мій проект із заданими властивостями ??

Поточна система: Windows 7 x64

EDIT у відповідь на @Sunil:

TileMill не має жодних функцій для автоматичного маніпулювання таблицями стилів Carto, але ви можете використовувати сценарій bash для прямого керування файлами Carto. TileMill також має команду експорту, яку можна викликати з bash.

У Mac OS X ви можете запустити таку команду в Терміналі, щоб отримати докладнішу інформацію про використання команди експорту:

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

Точна команда залежить від того, як ви встановили TileMill

На жаль, та ж команда для Mac OS X не працює в моїй теперішній системі. Що означає останнє речення, чи існують різні установки Tilemill?


Відповіді:


11

Я знайшов це нарешті. Команди Tilemill повинні виконуватись через вузол, який міститься в одному каталозі з index.js file.I намагався запустити безпосередньо index.js, index.js export ..який не працює.

@ Перенаправлення Sunil на сторінку підтримки дозволило мені встановити ubuntu і побачити код працював, тоді я зрозумів, що все працює з функціоналом nodejs.Після відкриття Tilemill GUI він також працює http://localhost:20009/. .

Тому ми повинні набрати в Windows 7 (x64)

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

на Ubuntu

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

Також я знайшов усі доступні команди

Параметри:

- format = [format] Формат експорту (png | pdf | svg | mbtiles | upload | sync). (За замовчуванням: undefined)
- bbox = [xmin, ymin, xmax, ymax] Координати розділених комою обмежувального поля для експорту. (За замовчуванням: undefined)
- minzoom = [масштабування] MBTiles: мінімальний рівень збільшення для експорту. (За замовчуванням: невизначено)
- maxzoom = [масштабування] MBTiles: максимальний рівень збільшення для експорту. (За замовчуванням: undefined)
- width = [width] Зображення: ширина зображення в пікселях. (За замовчуванням: 400)
- висота = [висота] Зображення: висота зображення в пікселях. (За замовчуванням: 400)
-url = [url] URL для оновлення PUT до. (За замовчуванням: невизначено)
- журнал Введення журналів аварійних збоїв у каталог призначення. (За замовчуванням: невизначено)
- тихо Пригнічує результат прогресу. (За замовчуванням: undefined)
- схема = [scanline | pyramid | file] Схема перерахування, яка визначає порядок, в якому будуть виведені плитки. (За замовчуванням: "scanline")
- job = [file] Зберегти стан у цьому файлі. Якщо вона існує, ця робота буде відновлена. (За замовчуванням: false)
- list = [файл] Надайте файл списку для візуалізації схеми файлів. (За замовчуванням: false)
-metatile = [num] Розмір металіну. (За замовчуванням: undefined)
- scale = [num] Коефіцієнт масштабу (за замовчуванням: undefined)
- concurrency = [num] Кількість експорту, який може бути виконаний одночасно. (За замовчуванням: 4)
- files = [path] Шлях до каталогу файлів. (За замовчуванням: "C: \ Користувачі \ USERNAME / Документи / MapBox" в Windows) (за замовчуванням: "/ home / USERNAME / Документи / MapBox" в Ubuntu)
- syncAPI = [URL] URL-адреса API MapBox. (За замовчуванням: " http://api.tiles.mapbox.com ")
- syncURL = [URL] URL-адреса синхронізації MapBox. (За замовчуванням: " https://tiles.mapbox.com")
- syncAccount = [рахунок] . MapBox ім'я облікового запису ( по замовчуванням:" ")
- syncAccessToken = [лексема] MapBox маркер доступу ( по замовчуванням:" ").
- багатослівний = вкл | викл докладного журналу ( по замовчуванням:" на ")
- config = [шлях] Шлях до файлу конфігурації JSON

З повагою


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.