MapForce semplifica la conversione dei dati grazie a un'interfaccia visiva e intuitiva, che permette di mappare i dati tramite semplici operazioni di trascinamento.
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.
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.
| Conversion | Geometry | Attributes | Notes |
|---|---|---|---|
| GeoJSON → KML | Conservato | Conservato come dati estesi | La formattazione non ha un equivalente in GeoJSON e deve essere aggiunta direttamente nella mappa |
| KML → GeoJSON | Conservato | ExtendedData → proprietà | Lo stile, le icone e la struttura delle cartelle in formato KML non hanno un equivalente in GeoJSON |
| GeoJSON → CSV | Appiattito | Conservati sotto forma di colonne | Una riga per ogni caratteristica; le geometrie complesse devono essere semplificate o serializzate |
| KML → CSV / Excel | Appiattito | Conservati sotto forma di colonne | Le cartelle nidificate vengono visualizzate in forma ridotta; è necessario definire il livello di dettaglio delle righe fin dall'inizio |
| CSV → GeoJSON | Ricostruito a partire dalle coordinate di latitudine e longitudine | Conservati come proprietà | La corrispondenza tra le colonne e le proprietà è definita in modo esplicito e richiede la presenza di colonne di coordinate valide |
| CSV → KML | Ricostruito a partire dalle coordinate di latitudine e longitudine | Conservato come dati estesi | La geometria dei punti è semplice; per le linee e i poligoni è necessario utilizzare strumenti di costruzione |
| JSON (REST API) → KML | Costruito | Mappato tramite rilievo sul campo | Il compito comune di visualizzare i dati dell'API su una mappa |
| GeoJSON / KML → DB | Appiattito | Conservati sotto forma di colonne | Il 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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
