Làm thế nào để tự động hóa xuất khẩu trong Tilemill?


13

Tôi đã cài đặt Tilemill để xuất bản đồ của mình dưới dạng mbtiles và tôi đã sử dụng mbutil để xuất dưới dạng hình ảnh PNG & UTFGrid. Vì vậy, tôi có một dự án Tilemill với các tệp MSS (Carto). Bây giờ, nguồn dữ liệu sẽ thay đổi hàng tuần để tự động hóa hành động này.

Vậy Tilemill có hỗ trợ kịch bản dòng lệnh hay thứ gì khác để xuất dự án của tôi với các thuộc tính đã cho không ??

Hệ thống hiện tại: Windows 7 x64

EDIT để đáp lại @Sunil:

TileMill không có bất kỳ tính năng nào để tự động thao tác các bảng định kiểu Carto của bạn, nhưng bạn có thể sử dụng tập lệnh bash để thao tác trực tiếp các tệp Carto. TileMill cũng có một lệnh xuất có thể được gọi từ bash.

Trên Mac OS X, bạn có thể chạy một lệnh như thế này trong Terminal để biết thêm chi tiết về cách sử dụng lệnh xuất:

/Appluggest/TileMill.app/Contents/Resource/node /Appluggest/TileMill.app/Contents/Resource/index.js export --help

Lệnh chính xác phụ thuộc vào cách bạn cài đặt TileMill

Thật không may, cùng một lệnh cho Mac OS X không hoạt động trên hệ thống hiện tại của tôi. Câu cuối cùng có nghĩa là gì, có các cài đặt khác nhau của Tilemill không?


Câu trả lời:


11

Tôi đã tìm thấy nó ở lệnh Last.Tilemill sẽ chạy qua nút có trong cùng thư mục với tệp index.js. Tôi đang cố chạy trực tiếp index.js vì index.js export ..nó không hoạt động.

Trang chuyển hướng của @ Sunil sang trang hỗ trợ cho phép tôi cài đặt Ubuntu và thấy mã đang hoạt động sau đó tôi nhận ra rằng tất cả đều hoạt động với chức năng của nodejs. Sau khi mở GUI Tilemill, nó cũng hoạt động http://localhost:20009/tốt. .

Do đó, chúng ta phải gõ trên Windows 7 (x64)

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

trên Ubuntu

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

Ngoài ra tôi tìm thấy tất cả các lệnh có sẵn

Tùy chọn:

- format = [format] Xuất định dạng (png | pdf | svg | mbtiles | upload | sync). (Mặc định: không xác định)
- bbox = [xmin, ymin, xmax, ymax] Tọa độ được phân tách bằng dấu phẩy của hộp giới hạn để xuất. (Mặc định: không xác định)
- minzoom = [zoom] MBTiles: mức thu phóng tối thiểu để xuất. (Mặc định: không xác định)
- maxzoom = [zoom] MBTiles: mức thu phóng tối đa để xuất. (Mặc định: không xác định)
- width = [width] Hình ảnh: chiều rộng hình ảnh tính bằng pixel. (Mặc định: 400)
- height = [height] Hình ảnh: chiều cao hình ảnh tính bằng pixel. (Mặc định: 400)
-url = [url] URL để PUT cập nhật tới. (Mặc định: không xác định)
- log Ghi nhật ký sự cố vào thư mục đích. (Mặc định: không xác định)
- yên lặng Loại bỏ đầu ra tiến trình. (Mặc định: không xác định)
- eme = [scanline | pyramid | file] Lược đồ liệt kê xác định thứ tự các ô sẽ được hiển thị. (Mặc định: "scanline")
- job = [file] Lưu trạng thái trong tệp này. Nếu nó tồn tại, công việc đó sẽ được nối lại. (Mặc định: false)
- list = [file] Cung cấp tệp danh sách để hiển thị tệp. (Mặc định: sai)
-metility = [num] Kích thước siêu linh hoạt. (Mặc định: không xác định)
- scale = [num] Hệ số tỷ lệ (Mặc định: không xác định)
- concurrency = [num] Số lượng xuất có thể được chạy đồng thời. (Mặc định: 4)
- files = [path] Đường dẫn đến thư mục tệp. (Mặc định: "C: \ Users \ USERNAME / Documents / MapBox" trên Windows) (Mặc định: "/ home / USERNAME / Documents / MapBox" trên Ubuntu)
- syncAPI = [URL] URL API MapBox. (Mặc định: " http://api.tiles.mapbox.com ")
- syncURL = [URL] URL đồng bộ hóa MapBox. (Mặc định: " https://tiles.mapbox.com")
- syncAccount = [tài khoản] Tên tài khoản MapBox. (Mặc định:" ")
- syncAccessToken = [token] Mã thông báo truy cập MapBox. (Mặc định:" ")
- verbose = on | tắt ghi nhật ký chi tiết (Mặc định:" bật ")
- config = [path] Đường dẫn đến tệp cấu hình JSON

Trân trọng


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.