# Convertire dati in formato JSON, GeoJSON e KML 

### Mappatura dei dati geospaziali

Convertire dati in formato JSON, GeoJSON e KML MapForce semplifica la conversione dei dati grazie a un'interfaccia visiva e intuitiva, che permette di mappare i dati tramite semplici operazioni di trascinamento.

- Convertire tra i formati JSON, KML e GeoJSON
- Coordinate geografiche, punti di riferimento e dati geometrici
- Mappatura basata su schemi per KML e GeoJSON
- Deducire schemi a partire da esempi
- Convertire l'output JSON proveniente dalle API REST in formato KML

- Mappature concatenate per conversioni a più fasi
- Debugger per la mappatura interattiva dei dati
- Altova AI genera automaticamente le corrispondenze tra i dati
- Automatizzate le conversioni con MapForce Server

## Trasformazione dei dati geospaziali

MapForce converte dati geospaziali tra formati JSON, GeoJSON, KML, CSV, Excel, XML, database e altri formati, utilizzando una mappatura visiva tramite trascinamento e rilascio. Poiché KML è basato su XML e GeoJSON su JSON, MapForce supporta entrambi i formati nativamente, mappando coordinate, punti di interesse, geometria e campi di dati attributo campo per campo. Ogni conversione viene salvata come una mappatura riutilizzabile, che può essere rieseguita o programmata.

È possibile utilizzare anche l'opzionale [Assistente AI di Altova](ai-data-integration.md) per generare connessioni tra le strutture di origine e di destinazione. Altova AI analizza le strutture dei dati, genera le connessioni tra i campi, suggerisce funzioni di trasformazione e crea un progetto eseguibile con flussi di dati e passaggi di elaborazione definiti, il tutto nell'ambiente grafico standard di MapForce. Il processo è interattivo: è possibile esaminare ogni connessione suggerita e accettarla o rifiutarla individualmente, oppure applicare tutte le modifiche contemporaneamente.

[Conversione di file GeoJSON in formato KML in MapForce](https://www.altova.com/images/convert-geojson-kml.png)

MapForce supporta la conversione di dati geospaziali in numerosi formati, e non tutte le conversioni sono prive di perdite. Un programma che indica che una conversione è andata a buon fine non è la stessa cosa di un file che conserva integralmente tutti i dati originali. I formati geospaziali sono utilizzati per diversi scopi: KML è stato creato per visualizzare informazioni, GeoJSON per scambiarle, e CSV per tabularle. Convertire tra questi formati significa decidere cosa succede alle informazioni che un formato contiene e che l'altro non può memorizzare. Ecco cosa viene preservato durante ogni conversione e cosa invece viene perso.

What each geospatial conversion preserves and what it losesConversionGeometryAttributesNotesGeoJSON → KMLConservatoConservato come dati estesiLa formattazione non ha un equivalente in GeoJSON e deve essere aggiunta direttamente nella mappaKML → GeoJSONConservatoExtendedData → proprietàLo stile, le icone e la struttura delle cartelle in formato KML non hanno un equivalente in GeoJSONGeoJSON → CSVAppiattitoConservati sotto forma di colonneUna riga per ogni caratteristica; le geometrie complesse devono essere semplificate o serializzateKML → CSV / ExcelAppiattitoConservati sotto forma di colonneLe cartelle nidificate vengono visualizzate in forma ridotta; è necessario definire il livello di dettaglio delle righe fin dall'inizioCSV → GeoJSONRicostruito a partire dalle coordinate di latitudine e longitudineConservati come proprietàLa corrispondenza tra le colonne e le proprietà è definita in modo esplicito e richiede la presenza di colonne di coordinate valideCSV → KMLRicostruito a partire dalle coordinate di latitudine e longitudineConservato come dati estesiLa geometria dei punti è semplice; per le linee e i poligoni è necessario utilizzare strumenti di costruzioneJSON (REST API) → KMLCostruitoMappato tramite rilievo sul campoIl compito comune di visualizzare i dati dell'API su una mappaGeoJSON / KML → DBAppiattitoConservati sotto forma di colonneIl caso d'uso della generazione di report ripetibiliLa conversione tra GeoJSON e KML preserva la geometria e gli attributi, ma non la presentazione. La conversione in un formato tabellare (CSV, Excel, una tabella di un database) semplifica la geometria, e l'utente decide cosa significa "una riga". La conversione da un formato tabellare a un formato geografico ricostruisce la geometria a partire dalle colonne di coordinate.

## Lavori di conversione più comuni

**Visualizzare i dati restituiti da un'API REST su una mappa (da JSON a KML)**

Un'API per il tracciamento di flotte, per sensori o per la gestione di risorse restituisce dati in formato JSON. Google Earth e la maggior parte dei visualizzatori di mappe richiedono il formato KML. Caricate la risposta JSON come sorgente, caricate o create una struttura KML come destinazione, collegate i campi di coordinate al tag `<coordinates>` e i campi descrittivi ai tag `<name>`, `<description>` e ExtendedData, e avviate il processo. 

**Importare dati geografici in un foglio di calcolo che le persone apriranno effettivamente (da GeoJSON/KML a Excel o CSV)**

Il destinatario non dispone di software GIS e non lo desidera. Trasformate i dati in righe, selezionate quali attributi devono diventare colonne, e fornite un file .xlsx.

**Trasformare un foglio di calcolo contenente indirizzi o coordinate in dati cartografici (CSV → GeoJSON / KML)**

Le colonne di latitudine e longitudine vengono trasformate in dati geometrici puntuali; le colonne rimanenti diventano proprietà o dati estesi.

**Caricare gli attributi geografici in un database secondo una pianificazione prestabilita**

Convertire i dati geografici in formato GeoJSON o KML in tabelle di database, quindi eseguire settimanalmente un processo di confronto tra questi dati e una cartella contenente nuovi file. 

## Automatizzare la conversione dei formati GeoJSON e KML

A differenza degli strumenti online gratuiti che supportano solo conversioni singole, MapForce consente di salvare le definizioni di mappatura dei dati per automatizzare le stesse conversioni in modo ricorrente 

- Salvare la configurazione di mappatura una sola volta e rieseguirla sui nuovi file
- Elaborare un'intera cartella di file GeoJSON o KML in un'unica operazione
- Compilare la mappatura per MapForce Server e programmarla utilizzando [FlowForce Server](../flowforceserver.md)
- `[Mappature a catena](any-to-many-chained-mapping.md) quando la conversione richiede più di un passaggio

## Cosa MapForce non è

**MapForce è uno strumento per la mappatura dei dati, non un sistema informativo geografico (GIS).** Permette di trasferire dati geospaziali tra diversi formati e sistemi, e lo fa in modo ripetibile. Non esegue analisi spaziali, rendering o cartografia, e non effettua trasformazioni di coordinate tra diversi sistemi di riferimento. Per operazioni di buffering, intersezioni, join spaziali o creazione di mappe, utilizzate QGIS o ArcGIS, e utilizzate MapForce per la conversione dei formati e il caricamento dei dati nei database. Scaricate una versione di prova gratuita per iniziare.


## Call to Action

[I clienti esistenti possono aggiornare il software all'ultima versione tramite questo link.](download.md)
[Scaricate subito una versione di prova gratuita e completamente funzionante di MapForce, valida per 30 giorni!](download.md)

## Domande frequenti sulla conversione di dati geospaziali in MapForce

Di seguito è riportata una lista di domande frequenti poste dai clienti che valutano strumenti di conversione dati.

### MapForce può convertire dati in formato JSON in formato KML?

Sì. Caricate il vostro file JSON come sorgente e una struttura KML come destinazione, quindi collegate i campi visivamente: le coordinate all'elemento `<coordinates>`, i campi descrittivi a `<name>`, `<description>` e ExtendedData. Se non disponete di uno schema, MapForce ne deduce uno dal vostro file JSON. La mappatura viene salvata come file, quindi la stessa conversione può essere ripetuta su nuovi dati.

### Qual è la differenza tra GeoJSON e KML?

GeoJSON è un formato JSON definito dalla RFC 7946, progettato per lo scambio di dati tra applicazioni e API. KML è un formato XML, originariamente sviluppato per Google Earth, e pensato per la visualizzazione. Questa differenza si riflette in ciò che ciascun formato offre: KML include elementi di formattazione, icone e una struttura a cartelle, funzionalità che GeoJSON non offre. Entrambi i formati descrivono gli stessi tipi di geometria.

### Posso aprire un file KML in Excel?

Non direttamente. Excel non è in grado di interpretare la struttura nidificata dei "placemark" di KML, quindi i dati devono essere prima trasformati in righe e colonne. Ciò significa decidere quali attributi dei "placemark" diventano colonne. MapForce esegue la conversione e la salva come una mappatura riutilizzabile, quindi i file KML aggiuntivi vengono convertiti nello stesso modo ogni volta.

### È necessario disporre di una licenza GIS per convertire file geospaziali?

No. La conversione del formato, la mappatura degli attributi e il caricamento dei dati geospaziali in un database non richiedono software GIS.

Avete bisogno di un sistema informativo geografico (GIS) per l'analisi spaziale e la creazione di mappe, che includa funzioni come la creazione di zone di influenza, l'analisi di sovrapposizioni e la cartografia. Per trasferire dati tra diversi formati e sistemi, uno strumento di mappatura dei dati è un'opzione più leggera e facilmente automatizzabile.

### I miei dati sono stati caricati da qualche parte?

No. MapForce è un software che viene installato sul vostro computer. I file vengono letti e scritti sul vostro disco locale o sulla rete, e nulla viene trasmesso ad Altova o a terzi durante il processo di conversione.

### Posso convertire un'intera cartella di file contemporaneamente?

Sì. MapForce elabora gruppi di file utilizzando la stessa configurazione di mappatura in un'unica esecuzione.

Per impostare un processo ricorrente, è necessario compilare la mappatura per MapForce Server e programmarla tramite FlowForce Server, impostando la frequenza desiderata: oraria, giornaliera o ogni volta che arrivano nuovi file.

### Cosa succede alla geometria quando converto i dati in formato CSV?

Il file viene appiattito. Il formato CSV non prevede strutture nidificate, quindi ogni elemento diventa una riga e voi decidete cosa rappresenta ogni riga. I dati puntuali si traducono facilmente in colonne di latitudine e longitudine. Le linee e i poligoni hanno più coppie di coordinate, quindi è possibile serializzare la stringa di coordinate in una singola colonna oppure espanderla in una riga per ogni vertice.

### MapForce è in grado di trasformare le coordinate tra diversi sistemi di riferimento?

No. MapForce mappa e trasforma i valori presenti nei vostri dati, ma non esegue la riproiezione geodetica. Se i sistemi di riferimento delle coordinate di origine e destinazione sono diversi, effettuate prima la riproiezione utilizzando un software GIS, quindi utilizzate MapForce per la conversione del formato e per tutte le operazioni successive.

