Existe alguma maneira de usar o mbutil no Windows?

8

Eu usei o mbutil no Ubuntu. É uma ferramenta muito útil. Estou curioso para saber se existe alguma maneira de usá-lo em uma máquina Windows de 64 bits. Se houver uma maneira, por favor me ajude a fazê-lo.

Devils Dream
fonte

Respostas:

5

De acordo com a resposta de BradHards, sim, é um script Python, portanto, funcionará no Windows. Consegui usá-lo no Windows 7 depois de instalar o ActivePython.

(Tentei usar o IronPython pela primeira vez, mas tive problemas com o funcionamento do módulo sqlite necessário)

  1. Instale o ActivePython ou outro python que possui sqlite.
  2. Instale o mbutil (acabei de baixar o arquivo zip e extraí-lo para c: \)
  3. Na linha de comando, execute "setup.py install" para instalar o mbutils
  4. Na linha de comando, copiei mb-util> mb-util.py por conveniência. Então você pode usar "mb-util.py" em vez de "python mb-util"
  5. Execute "mb-util.py -h", você deverá ver as informações de ajuda e agora poderá usar o mbutil!
Daniel Evilsizor
fonte
Na etapa 4, você copiou o mb-util.py para o caminho raiz do python?
Doruk Karınca
3

É um script python, por isso deve ser executado em qualquer lugar. Se você não possui python para Windows, pode baixar e instalar o python do ActiveState .

Em vez de tentar usar o git no Windows, a maneira mais fácil de obter o script python é através de um download .zip fornecido pelo github. O URL direto: https://github.com/mapbox/mbutil/archive/master.zip

Descompacte isso e você poderá executá-lo em uma janela de linha de comando.

BradHards
fonte
Eu instalei o python do ActiveState. Eu executo o arquivo setup.py do mbutil no Administrador: PyPM. Linha de comando retorna o seguinte erro. Uso: erro setup.py [........]: nenhum comando fornecido
Devils Dream
Se você realmente deseja instalá-lo (e não precisa - deve funcionar bem sem a instalação), é necessário fornecer um comando (como "instalar"). Isso está documentado na página principal ( github.com/mapbox/mbutil/blob/master/README.md ) e também em README.md no checkout.
21713 BradHards
Provavelmente nunca farei isso. Eu tentei todo o caminho e pendurei por 3 dias para extrair peças. O git no windows funcionou bem, mas pendurou a máquina depois de extrair 3 milhões de peças. Estou trabalhando em um grande projeto, onde 23 milhões de telhas.
Devils Dream
A estabilidade do Windows e capacidades de mbtiles parece ser ortogonal à pergunta original sobre começá-lo funcionando ....
BradHards
2

Você pode experimentar o software cygwin :

1.Copie o arquivo .mbtiles para o cygwin. Supondo que você instalou "cygwin" no diretório padrão, a página inicial do usuário é mapeada para c: \ cygwin \ home \

2. Execute o seguinte comando: mb-util --scheme = osm Freguesias.mbtiles Freguesias

espero que ajude você ..

Boa explicação disponível no seguinte blog do Pedros

obrigado..

Sunil
fonte