Есть ли причина использовать TileMill, если Mapbox Studio предназначена для его замены?

25

Я новичок в использовании TileMill, и он все еще выглядит как популярный кроссплатформенный пакет, хотя я продолжаю сталкиваться с общими ошибками и ошибками (в Mac OSX). На странице Mapbox говорится, что Mapbox Studio «полностью заменит и улучшит функциональность TileMill» .

При изучении Mapbox, сервис все еще ссылается на использование TileMill в своих руководствах. Так что я прав, предполагая, что Mapbox Studio - это путь вперед, просто они еще не обновили свою документацию?

Дэн Нгуен
источник
3
Только что установил Mapbox Studio ... так что я могу ответить на часть моего вопроса: 1. MS требует учетную запись Mapbox 2. MS невероятно медлительна (OSX Mavericks) 3. Гораздо сложнее просто добавить слой данных (например, пример землетрясения) Я остановился после выполнения шага 3. MS не чувствует себя готовой к прайм-тайму, по крайней мере, на OS X. На самом деле, мне потребовалось несколько попыток, чтобы пройти первый экран, который просто зависал.
Дэн Нгуен
Они выпускают новые обновления MS по очень быстрому циклу выпуска. У тебя 1.5?
Изучение статистики на примере
VH для справки: github.com/mapbox/mapbox-studio/releases
изучение статистики на примере
1
Я уже несколько дней использую Mapbox Studio на Mavericks (на Mac mini 2009 года), и у меня не было ни одной из этих проблем. Дайте еще одну попытку.
Ричард Фэйрхерст

Ответы:

19

TileMill предназначен для производства растровых плиток. Он мощный и простой в использовании с CartoCSS, и я обнаружил, что он работает без ошибок (версия для ПК). Это также довольно хорошо задокументировано, с множеством примеров и созданных плиток, которые легко интегрировать с веб-сайтами Leaflet.js.

Векторные листы потенциально предлагают много преимуществ с точки зрения гибкости стиля и новой интерактивности. Но на данный момент существует множество ограничений в отношении количества слоев и количества геометрии, которое вы можете загрузить в Mapbox через Mapbox Studio. На этом раннем этапе также не хватает примеров.

Бизнес-модель Mapbox основана на том, что они хранят ваши данные карты, и есть понятные бизнес-причины для перехода на векторные слои. Слои TileMill можно экспортировать как .mbtiles и разместить в другом месте. Я очень надеюсь, что TileMill будет поддерживаться и обновляться, поскольку это отличное программное обеспечение, которое Studio будет хорошо сочетать.

Алекс Смит
источник
13

Я давно пользуюсь TileMill, который является отличным инструментом. После двух недель тестирования MapBox Studio я могу сказать, что это было огромным разочарованием.

1) Он настолько глючит, что его практически невозможно использовать, как в версиях для Windows, так и для Mac (и особенно в Windows), программа буквально вылетает каждые 2 минуты.

2) Интерфейс менее интуитивно понятен и практичен, чем TileMill. Мне нужно время, чтобы понять, как импортировать простую фигуру. С Postgis вам придется заново вводить все параметры соединения для КАЖДОЙ таблицы, которую вы хотите добавить, это безумие.

3) Вы можете экспортировать свои шейп-файлы в векторную базу данных плиток, но затем вы должны загрузить их на сервер mapbox, если вы хотите стилизовать плитки. Это самая большая проблема на данный момент, так как доступное место на вашем аккаунте mapbox смехотворно мало и так дорого (499 долларов в месяц за 30 Гб, вы серьезно?). Я попытался экспортировать свой проект в векторные листы размером около 300 Гб, поэтому я должен платить 5000 долларов в месяц только за работу с моими собственными данными?

4) Векторные плитки не являются безопасными. Поскольку они содержат векторную информацию, любой может легко обработать их, чтобы восстановить исходный шейп-файл. Не страшно, если вы используете открытые данные, такие как OpenStreetMap, но слишком рискованно, если вы работаете с ценными частными данными.

Поэтому я буду продолжать использовать TileMill. К сожалению, программа не обновлялась уже 2 года и, скорее всего, больше не будет, поскольку она не совместима с текущей бизнес-моделью MapBox.

ФЛП
источник
2
вы можете получать обновления от GitHub ... он все еще жив там
Георг
Я хотел бы попробовать Mapzen.
Изучение статистики на примере
github.com/florianf/tileoven и github.com/tilemill-project/tilemill являются двумя репозиториями. Трудно сказать, что является более «поддерживаемым» на данный момент.
Стив Беннетт
11

Возможно, вас заинтересует Kosmtik , альфа-проект с аналогичными целями для TileMill, который находится в стадии активной разработки.

Ричард Фэйрхерст
источник
6

Это интересный вопрос, который я задавал себе каждый месяц или два в течение последнего года или около того. Это не просто. Некоторые вещи для рассмотрения:

Векторные и растровые плитки

Mapbox Studio использует только векторные плитки, а TileMill - только растровые (и статические изображения). Теперь для Mapbox Studio есть конечная точка растровых плиток: https://www.mapbox.com/api-documentation/#static

Поддержка векторных плиток в существующих ГИС-пакетах все еще довольно проста. И, конечно, вы должны выяснить, как вы хотите их стилизовать, если вы не используете Mapbox-GL-JS.

Локальные источники данных

В Mapbox Studio у вас не может быть частного источника данных с общедоступными картами - сами данные будут, по сути, доступны общественности. Это плохо, если ваши данные как-то закрыты, и плохо, если вы не можете позволить себе разместить все это на серверах Mapbox.

Сетевые активы

TileMill используется Милстон для извлечения веб - ресурсов, так что вы можете сделать: polygon-fill-file: url('http://...'). Mapbox Studio только локально, и они не планируют это менять.

Хостинг ваших собственных плиток

Кажется, все еще довольно сложно разместить свои собственные векторные плитки. PGRestAPI делает это (по-видимому, я не пробовал), и я думаю, что где-то в репозиториях Mapbox есть бит, который вам нужен, но мне это не кажется таким простым.

Трудно создать свой собственный источник данных

Может быть, я делаю это неправильно, но мне очень трудно создавать источники данных с MS. Подход Tilemill определенно имел свои недостатки, но было очень легко добавлять и удалять слои. Поддержка PostGIS кажется неуклюжей (может быть, просто отсутствие системы закладок ...)

Интеграция с mapbox.com

В целом, кажется, труднее работать независимо от mapbox.com. Очевидно, что это абсолютно законное деловое решение.

Стив Беннетт
источник
3

Дейн Спрингмейер из Mapbox выступил с большой речью на FOSS4G, объясняя как векторные тайлы, так и студию mapbox.

Я боролся с плиточной парадигмой png. Мой проект был довольно большим, и я столкнулся с несколькими неделями рендеринга. Я должен был научиться делать свою базу данных быстрее. Размер моей плитки был в гигабайтах. Как я мог передать данные своим клиентам? Могу ли я ожидать, что они зарезервируют 4 гигабайта для картографических данных на своих телефонах? Мне пришлось отключить уровни масштабирования, потому что размер файла / время рендеринга росли в геометрической прогрессии.

Ключевой идеей решения этой проблемы и векторных плиток является то, что стиль и данные должны быть разделены - больше похоже на веб-страницу, где вы предоставляете текст и способ стилизации текста, а не постраничную визуализацию страницы.

Mapbox Studio имеет двунаправленный стиль / разделение данных. Программа может изменить ваш файл формы / postigs / etc в векторные данные mbtile. Вы можете загрузить это в mapbox или хранить локально. Поскольку в Mapbox уже размещено много данных, а ваши собственные данные будут намного меньше, чем отображаемые фрагменты png, вы, скорее всего, сможете разместить их все на бесплатной (100 МБ) учетной записи. Mapbox предоставляет данные о холмах, контурах, данных osm - все, что заняло так много времени и места для моего проекта. Не нужно изобретать велосипед.

Векторные плитки являются новыми, поэтому методы для размещения ваших плиток на веб-страницах / iOS / android, вероятно, не так просты, как ссылки на скрипт листовки, и вы столкнетесь с некоторыми неприятными ошибками. Например, Mapbox Studio любит многократно маркировать линейную линию, проходящую через несколько плиток, потому что каждая плитка представляет собой независимую вотчину (Существует хакерский подход с использованием буферов для противодействия этому, но мне кажется, что это не работает .) Кроме того, в Studio есть несколько серьезных ошибок; это не очень хорошо работает с Postgis на моем компьютере (я нашел преобразование в шейп-файл до того, как загрузить его в Studio). В целом, это очень удобное приложение, которое сэкономило время по сравнению с подходом на плитке.

Несмотря на то, что Studio связана с Mapbox онлайн, я не нашел способа, которым не платящие клиенты были бы лишены функциональности. Вы не можете экспортировать png-плитки, но это выходит за рамки приложения.

Итак, чтобы ответить на ваш вопрос, да, попробуйте перейти на Studio. Дайте немного времени, чтобы привыкнуть к новому подходу.

  • Для Mapbox это не просто шутка, просто подумайте, что их продукты мощные и бесплатные, как в пиве.
Джастин
источник