¿Hay alguna forma de usar mbutil en Windows?

8

He usado mbutil en Ubuntu. Es una herramienta muy útil. Tengo curiosidad por saber si hay alguna forma de usarlo en una máquina con Windows de 64 bits. Si hay alguna manera, ayúdame a hacerlo.

Sueño del diablo
fuente

Respuestas:

5

Según la respuesta de BradHards, sí, es un script de Python, por lo que funcionará en Windows. Pude usarlo en Windows 7 después de instalar ActivePython.

(Primero intenté usar IronPython pero tuve problemas para hacer que el módulo sqlite requerido funcionara)

  1. Instale ActivePython u otra python que tenga sqlite.
  2. Instale mbutil (acabo de descargar el archivo zip y lo extraje en c: \)
  3. Desde la línea de comandos, ejecute "setup.py install" para instalar mbutils
  4. Desde la línea de comandos, copié mb-util> mb-util.py por conveniencia. Por lo tanto, puede usar "mb-util.py" en lugar de "python mb-util"
  5. Ejecute "mb-util.py -h", debería ver la información de ayuda y ahora podrá usar mbutil.
Daniel Evilsizor
fuente
En el paso 4, ¿copió mb-util.py a la ruta raíz de Python?
Doruk Karınca
3

Es un script de Python, por lo que debería ejecutarse en cualquier lugar. Si no tiene Python para Windows, puede descargar e instalar ActiveState Python .

En lugar de intentar usar git en Windows, la forma más fácil de obtener el script de Python es a través de una descarga .zip proporcionada por github. La URL directa: https://github.com/mapbox/mbutil/archive/master.zip

Descomprímalo y debería poder ejecutarlo en una ventana de línea de comandos.

BradHards
fuente
He instalado el pitón ActiveState. Ejecuto el archivo setup.py de mbutil en Administrador: PyPM. La línea de comando devuelve el siguiente error. Uso: error de setup.py [........]: no se proporcionaron comandos
Devils Dream
Si realmente desea instalarlo (y no tiene que hacerlo, debería funcionar bien sin la instalación), entonces debe proporcionar un comando (como "instalar"). Esto está documentado en la página principal ( github.com/mapbox/mbutil/blob/master/README.md ), y también en README.md en su pago.
BradHards
Probablemente nunca lo haré. Lo intenté todo el tiempo y me quedé con él durante 3 días para extraer azulejos. git en windows funcionó bien pero colgó la máquina después de extraer 3 millones de azulejos. Estoy trabajando en un gran proyecto donde 23 millones de azulejos.
Devils Dream
La estabilidad de Windows y las capacidades de mbtiles parecen ser ortogonales a la pregunta original sobre cómo hacerlo funcionar ...
BradHards
2

Puedes probar el software cygwin :

1. Copie el archivo .mbtiles a cygwin. Suponiendo que instaló "cygwin" en su directorio predeterminado, el inicio del usuario se asigna a c: \ cygwin \ home \

2. Ejecute el siguiente comando: mb-util --scheme = osm Freguesias.mbtiles Freguesias

Espero que te ayude..

Buena explicación disponible en el siguiente Pedros'blog

Gracias..

Sunil
fuente