Mapbox Studio'nun yerini alması gerekiyorsa, TileMill kullanmak için herhangi bir neden var mı?


25

TileMill'i kullanmaya yeni başladım ve hala popüler bir platformlar arası paket gibi gözüküyor, ancak yine de yaygın hata ve hatalarla karşılaşıyorum (Mac OSX'te). Mapbox'ın sayfasında, Mapbox Studio’nun “TileMill’in işlevselliğini tam olarak değiştirmesi ve iyileştirmesi” gerektiğini söylüyor .

Harita Kutusu'nu öğrenirken, servis yine de öğreticilerinde TileMill'i kullanmak anlamına gelir. Bu yüzden, Mapbox Studio’nun ileriye dönük bir yol olduğunu varsaymakta haklıyım, sadece belgelerini henüz güncellememişler mi?


3
Daha yeni yüklenen Mapbox Studio ... bu yüzden sorumun bir bölümünü cevaplayabiliyorum: 1. MS bir Mapbox hesabı gerektiriyor 2. MS inanılmaz derecede durgun (OSX Mavericks) 3. adımı attıktan sonra durdum. MS en azından OS X'de asal zaman için hazır hissetmiyor. Aslında, beni asacak olan açılış ekranını geçmem için birkaç deneme aldı.
Dan Nguyen,

Çok hızlı bir sürümde yeni MS güncellemeleri yayınlıyorlar. 1.5'in var mı?
Örneğin istatistiklerle öğrenme


1
Mavericks'te Mapbox Studio'yu birkaç gündür kullanıyorum (bir 2009 Mac mini'de) ve bu sorunlardan hiçbirini sergilemedi. Bir daha dene.
Richard Fairhurst

Yanıtlar:


19

TileMill, raster fayans üretmek için tasarlanmıştır. CartoCSS ile kullanımı çok güçlü ve kolaydır ve hiçbir hata olmadan çalıştığını gördüm (PC sürümü). Ayrıca oldukça iyi belgelenmiştir, pek çok örnekle ve üretilen döşemelerin Leaflet.js web siteleriyle entegrasyonu kolaydır.

Vektör karoları, stil oluşturma esnekliği ve yeni etkileşim açısından potansiyel olarak birçok avantaj sunar. Ancak şu anda katman sayısı ve Mapbox Studio üzerinden Mapbox'a yükleyebileceğiniz geometri miktarı konusunda birçok kısıtlama var. Bu erken aşamada gerçek bir örnek eksikliği de var.

Mapbox'ın işletme modeli, harita verilerinizi barındırmalarına dayanmaktadır ve vektör katmanlarına geçişlerinin anlaşılabilir iş nedenleri vardır. TileMill katmanları .mbtiles olarak ihraç edilebilir ve başka yerlerde barındırılabilir. Umarım TileMill'in Studio'nun eşleştireceği iyi bir yazılım olacağı için bakımını yapar ve günceller.


13

Uzun zamandır harika bir araç olan TileMill kullanıcısıyım. MapBox Studio'yu test ederek iki hafta geçirdikten sonra bunun çok büyük bir hayal kırıklığı olduğunu söyleyebilirim.

1) Hem Windows hem de Mac versiyonlarında (ve özellikle de Windows'ta) pratik olarak kullanılamaz hale geldiğinden ötürü bu araç gerçekten de her 2 dakikada bir çöküyor.

2) Arayüz, TileMill'den daha az sezgisel ve pratiktir. Sadece basit bir şeklin nasıl alınacağını anlamak biraz zaman alıyor. Postgis ile eklemek istediğiniz EACH tablosu için tüm bağlantı parametrelerini tekrar girmeniz gerekecek, bu çılgınca.

3) Shapefilesinizi db bir vector fayansına dışa aktarabilirsiniz, ancak fayansları stillendirmek istiyorsanız mapbox server'a yüklemeniz gerekir. Harita kutusu hesabınızdaki mevcut alan gülünç derecede düşük ve çok pahalı olduğu için bu şu andaki en büyük endişedir (30 Gb için 499 $ / ay, ciddi misiniz?). Projemi vektör karolarında dışa aktarmaya çalıştım, boyutu yaklaşık 300 GB'dı, bu yüzden sadece kendi verilerimle çalışmak için 5000 $ / ay ödeyeceğim mi?

4) Vektör karoları güvenli değildir. Vektör bilgilerini içerdiklerinden, herkes orijinal şekil dosyasını yeniden oluşturmak için kolayca işleyebilir. OpenStreetMap gibi açık veriler kullanıyorsanız çok da önemli değil, değerli özel verilerle çalışıyorsanız çok risklidir.

Bu yüzden TileMill'i kullanmaya devam edeceğim. Maalesef, program 2 yıldan beri güncellenmedi ve MapBox'un şu andaki iş modeliyle uyumlu olmadığı için artık bir daha olmayacak.


2
github'dan güncellemeler alabilirsiniz ... hala yaşıyor
Georg

Mapzen'i deneyebilirim.
öğrenme istatistikleri

github.com/florianf/tileoven ve github.com/tilemill-project/tilemill iki depodır . Bu noktada hangisinin daha "sürdürüldüğünü" söylemek zor.
Steve Bennett


6

Bu, kendime geçen ay veya iki ay boyunca kendime sorduğum ilginç bir soru. Basit değil. Dikkate alınması gereken bazı şeyler:

Vektör fayans vs raster fayans

Mapbox Studio yalnızca vektör döşemelerini yapar, TileMill yalnızca tarama döşemelerini (ve statik görüntüleri) yapar. Mapbox Studio için artık raster karo son nokta var: https://www.mapbox.com/api-documentation/#static

Mevcut GIS paketlerinde vektör döşemeleri için destek hala oldukça basit. Ve tabii ki, eğer Mapbox-GL-JS kullanmıyorsanız, onları nasıl şekillendirmek istediğinizi bulmak zorundasınız.

Yerel veri kaynakları

Mapbox Studio ile, genel haritalara sahip özel bir veri kaynağına sahip olamazsınız - verilerin kendisi halka açıktır. Verileriniz bir şekilde özelse bu kötüdür ve hepsini Mapbox'ın sunucularında barındırmayı göze alamazsanız, bu kötüdür.

Web tabanlı varlıklar

TileMill web varlıklarını almak için Millstone kullanılan, bu yüzden yapabileceği: polygon-fill-file: url('http://...'). Mapbox Studio yalnızca yereldir ve bunu değiştirmek için hiçbir planları yoktur.

Kendi fayanslarınızı barındırmak

Hala kendi vektör çinileri barındırmak için oldukça zor görünüyor. PGRestAPI bunu yapar (görünüşe göre denemedim), ve Mapbox deposundaki bir yerde ihtiyacınız olan bit olduğunu düşünüyorum, ancak bu benim için o kadar basit görünmüyor.

Kendi veri kaynağınızı oluşturmak zor

Belki yanlış yapıyorum, ancak MS ile veri kaynakları oluşturmayı çok yanlış buluyorum. Tilemill yaklaşımının kesinlikle dezavantajları vardı, ancak katman eklemek ve çıkarmak çok kolaydı. PostGIS desteği hantal hissediyor (belki sadece yer imi sisteminin olmaması ...)

Mapbox.com ile entegrasyon

Genel olarak, mapbox.com adresinden bağımsız olarak çalışmak daha zor görünüyor. Açıkçası bu tamamen meşru bir iş kararı.


3

Mapbox'lı Dane Springmeyer, FOSS4G'de hem vektör taşlarını hem de mapbox stüdyosunu açıklayan harika bir konuşma yaptı.

Çinili png paradigması ile mücadele ediyordum. Projem oldukça büyüktü ve çok haftalık render sürelerine rastladım. Veritabanımı nasıl daha hızlı yapacağımı öğrenmek zorunda kaldım. Karolarımın büyüklüğü gigabayttaydı. Verileri müşterilerime nasıl ulaştıracağım? Telefonlarında harita verisi için 4 konser ayırmalarını bekler miydim? Yakınlaştırma düzeylerini kesmem gerekiyordu çünkü dosya boyutu / oluşturma süreleri katlanarak artıyordu.

Bu sorunu ve vektör döşemelerini çözmenin ana fikri, stil ve verilerin birbirinden ayrılması gerektiğidir - daha çok metin gönderdiğiniz bir web sayfası ve bir piksel biçimli sayfa vermemek için metni biçimlendirmenin bir yolu.

Mapbox Studio iki yönlü stil / veri bölmesine sahiptir. Program şekil dosyasını / postigs / etc dosyasını bir mbtile vector verisine değiştirebilir. Bunu harita kutusuna yükleyebilir veya yerel olarak saklayabilirsiniz. Mapbox zaten bir çok veriyi barındırdığından ve kendi verileriniz işlenmiş png döşemelerinden çok daha küçük olacağından, hepsini ücretsiz olarak (100 mb) hesapta barındırmanız mümkün olacaktır. Mapbox, tepe tonu, kontürler, osm verileri sağlıyor. Tekerleği yeniden icat etmeye gerek yok.

Vektör döşemeleri yenidir, bu nedenle döşemelerinizi web sayfalarına / iOS / android'e yerleştirme yöntemleri muhtemelen bir broşür betiğine bağlanmak kadar kolay değildir ve bazı sinir bozucu hatalarla karşılaşırsınız. Örneğin, Mapbox Studio birkaç döşemeden geçen bir çizgiyi tekrar tekrar etiketlemeyi seviyor, çünkü her döşemenin bağımsız bir şöhreti temsil etmesi (Bunu önlemek için tamponların kullanılması yoluyla sert bir yaklaşım var, ama benim için işe yaramış gibi görünmüyor .) Ayrıca, Studio'nun bazı ciddi hataları var; Bilgisayarımda Postgis ile iyi çalışmıyor (Studio'ya yüklenmeden önce shapefile'e dönüştüğünü gördüm.) Genel olarak, tilemill yaklaşımına kıyasla zaman kazandıran çok kullanışlı bir uygulama.

Studio, çevrimiçi olarak Mapbox'a bağlı olsa da, ödeme yapmayan müşterilerin işlevselliğini reddettiği bir yol bulamadım. PNG döşemelerini dışa aktaramazsınız, ancak bu uygulamanın kapsamı dışındadır.

Sorunuzu cevaplamak için Evet, Studio'ya geçmeyi deneyin. Yeni yaklaşıma alışmak için biraz zaman verin.

  • Mapbox için bir terlik değil, sadece ürünlerinin biradaki gibi hem güçlü hem de ücretsiz olduğunu düşünün.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.