Adakah alasan untuk menggunakan TileMill jika Mapbox Studio dimaksudkan untuk menggantinya?

25

Saya baru menggunakan TileMill dan masih tampak seperti paket lintas platform yang populer, meskipun saya terus mengalami bug dan kesalahan umum dengannya (di Mac OSX). Di halaman Mapbox, dikatakan bahwa Mapbox Studio dimaksudkan untuk "sepenuhnya menggantikan dan meningkatkan fungsionalitas TileMill" .

Saat mempelajari Mapbox, layanan ini masih merujuk pada penggunaan TileMill dalam tutorialnya. Jadi apakah saya benar berasumsi bahwa Mapbox Studio adalah jalan ke depan, hanya saja mereka belum memperbarui dokumentasinya?

Dan Nguyen
sumber
3
Baru saja menginstal Mapbox Studio ... jadi saya bisa menjawab sebagian dari pertanyaan saya: 1. MS membutuhkan akun Mapbox 2. MS sangat lamban (OSX Mavericks) 3. Jauh lebih rumit untuk hanya menambahkan lapisan data (yaitu contoh gempa bumi) Saya berhenti setelah mencapai langkah 3. MS tidak merasa siap untuk prime time, setidaknya pada OS X. Bahkan, saya perlu beberapa kali mencoba untuk melewati layar pembuka, yang hanya akan hang.
Dan Nguyen
Mereka merilis pembaruan MS baru pada siklus rilis yang sangat cepat. Anda punya 1,5?
Belajar statistik dengan contoh
VH untuk referensi: github.com/mapbox/mapbox-studio/releases
Statistik pembelajaran dengan contoh
1
Saya telah menggunakan Mapbox Studio selama beberapa hari di Mavericks (pada mini Mac 2009) dan belum menunjukkan masalah tersebut. Cobalah lagi.
Richard Fairhurst

Jawaban:

19

TileMill dirancang untuk memproduksi ubin raster. Ini kuat dan mudah digunakan dengan CartoCSS dan saya menemukan itu berjalan dengan baik tanpa bug (versi PC). Ini juga didokumentasikan dengan cukup baik, dengan banyak contoh dan ubin yang dihasilkan mudah diintegrasikan dengan situs web Leaflet.js.

Ubin vektor berpotensi menawarkan banyak keuntungan, dalam hal fleksibilitas penataan dan interaktivitas baru. Tetapi saat ini ada banyak batasan dalam hal jumlah lapisan, dan jumlah geometri yang dapat Anda unggah ke Mapbox melalui Mapbox Studio. Ada juga kekurangan contoh nyata pada tahap awal ini.

Model bisnis Mapbox didasarkan pada mereka yang meng-hosting data peta Anda, dan ada alasan bisnis yang dapat dimengerti untuk beralih ke lapisan vektor. Lapisan TileMill dapat diekspor sebagai .mbtiles dan di-host di tempat lain. Saya berharap TileMill dipelihara dan diperbarui karena ini adalah bagian dari perangkat lunak yang cocok untuk Studio.

Alex Smith
sumber
13

Saya adalah pengguna lama TileMill yang merupakan alat yang hebat. Setelah menghabiskan dua minggu menguji MapBox Studio dan saya dapat mengatakan itu adalah kekecewaan besar.

1) Ini sangat buggy sehingga praktis tidak dapat digunakan, baik pada versi Windows dan Mac (dan terutama pada Windows), program ini benar-benar crash setiap 2 menit.

2) Antarmuka kurang intuitif dan praktis daripada TileMill. Butuh beberapa saat hanya untuk mengerti cara mengimpor bentuk sederhana. Dengan Postgis, Anda harus memasukkan kembali seluruh parameter koneksi untuk setiap tabel yang ingin Anda tambahkan, ini gila.

3) Anda dapat mengekspor shapefile Anda ke ubin vektor db, tetapi kemudian Anda harus mengunggahnya di server mapbox jika Anda ingin mendesain ubin. Ini adalah kekhawatiran terbesar saat ini karena ruang yang tersedia di akun kotak peta Anda sangat rendah dan sangat mahal ($ 499 / bulan untuk 30 Gb, apakah Anda serius ??). Saya mencoba untuk mengekspor proyek saya di ubin vektor, ukurannya sekitar 300GB, jadi apakah saya harus membayar $ 5000 / bulan hanya untuk bekerja dengan data saya sendiri?

4) Ubin vektor tidak aman. Karena mengandung informasi vektor, siapa pun dapat dengan mudah memprosesnya untuk membangun kembali shapefile asli Anda. Bukan masalah besar jika Anda menggunakan data terbuka seperti OpenStreetMap tetapi cara yang terlalu berisiko jika Anda bekerja dengan data hak milik yang berharga.

Jadi saya akan terus menggunakan TileMill. Sayangnya program ini belum diperbarui selama 2 tahun sekarang, dan kemungkinan tidak akan lagi karena tidak kompatibel dengan model bisnis MapBox saat ini.

flp
sumber
2
Anda bisa mendapatkan pembaruan dari github ... masih hidup di sana
Georg
Saya akan mencoba mapzen.
Belajar statistik dengan contoh
github.com/florianf/tileoven dan github.com/tilemill-project/tilemill adalah dua repo. Sulit untuk mengatakan mana yang lebih "dipertahankan" pada saat ini.
Steve Bennett
11

Anda mungkin tertarik pada Kosmtik , yang merupakan proyek alfa dengan tujuan yang mirip dengan TileMill dan dalam pengembangan aktif.

Richard Fairhurst
sumber
6

Ini adalah pertanyaan menarik yang saya tanyakan pada diri sendiri setiap bulan atau dua tahun terakhir ini. Itu tidak mudah. Beberapa hal yang perlu dipertimbangkan:

Ubin vektor vs ubin raster

Mapbox Studio hanya melakukan petak vektor, TileMill hanya melakukan petak raster (dan gambar statis). Ada titik akhir ubin raster untuk Mapbox Studio sekarang: https://www.mapbox.com/api-documentation/#static

Dukungan untuk petak vektor dalam paket GIS yang ada masih cukup mendasar. Dan tentu saja Anda harus mencari tahu bagaimana Anda ingin menata mereka, jika Anda tidak menggunakan Mapbox-GL-JS.

Sumber data lokal

Dengan Mapbox Studio, Anda tidak dapat benar-benar memiliki sumber data pribadi dengan peta publik - data itu sendiri pada dasarnya akan diekspos kepada publik. Itu buruk jika data Anda entah bagaimana bersifat pribadi, dan buruk jika Anda tidak mampu meng-host semuanya di server Mapbox.

Aset berbasis web

TileMill digunakan Millstone untuk mengambil aset web, sehingga Anda bisa melakukan: polygon-fill-file: url('http://...'). Studio Mapbox hanya bersifat lokal, dan mereka tidak memiliki rencana untuk mengubahnya.

Hosting ubin Anda sendiri

Tampaknya masih cukup sulit untuk meng-host ubin vektor Anda sendiri. PGRestAPI melakukannya (tampaknya, saya belum mencoba), dan saya pikir di suatu tempat di repositori Mapbox adalah yang Anda butuhkan, tetapi tampaknya tidak sesederhana itu bagi saya.

Sulit untuk membangun sumber data Anda sendiri

Mungkin saya salah melakukannya, tetapi saya merasa sangat fiddly untuk membangun sumber data dengan MS. Pendekatan Tilemill jelas memiliki kekurangannya, tetapi sangat mudah untuk menambah dan menghapus lapisan. Dukungan PostGIS terasa klumsier (mungkin hanya karena kurangnya sistem bookmark ...)

Integrasi dengan mapbox.com

Secara keseluruhan, tampaknya lebih sulit untuk bekerja secara independen dari mapbox.com. Jelas itu keputusan bisnis yang sepenuhnya sah.

Steve Bennett
sumber
3

Dane Springmeyer dari Mapbox melakukan pembicaraan hebat di FOSS4G menjelaskan ubin vektor dan studio mapbox.

Saya berjuang dengan paradigma png ubin. Proyek saya cukup besar dan saya mengalami rendering multi-minggu. Saya harus belajar cara membuat database saya lebih cepat. Ukuran ubin saya ada di gigabyte. Bagaimana saya bisa mendapatkan data ke pelanggan saya? Apakah saya berharap mereka memesan 4 gigs untuk data peta di ponsel mereka? Saya harus memotong level zoom, karena ukuran file / waktu render tumbuh secara eksponensial.

Gagasan kunci untuk menyelesaikan masalah ini dan petak vektor adalah bahwa gaya dan data harus dipisahkan - lebih seperti halaman web tempat Anda mengirim teks dan cara membuat gaya teks, bukan memberikan halaman yang dirender piksel demi piksel.

Mapbox Studio memiliki pembagian gaya / data dua cabang. Program ini dapat mengubah file bentuk / postigs / etc Anda menjadi data vektor mbtile. Anda dapat mengunggahnya ke mapbox atau menyimpan secara lokal. Karena Mapbox sudah meng-host banyak data dan data Anda sendiri akan jauh lebih kecil daripada png yang diberikan, Anda kemungkinan besar akan dapat meng-host semuanya di akun gratis (100 mb). Mapbox menyediakan hillshade, kontur, data osm - semua hal yang menghabiskan begitu banyak waktu dan penyimpanan untuk proyek saya. Tidak perlu menemukan kembali roda.

Ubin vektor baru sehingga metode untuk memindahkan ubin Anda ke halaman web / iOS / android mungkin tidak semudah menautkan ke skrip leaflet dan Anda akan mengalami beberapa bug yang membuat frustrasi. Sebagai contoh, Mapbox Studio suka berulang kali memberi label linestring yang berjalan melalui beberapa ubin, karena setiap ubin mewakili wilayah kekuasaan independen (Ada pendekatan hacky melalui penggunaan buffer untuk melawan tindakan ini, tetapi sepertinya itu tidak berhasil bagi saya .) Selanjutnya, Studio memiliki beberapa bug serius; itu tidak bekerja dengan baik dengan Postgis di komputer saya (saya menemukan mengonversi ke shapefile sebelum mengunggah ke Studio menyiasati ini.) Secara keseluruhan, ini adalah aplikasi yang sangat berguna yang menghemat waktu dibandingkan dengan pendekatan tilemill.

Meskipun Studio terikat dengan Mapbox online, saya belum menemukan cara di mana pelanggan yang tidak membayar ditolak fungsinya. Anda tidak dapat mengekspor ubin png, tapi itu di luar cakupan aplikasi.

Jadi untuk menjawab pertanyaan Anda, Ya, coba beralih ke Studio. Berikan sedikit waktu untuk terbiasa dengan pendekatan baru.

  • Bukan alat untuk Mapbox, anggap saja produk mereka kuat dan gratis seperti dalam bir.
Justin
sumber