Gibt es eine Möglichkeit, mbutil unter Windows zu verwenden?

8

Ich habe mbutil unter Ubuntu verwendet. Es ist ein sehr praktisches Werkzeug. Ich bin gespannt, ob es eine Möglichkeit gibt, es auf einem Windows 64-Bit-Computer zu verwenden. Wenn es einen Weg gibt, helfen Sie mir bitte dabei.

Teufel träumen
quelle

Antworten:

5

Laut der Antwort von BradHards handelt es sich um ein Python-Skript, das unter Windows funktioniert. Ich konnte es in Windows 7 nach der Installation von ActivePython verwenden.

(Ich habe zuerst versucht, IronPython zu verwenden, hatte jedoch Probleme, das erforderliche SQLite-Modul zum Laufen zu bringen.)

  1. Installieren Sie ActivePython oder einen anderen Python mit SQLite.
  2. Installiere mbutil (Ich habe gerade das Zip-Archiv heruntergeladen und nach c: \ extrahiert)
  3. Führen Sie in der Befehlszeile "setup.py install" aus, um mbutils zu installieren
  4. Über die Befehlszeile habe ich der Einfachheit halber mb-util> mb-util.py kopiert. Sie können also "mb-util.py" anstelle von "python mb-util" verwenden.
  5. Führen Sie "mb-util.py -h" aus. Sie sollten die Hilfeinformationen sehen und jetzt mbutil verwenden können!
Daniel Evilsizor
quelle
Haben Sie in Schritt 4 mb-util.py in den Root-Python-Pfad kopiert?
Doruk Karınca
3

Es ist ein Python-Skript, daher sollte es überall ausgeführt werden. Wenn Sie kein Python für Windows haben, können Sie ActiveState-Python herunterladen und installieren .

Der Versuch, git unter Windows zu verwenden, ist der einfachste Weg, um das Python-Skript zu erhalten, über einen von github bereitgestellten ZIP-Download. Die direkte URL: https://github.com/mapbox/mbutil/archive/master.zip

Entpacken Sie das und Sie sollten es in einem Befehlszeilenfenster ausführen können.

BradHards
quelle
Ich habe die ActiveState-Python installiert. Ich führe die Datei setup.py von mbutil in Administrator: PyPM aus. Die Befehlszeile gibt den folgenden Fehler zurück. Verwendung: setup.py [........] Fehler: Keine Befehle angegeben
Devils Dream
Wenn Sie es wirklich installieren möchten (und Sie müssen nicht - sollte ohne Installation gut funktionieren), müssen Sie einen Befehl angeben (wie "installieren"). Dies ist auf der Hauptseite ( github.com/mapbox/mbutil/blob/master/README.md ) sowie in README.md an Ihrer Kasse dokumentiert.
BradHards
Wahrscheinlich werde ich es nie tun. Ich habe den ganzen Weg versucht und 3 Tage damit rumgehangen, um Fliesen zu extrahieren. Git an Fenstern funktionierte gut, aber die Maschine hing, nachdem 3 Millionen Fliesen extrahiert worden waren. Ich arbeite in einem großen Projekt mit 23 Millionen Fliesen.
Devils Dream
Die Stabilität von Windows und die Funktionen von mbtiles scheinen orthogonal zu der ursprünglichen Frage zu sein, wie man es zum Laufen
bringt
2

Sie können Cygwin- Software ausprobieren :

1.Kopieren Sie die .mbtiles-Datei nach cygwin. Angenommen, Sie haben "cygwin" in seinem Standardverzeichnis installiert, wird der Benutzer home c: \ cygwin \ home \ zugeordnet

2. Führen Sie den folgenden Befehl aus: mb-util --scheme = osm Freguesias.mbtiles Freguesias

hoffe es wird dir helfen ..

Eine nette Erklärung finden Sie im folgenden Pedros'blog

Vielen Dank..

Sunil
quelle