Alguma razão para usar o TileMill se o Mapbox Studio pretende substituí-lo?

25

Eu sou novo no uso do TileMill e ele ainda parece ser um pacote popular de plataforma cruzada, embora eu continue encontrando erros e bugs comuns (no Mac OSX). Na página do Mapbox, ele diz que o Mapbox Studio deve "substituir e melhorar totalmente a funcionalidade do TileMill" .

Ao aprender o Mapbox, o serviço ainda se refere ao uso do TileMill em seus tutoriais. Então, estou certo ao supor que o Mapbox Studio é o caminho a seguir, mas eles ainda não atualizaram sua documentação?

Dan Nguyen
fonte
3
Acabei de instalar o Mapbox Studio ... para que eu possa responder parte da minha pergunta: 1. O MS requer uma conta no Mapbox 2. O MS é incrivelmente lento (OSX Mavericks) 3. Muito mais complicado adicionar apenas uma camada de dados (por exemplo, o exemplo de terremotos) Parei depois de concluir a etapa 3. O MS não se sente pronto para o horário nobre, pelo menos no OS X. De fato, foram necessárias várias tentativas para passar pela tela de abertura, que seria interrompida.
Dan Nguyen
Eles estão lançando novas atualizações do MS em um ciclo de lançamento muito rápido. Você tem 1,5?
Estatísticas de aprendizado por exemplo
VH para referência: github.com/mapbox/mapbox-studio/releases
Estatísticas de aprendizado por exemplo
1
Uso o Mapbox Studio há alguns dias no Mavericks (em um Mac mini 2009) e ele não apresentou nenhum desses problemas. Faça outra tentativa.
Richard Fairhurst

Respostas:

19

O TileMill foi projetado para a produção de blocos raster. É poderoso e fácil de usar com o CartoCSS e eu achei que ele funcionou bem sem erros (versão para PC). Também está muito bem documentado, com muitos exemplos e os blocos produzidos são fáceis de integrar com os sites Leaflet.js.

Os blocos vetoriais oferecem potencialmente muitas vantagens, em termos de flexibilidade de estilo e nova interatividade. No momento, porém, existem muitas restrições em termos de número de camadas e quantidade de geometria que você pode carregar no Mapbox através do Mapbox Studio. Também há uma falta real de exemplos nesta fase inicial.

O modelo de negócios do Mapbox é baseado no fato de eles hospedarem seus dados de mapa e existem razões comerciais compreensíveis para a mudança para as camadas vetoriais. As camadas TileMill podem ser exportadas como .mbtiles e hospedadas em outros lugares. Espero que o TileMill seja mantido e atualizado, pois é um ótimo software que o Studio fará bem em igualar.

Alex Smith
fonte
13

Eu sou um usuário de longa data do TileMill, que é uma ótima ferramenta. Depois de duas semanas testando o MapBox Studio, posso dizer que foi uma grande decepção.

1) É tão problemático que é praticamente inutilizável, tanto nas versões para Windows quanto para Mac (e especialmente no Windows), que o programa trava literalmente a cada 2 minutos.

2) A interface é menos intuitiva e prática que o TileMill. Levei um tempo apenas para entender como importar uma forma simples. Com o Postgis, você terá que digitar novamente todos os parâmetros de conexão para cada tabela que deseja adicionar, isso é loucura.

3) Você pode exportar seus shapefiles para um vetor tiles db, mas precisará enviá-lo no servidor mapbox se desejar estilizar os tiles. Essa é a maior preocupação no momento, já que o espaço disponível na sua conta do mapbox é ridiculamente baixo e muito caro (US $ 499 / mês por 30 GB, você está falando sério?). Tentei exportar meu projeto em blocos vetoriais, o tamanho era de cerca de 300 GB, então devo pagar US $ 5000 / mês apenas para trabalhar com meus próprios dados?

4) Os blocos de vetor não são seguros. Como eles contêm informações vetoriais, qualquer um pode processá-los facilmente para reconstruir seu arquivo shapefile original. Não é grande coisa se você estiver usando dados abertos como o OpenStreetMap, mas muito arriscado se você trabalhar com dados proprietários valiosos.

Então, continuarei usando o TileMill. Infelizmente, o programa não está atualizado há 2 anos e provavelmente não será mais, pois não é compatível com o modelo de negócios atual do MapBox.

flp
fonte
2
você pode obter atualizações de github ... ele ainda está vivo lá
Georg
Eu tentaria mapzen.
Estatísticas de aprendizado por exemplo
github.com/florianf/tileoven e github.com/tilemill-project/tilemill são os dois repositórios . Difícil dizer qual é o mais "mantido" neste momento.
Steve Bennett
11

Você pode estar interessado no Kosmtik , que é um projeto alfa com objetivos semelhantes ao TileMill e em desenvolvimento ativo.

Richard Fairhurst
fonte
6

Esta é uma pergunta interessante que eu tenho me perguntado todos os meses ou dois há mais ou menos um ano. Não é simples. Algumas coisas a considerar:

Telhas de vetor vs telhas raster

O Mapbox Studio apenas faz mosaicos de vetor, o TileMill faz mosaicos de varredura (e imagens estáticas). Agora existe um ponto de extremidade de bloco raster para o Mapbox Studio: https://www.mapbox.com/api-documentation/#static

O suporte para blocos vetoriais nos pacotes GIS existentes ainda é bastante básico. E é claro que você precisa descobrir como deseja estilizá-los, se não estiver usando o Mapbox-GL-JS.

Fontes de dados locais

Com o Mapbox Studio, você não pode realmente ter uma fonte de dados privada com mapas públicos - os dados em si serão essencialmente expostos ao público. Isso é ruim se seus dados são de alguma forma privados, e ruim se você não puder se hospedar em todos os servidores do Mapbox.

Ativos baseados na Web

TileMill usado Millstone para buscar ativos da web, assim que você poderia fazer: polygon-fill-file: url('http://...'). O Mapbox Studio é estritamente local apenas e eles não têm planos de mudar isso.

Hospedando seus próprios blocos

Ainda parece bastante complicado hospedar seus próprios blocos de vetor. PGRestAPI faz isso (aparentemente, eu não tentei), e acho que em algum lugar nos repositórios do Mapbox é o pouco que você precisa, mas não me parece tão simples assim.

Difícil de criar sua própria fonte de dados

Talvez eu esteja fazendo errado, mas acho muito complicado criar fontes de dados com o MS. A abordagem Tilemill definitivamente tinha suas desvantagens, mas era muito fácil adicionar e remover camadas. O suporte do PostGIS parece desajeitado (talvez apenas a falta do sistema de favoritos ...)

Integração com mapbox.com

No geral, parece mais difícil trabalhar independentemente do mapbox.com. Obviamente, essa é uma decisão de negócios totalmente legítima.

Steve Bennett
fonte
3

Dane Springmeyer, da Mapbox, fez uma ótima palestra no FOSS4G, explicando os tiles de vetores e o mapbox studio.

Eu estava lutando com o paradigma png lado a lado. Meu projeto era muito grande e eu tive tempos de renderização de várias semanas. Eu tive que aprender como tornar meu banco de dados mais rápido. O tamanho dos meus ladrilhos estava em gigabytes. Como eu poderia obter os dados para meus clientes? Eu esperaria que eles reservassem 4 shows para dados de mapas em seus telefones? Eu tive que reduzir os níveis de zoom, porque o tamanho do arquivo / tempos de renderização estava crescendo exponencialmente.

A idéia principal para resolver esse problema e os blocos de vetor é que o estilo e os dados devem ser separados - mais como uma página da Web em que você fornece texto e uma maneira de estilizar o texto, não em uma página renderizada pixel por pixel.

O Mapbox Studio possui uma divisão de estilo / dados dupla. O programa pode alterar seu arquivo de forma / postigs / etc em dados vetoriais mbtile. Você pode fazer o upload para a mapbox ou armazenar localmente. Como o Mapbox já hospeda muitos dados e seus próprios dados serão muito menores que os blocos png renderizados, é provável que você possa hospedá-lo na conta gratuita (100 mb). O Mapbox fornece dados de sombra, contornos, osm - tudo o que foi gasto tanto tempo e armazenamento para o meu projeto. Não há necessidade de reinventar a roda.

Os blocos de vetor são novos, portanto, os métodos para colocar seus blocos em páginas da web / iOS / android provavelmente não são tão fáceis quanto vincular a um script de folheto e você encontrará alguns erros frustrantes. Por exemplo, o Mapbox Studio adora rotular repetidamente uma cadeia de linhas que percorre vários blocos, porque cada bloco representa um feudo independente (existe uma abordagem hacky através do uso de buffers para agir contra isso, mas parece não funcionar para mim .) Além disso, o Studio possui alguns erros sérios; ele não funciona bem com o Postgis no meu computador (achei que a conversão em shapefile antes de fazer o upload para o Studio contornou isso.) No geral, é um aplicativo muito utilizável que economiza tempo comparado à abordagem tilemill.

Embora o Studio esteja vinculado ao Mapbox on-line, não encontrei uma maneira de negar funcionalidade aos clientes que não pagavam. Você não pode exportar blocos png, mas isso está fora do escopo do aplicativo.

Portanto, para responder sua pergunta, sim, tente mudar para o Studio. Reserve um tempo para se acostumar com a nova abordagem.

  • Não é um exagero para o Mapbox, apenas pense que seus produtos são poderosos e gratuitos, como na cerveja.
Justin
fonte