Convertire Shapefile in JSON in C# utilizzando la libreria geospaziale C#

Che cos’è uno Shapefile?

Il file SHP contiene informazioni geospaziali come dati vettoriali che includono punti, poligoni e linee. Puoi osservare le forme combinando queste caratteristiche insieme. Quindi, queste forme includono laghi, confini nazionali, montagne e altro ancora. Infatti, essendo un programmatore, puoi fare molto con i dati geospaziali convertendo SHP in JSON programmaticamente. Tuttavia, opteremo per Aspose.GIS per .NET per sviluppare un convertitore da shapefile a JSON per convertire shapefile in JSON in C#. Inoltre, questa libreria geospaziale C# è ricca di funzionalità e fornisce tutti i metodi necessari per ottenere la conversione da SHP a JSON.

Tratteremo i seguenti punti in questo post del blog:

  1. Installazione della libreria geospaziale C#
  2. Convertire Shapefile in JSON in C# - Frammento di codice
  3. Convertire Shapefile in JSON Online

Installazione della libreria geospaziale C#

Assicurati di aver configurato .NET nel tuo ambiente locale. Tuttavia, puoi scaricare il file DLL o eseguire rapidamente il seguente comando nel NuGet Package Manager per installare Aspose.GIS per .NET.

PM> Install-Package Aspose.GIS
libreria geospaziale c#

Visita questa guida all’installazione per esaminare tutti i dettagli dell’installazione.

Convertire Shapefile in JSON in C# - Frammento di codice

Stiamo utilizzando un file sorgente SHP per implementare la conversione. Quindi, i seguenti passaggi mostrano come sviluppare un convertitore da shapefile a JSON programmaticamente:

  • Definire il percorso delle directory di lavoro.
  • Convertire SHP in JSON chiamando il metodo Convert della classe VectorLayer.

Puoi eseguire il seguente esempio di codice per convertire shapefile in JSON in C#:

using Aspose.Gis;
namespace Aspose.GIS
{
class SHPtoJSON
{
// Convert SHP to JSON in C#
static void Main(string[] args)
{
// Define the path of working directories.
string dataDir = "/files/";
string shapefilePath = dataDir + "sample.shp";
string jsonPath = dataDir + "sample.json";
// Convert SHP to JSON by calling the Convert method of the VectorLayer class.
VectorLayer.Convert(shapefilePath, Drivers.Shapefile, jsonPath, Drivers.GeoJson);
}
}
}

Puoi vedere l’output nell’immagine qui sotto:

convertitore da shapefile a json

Convertire Shapefile in JSON Online

Questo strumento online fornisce una conversione di file semplificata ma di livello enterprise tra più formati di file GIS. Soprattutto, è alimentato da Aspose.GIS e fornisce un’interfaccia utente facile da navigare. Inoltre, è gratuito e puoi convertire SHP in JSON semplicemente trascinando e rilasciando file nell’interfaccia utente. Inoltre, questo strumento è in continuo sviluppo per fornire la migliore esperienza utente.

convertire shapefile in json online

Convertitore da Shapefile a JSON - Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare questa libreria geospaziale C# senza limitazioni di valutazione.

Conclusione

Questo ci porta alla fine di questo post del blog. Poiché abbiamo esaminato come convertire shapefile in JSON in C# programmaticamente. Allo stesso modo, abbiamo appreso che cos’è uno shapefile e come convertirlo in formato di file JSON. Inoltre, puoi utilizzare questa libreria geospaziale C# per molteplici conversioni di formati di file GIS. Pertanto, non dimenticare di visitare la documentazione, i riferimenti API 16, il repository GitHub 17 e la guida di avvio rapido. Infatti, queste risorse ti aiuteranno a iniziare con Aspose.GIS per .NET. Infine, ti preghiamo di rimanere in contatto con aspose.com per i prossimi post del blog.

È disponibile aiuto

Puoi condividere le tue domande o richieste sul nostro forum.

Domande frequenti – FAQ

Come posso convertire uno shapefile in un file JSON?

Aspose.GIS è la libreria che ti consente di sviluppare un convertitore da shapefile a JSON. Puoi vedere l’implementazione in questo link.

Come convertire uno shapefile in JSON?

Puoi utilizzare questo strumento online per convertire shapefile in JSON online. Inoltre, è gratuito e non richiede la creazione di un account o abbonamento.

Vedi anche