Salta ai contenuti
IT

Caricare un GeoJSON

GeoJSON è il modo più rapido per portare dati sulla mappa. Gli elementi puntuali vengono importati come segnaposto; poligoni e linee diventano un livello vettoriale che puoi stilizzare.

  1. Apri la scheda Carica livello nella barra di icone di sinistra e scegli il tuo file .geojson (o .json).
  2. Dai al livello un nome e, se vuoi, una descrizione, un colore e una data dell’evento.
  3. Carica. I punti compaiono come segnaposto; poligoni e linee vengono resi come livello stilizzato.

La mappa dopo il caricamento di un GeoJSON di punti, con ogni punto mostrato come segnaposto.

Salva questo file come basel-points.geojson e caricalo — posiziona un singolo segnaposto vicino a Basilea, in Svizzera (è esattamente il file di prova usato dalla suite di test):

{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": { "type": "Point", "coordinates": [7.59, 47.56] },
"properties": { "title": "api-point" }
}
]
}

Poiché l’elemento è un Point, viene importato come segnaposto. Sostituisci la geometria con un Polygon e lo stesso caricamento crea invece un livello vettoriale:

{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [[[7.58, 47.55], [7.60, 47.55], [7.60, 47.57], [7.58, 47.57], [7.58, 47.55]]]
},
"properties": { "name": "api-polygon" }
}
]
}

Puoi inviare lo stesso file via HTTP con un token API della stanza. Gli elementi puntuali diventano comunque segnaposto.

Terminal window
curl -X POST "$API/api/layers/upload" -H "Authorization: Bearer $TOKEN" \
-F "roomName=$ROOM" -F "layerName=basel-points" -F "file=@basel-points.geojson"

Vedi Avvio rapido dell’API per sapere come ottenere $API, $ROOM e $TOKEN.