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 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

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 loses
ConversionGeometryAttributesNotes
GeoJSON → KMLConservatoConservato come dati estesiLa formattazione non ha un equivalente in GeoJSON e deve essere aggiunta direttamente nella mappa
KML → GeoJSONConservatoExtendedData → proprietàLo stile, le icone e la struttura delle cartelle in formato KML non hanno un equivalente in GeoJSON
GeoJSON → CSVAppiattitoConservati sotto forma di colonneUna riga per ogni caratteristica; le geometrie complesse devono essere semplificate o serializzate
KML → CSV / ExcelAppiattitoConservati sotto forma di colonneLe cartelle nidificate vengono visualizzate in forma ridotta; è necessario definire il livello di dettaglio delle righe fin dall'inizio
CSV → 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 valide
CSV → 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 costruzione
JSON (REST API) → KMLCostruitoMappato tramite rilievo sul campoIl compito comune di visualizzare i dati dell'API su una mappa
GeoJSON / KML → DBAppiattitoConservati sotto forma di colonneIl caso d'uso della generazione di report ripetibili

La 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
  • `Mappature a catena 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.

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.