Qualche motivo per usare TileMill se Mapbox Studio è destinato a sostituirlo?


25

Sono nuovo di usare TileMill e sembra ancora un popolare pacchetto multipiattaforma, anche se continuo a imbattermi in bug ed errori comuni (su Mac OSX). Sulla pagina di Mapbox, si dice che Mapbox Studio intende "sostituire e migliorare completamente le funzionalità di TileMill" .

Durante l'apprendimento di Mapbox, il servizio fa ancora riferimento all'uso di TileMill nei suoi tutorial. Quindi ho ragione nel ritenere che Mapbox Studio sia la strada da percorrere, è solo che non hanno ancora aggiornato la loro documentazione?


3
Ho appena installato Mapbox Studio ... così posso rispondere a una parte della mia domanda: 1. MS richiede un account Mapbox 2. MS è incredibilmente lento (OSX Mavericks) 3. Molto più complicato aggiungere semplicemente un livello dati (ad esempio l'esempio dei terremoti) Mi sono fermato dopo aver toccato il passaggio 3. MS non si sente pronto per la prima serata, almeno su OS X. In effetti, ci sono voluti diversi tentativi per superare la schermata di apertura, che si bloccherebbe.
Dan Nguyen,

Stanno rilasciando nuovi aggiornamenti MS su un ciclo di rilascio molto veloce. Ne hai 1.5?
Statistiche di apprendimento con l'esempio


1
Sto usando Mapbox Studio da alcuni giorni su Mavericks (su un Mac mini del 2009) e non ha mostrato nessuno di questi problemi. Prova ancora.
Richard Fairhurst,

Risposte:


19

TileMill è progettato per la produzione di piastrelle raster. È potente e facile da usare con CartoCSS e ho scoperto che funzionava bene senza bug (versione per PC). È anche abbastanza ben documentato, con molti esempi e le tessere prodotte sono facili da integrare con i siti Web Leaflet.js.

Le piastrelle vettoriali offrono potenzialmente molti vantaggi, in termini di flessibilità di stile e nuova interattività. Ma al momento ci sono molte restrizioni in termini di numero di livelli e quantità di geometria che puoi caricare su Mapbox tramite Mapbox Studio. C'è anche una vera mancanza di esempi in questa fase iniziale.

Il modello di business di Mapbox si basa sul fatto che ospitano i dati della tua mappa e ci sono ragioni commerciali comprensibili per il loro passaggio a livelli vettoriali. I layer TileMill possono essere esportati come .mbtiles e ospitati altrove. Spero che TileMill sia mantenuto e aggiornato in quanto è un ottimo software che Studio farà bene a eguagliare.


13

Sono un utente di vecchia data di TileMill, che è un ottimo strumento. Dopo aver trascorso due settimane a testare MapBox Studio e posso dire che è stata una grande delusione.

1) È così pieno di bug che è praticamente inutilizzabile, sia su Windows che su Mac (e specialmente su Windows), il programma si blocca letteralmente ogni 2 minuti.

2) L'interfaccia è meno intuitiva e pratica di TileMill. Mi ci è voluto un po 'solo per capire come importare una forma semplice. Con Postgis dovrai inserire nuovamente tutti i parametri di connessione per OGNI tabella che desideri aggiungere, è pazzesco.

3) Puoi esportare i tuoi shapefile in un vettore db di riquadri, ma poi devi caricarlo sul server mapbox se desideri modellare i riquadri. Questa è la più grande preoccupazione al momento in quanto lo spazio disponibile sul tuo account mapbox è ridicolmente basso e così costoso ($ 499 / mese per 30Gb, sei serio ??). Ho provato a esportare il mio progetto in riquadri vettoriali, la dimensione era di circa 300 GB, quindi dovrei pagare $ 5000 al mese solo per lavorare con i miei dati?

4) Le tessere vettoriali non sono sicure. Poiché contengono informazioni vettoriali, chiunque può facilmente elaborarle per ricostruire lo shapefile originale. Non è un grosso problema se stai utilizzando dati aperti come OpenStreetMap ma un modo troppo rischioso se lavori con dati proprietari preziosi.

Quindi continuerò a utilizzare TileMill. Sfortunatamente il programma non è stato aggiornato per 2 anni e probabilmente non lo sarà più in quanto non è compatibile con l'attuale modello di business di MapBox.


2
puoi ricevere aggiornamenti da Github ... è ancora vivo lì
Georg,


github.com/florianf/tileoven e github.com/tilemill-project/tilemill sono i due repository. Difficile dire quale sia il più "mantenuto" a questo punto.
Steve Bennett,

11

Potresti essere interessato a Kosmtik , che è un progetto alfa con obiettivi simili a TileMill e in fase di sviluppo attivo.


6

Questa è una domanda interessante che mi sono posto ogni mese o due nell'ultimo anno circa. Non è semplice. Alcune cose da considerare:

Piastrelle vettoriali vs piastrelle raster

Mapbox Studio esegue solo riquadri vettoriali, TileMill esegue solo riquadri raster (e immagini statiche). Ora esiste un endpoint di riquadro raster per Mapbox Studio: https://www.mapbox.com/api-documentation/#static

Il supporto per i riquadri vettoriali nei pacchetti GIS esistenti è ancora piuttosto semplice. E ovviamente devi capire come vuoi modellarli, se non stai usando Mapbox-GL-JS.

Fonti di dati locali

Con Mapbox Studio, non puoi davvero avere un'origine dati privata con mappe pubbliche: i dati stessi saranno essenzialmente esposti al pubblico. È un male se i tuoi dati sono in qualche modo privati ​​ed è male se non puoi permetterti di ospitarli tutti sui server di Mapbox.

Risorse basate sul Web

TileMill usato Millstone per recuperare risorse Web, così si potrebbe fare: polygon-fill-file: url('http://...'). Mapbox Studio è strettamente locale e non hanno intenzione di cambiarlo.

Ospitare le tue tessere

Sembra ancora piuttosto complicato ospitare le tue tessere vettoriali. PGRestAPI lo fa (apparentemente, non ho provato), e penso che da qualche parte nei repository di Mapbox sia il bit che ti serve, ma non mi sembra così semplice.

Difficile creare la propria fonte di dati

Forse sto sbagliando, ma trovo molto complicato costruire origini dati con MS. L'approccio del Tilemill aveva sicuramente i suoi svantaggi, ma era molto facile aggiungere e rimuovere i layer. Il supporto PostGIS sembra più maldestro (forse solo la mancanza del sistema di bookmarking ...)

Integrazione con mapbox.com

Nel complesso, sembra più difficile lavorare indipendentemente da mapbox.com. Ovviamente questa è una decisione aziendale totalmente legittima.


3

Dane Springmeyer di Mapbox ha tenuto un grande discorso al FOSS4G spiegando sia le piastrelle vettoriali che lo studio mapbox.

Stavo lottando con il paradigma di png piastrellato. Il mio progetto era piuttosto grande e mi sono imbattuto in tempi di rendering di più settimane. Ho dovuto imparare come rendere più veloce il mio database. Le dimensioni delle mie piastrelle erano in gigabyte. Come sono riuscito a ottenere i dati ai miei clienti? Mi aspetterei che prenotino 4 concerti per i dati delle mappe sui loro telefoni? Ho dovuto tagliare i livelli di zoom, perché le dimensioni del file / i tempi di rendering aumentavano in modo esponenziale.

L'idea chiave per risolvere questo problema e i riquadri vettoriali è che stile e dati dovrebbero essere separati, più come una pagina Web in cui si distribuisce testo e un modo per modellare il testo, non per fornire una pagina con rendering pixel per pixel.

Mapbox Studio ha lo stile / divisione dei dati su due fronti. Il programma può cambiare il tuo file di forma / postigs / etc in un vettore mbtile. Puoi caricarlo su mapbox o archiviarlo localmente. Poiché Mapbox ospita già molti dati e i tuoi dati saranno molto più piccoli rispetto ai riquadri png renderizzati, molto probabilmente sarai in grado di ospitarli tutti sull'account gratuito (100 mb). Mapbox fornisce colline, contorni, dati osm: tutto ciò che è stato impiegato così tanto tempo e spazio di archiviazione per il mio progetto. Non c'è bisogno di reinventare la ruota.

I riquadri vettoriali sono nuovi, quindi i metodi per ottenere i riquadri su pagine Web / iOS / Android probabilmente non sono facili come il collegamento a uno script di volantini e ti imbatterai in alcuni bug frustranti. Ad esempio, Mapbox Studio ama etichettare ripetutamente una stringa lineare che attraversa diverse tessere, poiché ogni tessera rappresenta un feudo indipendente (Esiste un approccio caotico attraverso l'uso di buffer per contrastare questo, ma non sembra funzionare per me .) Inoltre, Studio ha alcuni bug gravi; non funziona bene con Postgis sul mio computer (ho trovato la conversione in shapefile prima di caricarlo su Studio.) Nel complesso, è un'app molto utilizzabile che ha risparmiato tempo rispetto all'approccio del piastrellista.

Anche se Studio è collegato con Mapbox online, non ho trovato un modo per negare la funzionalità ai clienti non paganti. Non puoi esportare riquadri png, ma questo è al di fuori dell'ambito dell'app.

Quindi, per rispondere alla tua domanda, Sì, prova a passare a Studio. Dare un po 'di tempo per abituarsi al nuovo approccio.

  • Non è un brivido per Mapbox, basti pensare che i loro prodotti sono sia potenti che gratuiti come nella birra.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.