Каково будущее CartoCSS (то есть у него есть)? [закрыто]

11

MapBox недавно объявил, что они будут отходить от CartoCSS к полностью визуальному интерфейсу. Очевидно, что новые таблицы стилей, которые лежат в основе этого пользовательского интерфейса, будут основаны на JSON, поэтому, несмотря на тот факт, что новый интерфейс является системой «укажи и щелкни», один из разработчиков, которые работали над этим проектом, считает, что в конечном итоге он будет лучше для программистов, чем в предыдущей системе. :

новый редактор https://t.co/i7uy2V8YGL еще лучше для программистов: стили GL могут быть изменены как JSON в редакторах и динамически в JS

- Том МакВрайт (@tmcw) 29 июля 2015 г.

Однако стоит отметить (и, надеюсь, я имею это право), что эти таблицы стилей JSON отображаются WebGL, в то время как CartoCSS используется для создания XML, отображаемого Mapnik. Таким образом, хотя один является заменой другого, по крайней мере, в некотором качестве, они не делают абсолютно то же самое.

Так что это заставляет меня задуматься, где же это оставить CartoCSS?

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

@Anonymaps @tmcw, однако, мы придерживаемся этого немного дольше!

- Франциско Данс (@fdans) 29 июля 2015 г.

На более позднем фронте есть проект, который называется kosmtik, который я нашел в этой теме . Этот инструмент читает те же файлы .mss (cartocss) и .mml (json), что и TileMill, и выполняет рендеринг с Mapnik, поэтому он предоставляет альтернативу TileMill, которая больше не разрабатывается активно .

Окончательный источник этого вопроса - то, что я предпринял довольно сложный проект месяц или два назад в TileMill, и, возможно, от 25% до 50% на его завершение. Но с этим объявлением, среди прочего, я начинаю задаваться вопросом, не привязываюсь ли я к среде, которая не будет поддерживаться / развиваться в будущем.

Поэтому мой вопрос заключается в том, какие еще существуют доказательства, свидетельствующие об уровне использования CartoCSS (или его отсутствии) в будущем сообществом ГИС в целом?

Грант Хамфрис
источник
Во время разговора Андреа на FOSS4G в прошлом году в Портленде, он описал CartoCSS получить статус в качестве стандарта OGC: vimeo.com/107529709
DPSSpatial
Один продукт отключен, но CartoCSS в качестве стандарта жива. Как вы заметили, сейчас многие стили используют CartoCSS, и я не вижу, чтобы они уходили в ближайшее время. Carto (инструмент / библиотека nodejs) - это Open Source, и такие проекты, как Kosmtik, используют его. В GeoServer есть нечто похожее. Мы работаем над Magnacarto , который нацелен не только на Mapnik XML, но и на MapServer (и, возможно, на некоторые стили GL JSON в будущем). И у него также есть веб-интерфейс: youtu.be/o6MCtLGfnZM
olt
@olt Знаете ли вы, если CartoCSS является торговой маркой Mapbox? Или это полностью открытый стандарт для разработки и принятия?
DPSSpatial

Ответы:

1

Два года - это долгое время в мире веб-картографии. Самому Cartodb чуть больше трех лет (менее четырех лет с момента бета-тестирования ). Я бы сказал, что все, что мы используем сейчас, может устареть через два года. Постройте, как вы были, но ожидайте быстрых изменений как данность.

томы
источник
Насколько я знаю, CartoCSS был разработан не для CartoDB, а для TileMill изначально, но это меняет идею, вещи приходят и уходят в веб-картографии. Для рендеринга OSM CartoCSS использовался в течение двух с половиной лет github.com/gravitystorm/openstreetmap-carto .
user30184