Apakah ada cara untuk menggunakan mbutil di Windows?

8

Saya telah menggunakan mbutil di Ubuntu. Ini alat yang sangat berguna. Saya ingin tahu apakah ada cara untuk menggunakannya pada mesin Windows 64 bit. Jika ada cara tolong bantu saya untuk melakukannya.

Iblis Mimpi
sumber

Jawaban:

5

Per jawaban oleh BradHards, ya itu adalah skrip Python sehingga akan bekerja di Windows. Saya dapat menggunakannya di Windows 7 setelah menginstal ActivePython.

(Saya pertama kali mencoba menggunakan IronPython tetapi mengalami masalah dengan mendapatkan modul sqlite yang diperlukan untuk bekerja)

  1. Instal ActivePython atau python lain yang memiliki sqlite.
  2. Instal mbutil (Saya baru saja mengunduh arsip zip dan diekstraksi ke c: \)
  3. Dari baris perintah, jalankan "setup.py install" untuk menginstal mbutils
  4. Dari baris perintah, saya menyalin mb-util> mb-util.py untuk kenyamanan. Jadi Anda bisa menggunakan "mb-util.py" alih-alih "python mb-util"
  5. Jalankan "mb-util.py -h", Anda akan melihat informasi bantuan dan sekarang dapat menggunakan mbutil!
Daniel Evilsizor
sumber
Pada langkah 4, apakah Anda menyalin mb-util.py ke path python root?
Doruk Karınca
3

Ini skrip python, jadi harus dijalankan di mana saja. Jika Anda tidak memiliki python untuk Windows, Anda mungkin ingin mengunduh dan menginstal python ActiveState .

Alih-alih mencoba menggunakan git di windows, cara termudah untuk mendapatkan skrip python adalah melalui unduhan .zip yang disediakan oleh github. URL langsung: https://github.com/mapbox/mbutil/archive/master.zip

Buka zip itu, dan Anda harus dapat menjalankannya di jendela baris perintah.

BradHards
sumber
Saya telah menginstal python ActiveState. Saya menjalankan file setup.py dari mbutil di Administrator: PyPM. Baris perintah mengembalikan kesalahan berikut. Penggunaan: setup.py [........] kesalahan: tidak ada perintah yang diberikan
Devils Dream
Jika Anda benar-benar ingin menginstalnya (dan Anda tidak perlu - harus berfungsi dengan baik tanpa instalasi), maka Anda harus memberikan perintah (seperti "instal"). Ini didokumentasikan di halaman utama ( github.com/mapbox/mbutil/blob/master/README.md ), dan juga di README.md di checkout Anda.
BradHards
Mungkin saya tidak akan pernah melakukannya. Saya mencoba semua cara dan bertahan selama 3 hari untuk mengekstrak ubin. git di windows bekerja dengan baik tetapi mesin digantung setelah mengekstraksi 3 juta ubin. Saya bekerja di proyek besar di mana 23 juta ubin.
Setan Mimpi
Stabilitas Windows dan kemampuan mbtiles tampaknya ortogonal dengan pertanyaan awal tentang cara menjalankannya ....
BradHards
2

Anda dapat mencoba perangkat lunak cygwin :

1. Salin file .mbtiles ke cygwin. Dengan asumsi bahwa Anda menginstal "cygwin" di direktori defaultnya, home user dipetakan ke c: \ cygwin \ home \

2. Jalankan perintah berikut: mb-util --scheme = osm Freguesias.mbtiles Freguesias

semoga akan membantu anda ..

Penjelasan bagus tersedia di blog Pedros'blog berikut

Terima kasih..

Sunil
sumber