Có cách nào để sử dụng mbutil trên Windows không?


8

Tôi đã sử dụng mbutil trên Ubuntu. Đây là một công cụ rất tiện dụng. Tôi tò mò liệu có cách nào để sử dụng nó trên máy Windows 64 bit không. Nếu có một cách xin vui lòng giúp tôi làm như vậy.

Câu trả lời:


5

Theo câu trả lời của BradHards, vâng, đó là tập lệnh Python nên nó sẽ hoạt động trong Windows. Tôi đã có thể sử dụng nó trong Windows 7 sau khi cài đặt ActivePython.

(Lần đầu tiên tôi thử sử dụng IronPython nhưng gặp vấn đề với việc sử dụng mô-đun sqlite cần thiết để hoạt động)

  1. Cài đặt ActivePython hoặc một python khác có sqlite.
  2. Cài đặt mbutil (Tôi vừa tải xuống kho lưu trữ zip và giải nén vào c: \)
  3. Từ dòng lệnh, chạy "setup.py install" để cài đặt mbutils
  4. Từ dòng lệnh, tôi đã sao chép mb-produc> mb-util.py để thuận tiện. Vì vậy, bạn có thể sử dụng "mb-util.py" thay vì "python mb-produc"
  5. Chạy "mb-util.py -h", bạn sẽ thấy thông tin trợ giúp và bây giờ có thể sử dụng mbutil!

Trong bước 4, bạn đã sao chép mb-util.py vào đường dẫn python gốc chưa?
Doruk Karınca

3

Đó là một kịch bản python, vì vậy nó nên chạy ở bất cứ đâu. Nếu bạn không có python cho Windows, bạn có thể muốn tải xuống và cài đặt python ActiveState .

Thay vì cố gắng sử dụng git trên windows, cách dễ nhất để lấy tập lệnh python là thông qua bản tải xuống .zip được cung cấp bởi github. URL trực tiếp: https://github.com/mapbox/mbutil/archive/master.zip

Giải nén nó và bạn sẽ có thể chạy nó trên cửa sổ dòng lệnh.


Tôi đã cài đặt python ActiveState. Tôi chạy tệp setup.py của mbutil trong Quản trị viên: PyPM. Dòng lệnh trả về lỗi sau. Cách sử dụng: setup.py [........] lỗi: không có lệnh nào được cung cấp
Devils Dream

Nếu bạn thực sự muốn cài đặt nó (và bạn không phải - nên hoạt động tốt mà không cần cài đặt), thì bạn phải cung cấp một lệnh (như "cài đặt"). Điều này được ghi lại trên trang chính ( github.com/mapbox/mbutil/blob/master/README.md ), và cả trong README.md trong thanh toán của bạn.
BradHards

Có lẽ tôi sẽ không bao giờ làm điều đó. Tôi đã thử tất cả các cách và treo với nó trong 3 ngày để giải nén gạch. git trên windows hoạt động tốt nhưng treo máy sau khi giải nén 3 triệu gạch. Tôi đang làm việc trong một dự án lớn với 23 triệu viên gạch.
Giấc mơ quỷ dữ

Tính ổn định của Windows và khả năng của mbtiles dường như là trực giao với câu hỏi ban đầu về việc chạy nó ....
BradHards

2

Bạn có thể dùng thử phần mềm cygwin :

1. Sao chép tệp .mbtiles vào cygwin. Giả sử rằng bạn đã cài đặt "cygwin" trong thư mục mặc định của nó, nhà người dùng được ánh xạ tới c: \ cygwin \ home \

2.Run lệnh sau: mb-produc --scheme = osm Freguesias.mbtiles Freguesias

hy vọng nó sẽ giúp bạn ..

Lời giải thích tuyệt vời có sẵn trên Pedros'blog

cảm ơn..

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.