Soweit ich sehen kann, enthält der GeoJSON-Standard nichts, um Styling-Informationen zu speichern, z. B. Linienfarben, Stärken usw.
Vermisse ich etwas oder geht es nur um etwas, mit dem GeoJSON nicht umgeht?
Für GeoJSON - CSS-Stile werden verwendet, um Ihre Punkte, Linien, Polygone mit Stärke und Farbe zu ändern
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [[
[-180.0, 10.0], [20.0, 90.0], [180.0, -5.0], [-30.0, -90.0]
]]
},
"style": {
"__comment": "all SVG styles allowed",
"fill":"red",
"stroke-width":"3",
"fill-opacity":0.6
},
"className": {
"baseVal":"A class name"
}
}
In diesen Tagen gibt es Mapbox SimpleStyle .
quelle
GeoJSON kümmert sich nicht darum. Alle Stilinformationen hängen davon ab, was der Renderer ist. Geojson-CSS-Nähte richten sich an SVG. Sie haben jedoch auch Carto, das auf Mapnik abzielt. Denken Sie jedoch daran, dass Sie GeoJSON zusätzliche Felder hinzufügen können, und es wird trotzdem validiert, sodass keines davon ungültiges GeoJSON ist .
quelle
Ich denke, es dreht sich alles um Arten der Rechtschreibung und Sie können weitere Definitionen hinzufügen, wenn Sie möchten. Ich denke nicht, dass es so wichtig ist, nicht an JSON-Spezifikationen teilzunehmen. Es gibt keine Begrenzung für JSON-Objekte. Wichtig ist nur, dass Ihr JSON für die korrekte Verwendung gültig sein muss.
und ich habe
Mapperz♦
geojson überprüft , es hatte einige syntaktische Fehler darin .. und gültige geojson:Und als letztes können Sie überprüfen, ob Ihre Geojson-Datei von JSONLint , einem JSON-Validator, gültig ist oder nicht ...
ich hoffe es hilft dir
quelle