Was ist die Zukunft von CartoCSS (dh hat es eine)? [geschlossen]

11

MapBox gab kürzlich bekannt, dass sie sich von CartoCSS zu einer vollständig visuellen Oberfläche bewegen werden. Anscheinend werden die neuen Stylesheets, die dieser Benutzeroberfläche zugrunde liegen, JSON-basiert sein. Trotz der Tatsache, dass die neue Benutzeroberfläche ein Point-and-Click-System ist, glaubt einer der Entwickler, die an diesem Projekt gearbeitet haben, dass es letztendlich besser für Programmierer sein wird als das vorherige System ::

Der neue Editor https://t.co/i7uy2V8YGL ist für Codierer noch besser: Die GL-Stile können in Editoren als JSON und in JS dynamisch geändert werden

- Tom MacWright (@tmcw), 29. Juli 2015

Es ist jedoch erwähnenswert (und hoffentlich habe ich dieses Recht), dass diese JSON-Stylesheets von WebGL gerendert werden, während CartoCSS zum Erstellen von XML verwendet wird, das von Mapnik gerendert wird. Während eines zumindest in gewisser Weise ein Ersatz für das andere ist, tun sie nicht genau das Gleiche.

Das führt mich zu der Frage, wo das CartoCSS zurücklässt.

Viele der vorherrschenden Kartenkachelstile verwenden derzeit die Sprache, insbesondere der Standardstil von OpenStreetMap . CartoDB verwendet es ebenfalls und wie einer ihrer Entwickler im folgenden Tweet vermerkt hat, planen sie, vorerst daran festzuhalten, aber es scheint auch zu implizieren, dass sie sich irgendwann davon entfernen werden.

@Anonymaps @tmcw wir bleiben aber noch ein bisschen länger dabei!

- Francisco Dans (@fdans), 29. Juli 2015

Auf einer neueren Seite gibt es ein Projekt namens kosmtik, das ich durch diesen Thread gefunden habe . Dieses Tool liest dieselben .mss- (cartocss) und .mml- (json) Dateien wie TileMill und rendert mit Mapnik, sodass es eine Alternative zu TileMill darstellt, das nicht mehr aktiv entwickelt wird .

Die ultimative Quelle für diese Frage ist, dass ich vor ein oder zwei Monaten ein ziemlich komplexes Projekt in TileMill durchgeführt habe und vielleicht 25% bis 50% dafür bin, es abzuschließen. Aber mit dieser Ankündigung frage ich mich unter anderem, ob ich mich an ein Medium gebunden habe, das in Zukunft nicht mehr gewartet / entwickelt werden kann.

Meine Frage ist also, welche anderen Beweise sprechen für den Grad der Nutzung von CartoCSS (oder dessen Fehlen) durch die GIS-Community insgesamt?

Grant Humphries
quelle
Während Andrea's Vortrag bei FOSS4G im letzten Jahr in Portland beschrieb er, dass CartoCSS den Status eines OGC-Standards
anstrebt
Ein Produkt wurde weggeschaltet, aber CartoCSS als Standard lebt. Wie Sie bereits bemerkt haben, verwenden viele Stylings jetzt CartoCSS, und ich sehe nicht, dass sie sich bald entfernen. Carto (das Tool / die Bibliothek von nodejs) ist Open Source und wird von Projekten wie Kosmtik verwendet. GeoServer hat etwas Ähnliches Wir arbeiten an Magnacarto , das nicht nur auf Mapnik XML, sondern auch auf MapServer (und möglicherweise in Zukunft auf ein GL JSON-Styling) abzielt . Und es hat auch einen Web - Frontend: youtu.be/o6MCtLGfnZM
olt
@olt wissen Sie, ob CartoCSS eine Marke von Mapbox ist? Oder ist es ein völlig offener Standard für Entwicklung und Übernahme?
DPSSpatial

Antworten:

1

Zwei Jahre sind eine lange Zeit in der Welt des Web-Mappings. Cartodb selbst ist etwas mehr als drei Jahre alt (weniger als vier Jahre seit der Beta ). Ich würde sagen, es ist möglich, dass alles, was wir jetzt verwenden, in zwei Jahren veraltet sein könnte. Bauen Sie so, wie Sie es waren, aber erwarten Sie eine schnelle Veränderung als gegeben.

Toms
quelle
Soweit ich weiß, wurde CartoCSS ursprünglich nicht für CartoDB, sondern für TileMill entwickelt, aber das ändert die Idee, Dinge kommen und gehen im Web-Mapping. Für das OSM-Rendering wird CartoCSS seit zweieinhalb Jahren unter github.com/gravitystorm/openstreetmap-carto verwendet .
user30184