Czy jest jakiś powód do korzystania z TileMill, jeśli Mapbox Studio ma go zastąpić?

25

Jestem nowy w korzystaniu z TileMill i nadal wydaje się to popularnym pakietem międzyplatformowym, chociaż ciągle mam do czynienia z typowymi błędami i błędami (na Mac OSX). Na stronie Mapbox napisano, że Mapbox Studio ma „w pełni zastąpić i ulepszyć funkcjonalność TileMill” .

Podczas nauki Mapbox usługa nadal odnosi się do korzystania z TileMill w swoich samouczkach. Czy mam zatem rację, zakładając, że Mapbox Studio jest krokiem naprzód, po prostu nie zaktualizowali jeszcze swojej dokumentacji?

Dan Nguyen
źródło
3
Właśnie zainstalowałem Mapbox Studio ... więc mogę odpowiedzieć na część mojego pytania: 1. MS wymaga konta Mapbox 2. MS jest niezwykle powolny (OSX Mavericks) 3. Znacznie bardziej skomplikowane jest dodanie warstwy danych (np. Trzęsienie ziemi) Zatrzymałem się po uderzeniu w krok 3. MS nie czuje się gotowy na najlepszy czas, przynajmniej na OS X. W rzeczywistości zajęło mi kilka prób przejścia obok ekranu początkowego, który po prostu się zawiesił.
Dan Nguyen
Wydają nowe aktualizacje MS w bardzo szybkim cyklu wydawniczym. Czy masz 1,5?
Nauka statystyk na przykładzie
VH w celach informacyjnych: github.com/mapbox/mapbox-studio/releases
Nauka statystyk przez przykład
1
Korzystam z Mapbox Studio od kilku dni na Mavericks (na komputerze Mac mini 2009) i nie wykazał żadnego z tych problemów. Spróbuj jeszcze raz.
Richard Fairhurst

Odpowiedzi:

19

TileMill jest przeznaczony do produkcji płytek rastrowych. Jest potężny i łatwy w użyciu z CartoCSS i stwierdziłem, że działał dobrze bez żadnych błędów (wersja na PC). Jest również dość dobrze udokumentowany, z dużą ilością przykładów, a wyprodukowane kafelki można łatwo zintegrować ze stronami internetowymi Leaflet.js.

Płytki wektorowe potencjalnie oferują wiele zalet, jeśli chodzi o elastyczność stylizacji i nową interaktywność. Ale w tej chwili istnieje wiele ograniczeń pod względem liczby warstw i ilości geometrii, którą można przesłać do Mapbox za pośrednictwem Mapbox Studio. Na tym wczesnym etapie brakuje też przykładów.

Model biznesowy Mapbox opiera się na tym, że przechowują one twoje dane mapy, i istnieją zrozumiałe powody biznesowe dla przejścia na warstwy wektorowe. Warstwy TileMill mogą być eksportowane jako .mbtiles i hostowane gdzie indziej. Mam nadzieję, że TileMill zostanie utrzymany i zaktualizowany, ponieważ jest to świetne oprogramowanie, które Studio dobrze sobie poradzi.

Alex Smith
źródło
13

Jestem wieloletnim użytkownikiem TileMill, który jest doskonałym narzędziem. Po dwóch tygodniach testowania MapBox Studio i mogę powiedzieć, że to było ogromne rozczarowanie.

1) Jest tak błędny, że praktycznie nie nadaje się do użytku, zarówno w wersjach Windows, jak i Mac (a zwłaszcza Windows), program dosłownie ulega awarii co 2 minuty.

2) Interfejs jest mniej intuicyjny i praktyczny niż TileMill. Trochę mnie to dręczy po prostu zrozumienie, jak zaimportować prosty kształt. W Postgis będziesz musiał ponownie wprowadzić wszystkie parametry połączenia dla KAŻDEJ tabeli, którą chcesz dodać, to szalone.

3) Możesz wyeksportować swoje pliki kształtów do bazy danych płytek wektorowych, ale jeśli chcesz nadać styl kafelkom, musisz przesłać je na serwer mapbox. Jest to obecnie największy problem, ponieważ dostępna przestrzeń na koncie Mapbox jest absurdalnie niska i tak droga (499 USD miesięcznie za 30 Gb, poważnie?). Podjąłem próbę wyeksportowania mojego projektu w kafelkach wektorowych, rozmiar był około 300 Gb, więc czy mam płacić 5000 USD miesięcznie tylko za pracę z własnymi danymi?

4) Płytki wektorowe nie są bezpieczne. Ponieważ zawierają informacje wektorowe, każdy może je łatwo przetworzyć w celu odbudowania oryginalnego pliku kształtu. Nie jest to wielka sprawa, jeśli używasz otwartych danych, takich jak OpenStreetMap, ale jest to zbyt ryzykowne, jeśli pracujesz z cennymi zastrzeżonymi danymi.

Będę więc nadal korzystać z TileMill. Niestety program nie był aktualizowany od 2 lat i prawdopodobnie już nie będzie, ponieważ nie jest kompatybilny z obecnym modelem biznesowym MapBox.

flp
źródło
2
możesz pobrać aktualizacje z github ... wciąż tam jest
Georg
Spróbowałbym mapzen.
Nauka statystyk na przykładzie
github.com/florianf/tileoven i github.com/tilemill-project/tilemill to dwa repozytoria . Trudno powiedzieć, która jest bardziej „utrzymywana” w tym momencie.
Steve Bennett
11

Być może zainteresuje Cię Kosmtik , który jest projektem alfa o podobnych celach do TileMill i będącym w fazie aktywnego rozwoju.

Richard Fairhurst
źródło
6

To ciekawe pytanie, które zadawałem sobie co miesiąc lub dwa przez ostatni rok. To nie jest proste. Kilka rzeczy do rozważenia:

Płytki wektorowe vs płytki rastrowe

Mapbox Studio robi tylko kafelki wektorowe, TileMill robi tylko kafelki rastrowe (i obrazy statyczne). Istnieje teraz punkt końcowy kafelka rastrowego dla Mapbox Studio: https://www.mapbox.com/api-documentation/#static

Obsługa kafelków wektorowych w istniejących pakietach GIS jest nadal dość prosta. I oczywiście musisz dowiedzieć się, jak chcesz je stylizować, jeśli nie korzystasz z Mapbox-GL-JS.

Lokalne źródła danych

Dzięki Mapbox Studio tak naprawdę nie możesz mieć prywatnego źródła danych z publicznymi mapami - same dane będą w zasadzie udostępniane publicznie. To źle, jeśli twoje dane są w jakiś sposób prywatne, i źle, jeśli nie możesz sobie pozwolić na hostowanie ich wszystkich na serwerach Mapbox.

Zasoby internetowe

TileMill Millstone wykorzystywane do pobierania zasobów internetowych, więc można zrobić: polygon-fill-file: url('http://...'). Mapbox Studio ma charakter wyłącznie lokalny i nie planują tego zmieniać.

Hosting własnych kafelków

Nadal wydaje się dość trudne, aby umieścić własne kafelki wektorowe. PGRestAPI to robi (najwyraźniej nie próbowałem) i myślę, że gdzieś w repozytoriach Mapbox jest trochę potrzebny, ale nie wydaje mi się to takie proste.

Trudno zbudować własne źródło danych

Może robię to źle, ale uważam, że budowanie źródeł danych za pomocą MS jest bardzo kłopotliwe. Podejście Tilemill miało zdecydowanie swoje wady, ale dodawanie i usuwanie warstw było bardzo łatwe. Obsługa PostGIS wydaje się nieporadna (może po prostu brak systemu zakładek ...)

Integracja z mapbox.com

Ogólnie rzecz biorąc, trudniej jest pracować niezależnie od mapbox.com. Oczywiście jest to całkowicie uzasadniona decyzja biznesowa.

Steve Bennett
źródło
3

Dane Springmeyer z Mapbox wygłosił świetną rozmowę na FOSS4G, wyjaśniając zarówno kafelki wektorowe, jak i studio mapbox.

Walczyłem z paradygmatem kafelkowym png. Mój projekt był dość duży i miałem wiele tygodni renderowania. Musiałem nauczyć się, jak przyspieszyć moją bazę danych. Rozmiar moich płytek był w gigabajtach. Jak mogłem przekazać dane moim klientom? Czy spodziewałbym się, że zarezerwują 4 koncerty na dane map na swoich telefonach? Musiałem odciąć poziomy powiększenia, ponieważ rozmiar pliku / czasy renderowania rosły wykładniczo.

Kluczowym pomysłem na rozwiązanie tego problemu i kafelków wektorowych jest oddzielenie stylu i danych - bardziej jak strona internetowa, na której dostarczasz tekst, i sposób stylizowania tekstu, a nie strona renderowana piksel po pikselu.

Mapbox Studio ma dwuczęściowy podział styl / dane. Program może zmienić plik kształtu / postigs / etc na dane wektorowe mbtile. Możesz przesłać to do Mapbox lub przechowywać lokalnie. Ponieważ Mapbox już hostuje dużo danych, a twoje własne dane będą znacznie mniejsze niż renderowane kafelki png, najprawdopodobniej będziesz w stanie hostować to wszystko na darmowym koncie (100 MB). Mapbox zapewnia dane dotyczące wzgórza, konturów, danych osm - wszystkie rzeczy, które zajęły tyle czasu i miejsca na mój projekt. Nie trzeba wymyślać koła na nowo.

Kafelki wektorowe są nowe, więc metody umieszczania kafelków na stronach internetowych / iOS / Androidzie prawdopodobnie nie są tak proste, jak połączenie ze skryptem ulotki i napotkasz frustrujące błędy. Na przykład Mapbox Studio uwielbia wielokrotnie oznaczać linię przebiegającą przez kilka kafelków, ponieważ każdy kafelek reprezentuje niezależne lenno (podejście hackerskie polega na użyciu buforów w celu przeciwdziałania temu, ale wydaje mi się, że to nie działa .) Ponadto Studio ma poważne błędy; nie działa dobrze z Postgis na moim komputerze (przekonałem się, że konwersja do pliku shapefile przed przesłaniem do Studio się obejść.) Ogólnie rzecz biorąc, jest to bardzo użyteczna aplikacja, która oszczędza czas w porównaniu z podejściem tilemill.

Mimo że Studio jest powiązane z Mapbox online, nie znalazłem sposobu, w jaki odmawiano klientom nieopłacającym funkcjonalności. Nie można eksportować kafelków png, ale to nie wchodzi w zakres aplikacji.

Aby odpowiedzieć na pytanie, tak, spróbuj przełączyć się do Studio. Daj trochę czasu, aby przyzwyczaić się do nowego podejścia.

  • Mapbox nie jest bajeczny, wystarczy pomyśleć, że ich produkty są zarówno mocne, jak i darmowe jak w piwie.
Justin
źródło