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.

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!

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.


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..

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.