Jaka jest przyszłość CartoCSS (tzn. Czy ma taką)? [Zamknięte]

11

MapBox ogłosił niedawno , że odejdzie od CartoCSS w kierunku całkowicie wizualnego interfejsu. Najwyraźniej nowe arkusze stylów, które podkreślają interfejs użytkownika, będą oparte na JSON, więc pomimo faktu, że nowy interfejs to system typu „wskaż i kliknij”, jeden z programistów pracujących nad tym projektem uważa, że ​​ostatecznie będzie lepszy dla programistów niż w poprzednim systemie :

nowy edytor https://t.co/i7uy2V8YGL jest jeszcze lepszy dla koderów: style GL można modyfikować jako JSON w edytorach i dynamicznie w JS

- Tom MacWright (@tmcw) 29 lipca 2015 r

Warto jednak zauważyć (i mam nadzieję, że mam to prawo), że te arkusze stylów JSON są renderowane przez WebGL, natomiast CartoCSS służy do tworzenia XML, który jest renderowany przez Mapnik. Więc chociaż jedno zastępuje drugie, przynajmniej pod pewnymi względami, nie robią dokładnie tego samego.

To prowadzi mnie do zastanowienia się, gdzie to pozostawia CartoCSS?

Wiele dominujących stylów kafelków map używa obecnie języka, być może najbardziej domyślny styl OpenStreetMap . CartoDB również z niego korzysta i jak zauważył jeden z ich twórców w tweecie poniżej, na razie planują go trzymać, ale wydaje się również sugerować, że w pewnym momencie się od niego odejdą.

@Anonymaps @tmcw my jednak trzymamy się go dłużej.

- Francisco Dans (@fdans) 29 lipca 2015 r

Na nowszym froncie jest projekt o nazwie kosmtik, który znalazłem w tym wątku . To narzędzie odczytuje te same pliki .mss (cartocss) i .mml (json) co TileMill i renderuje w Mapnik, dzięki czemu stanowi alternatywę dla TileMill, który nie jest już aktywnie rozwijany .

Ostatecznym źródłem tego pytania jest to, że podjąłem się dość złożonego projektu miesiąc lub dwa lata temu w TileMill i być może od 25% do 50% na jego ukończenie. Ale po tym ogłoszeniu zaczynam się zastanawiać, czy nie podążam za medium, które nie będzie utrzymywane / rozwijane w przyszłości.

Moje pytanie brzmi: jakie inne dowody przemawiają za wykorzystaniem CartoCSS (lub jego brakiem) w całej społeczności GIS?

Grant Humphries
źródło
Podczas zeszłorocznej rozmowy Andrei na FOSS4G w Portland opisał, że CartoCSS szuka statusu standardu OGC: vimeo.com/107529709
DPSSpatial
Jeden produkt został zmieniony, ale CartoCSS w standardzie jest żywy. Jak już zauważyłeś, wiele stylizacji korzysta teraz z CartoCSS i nie widzę, aby wkrótce się odsuwały. Carto (narzędzie / biblioteka nodejs) to oprogramowanie typu Open Source, z którego korzystają projekty takie jak Kosmtik. GeoServer ma coś podobnego Pracujemy nad Magnacarto , który nie tylko celuje w Mapnik XML, ale także MapServer (i może trochę styl GL JSON w przyszłości). I to ma również frontend internetowej: youtu.be/o6MCtLGfnZM
OLT
@olt wiesz, czy CartoCSS jest znakiem towarowym Mapbox? Czy jest to całkowicie otwarty standard rozwoju i adopcji?
DPSSpatial

Odpowiedzi:

1

Dwa lata to długi czas w świecie tworzenia map internetowych. Sam Cartodb ma nieco ponad trzy lata (mniej niż cztery lata od wersji beta ). Powiedziałbym, że to możliwe, że wszystko, czego używamy teraz, może stać się nieaktualne za dwa lata. Buduj tak, jak byłeś, ale oczekuj szybkich zmian.

tomy
źródło
O ile mi wiadomo, CartoCSS nie został opracowany dla CartoDB, ale dla TileMill, ale to zmienia pomysł, rzeczy pojawiają się i znikają w mapowaniu sieci. Do renderowania OSM CartoCSS był używany przez dwa i pół roku github.com/gravitystorm/openstreetmap-carto .
user30184,