
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:
- Installazione della libreria geospaziale C#
- Convertire Shapefile in JSON in C# - Frammento di codice
- 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

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:

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.

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.