Convertir Shapefile en JSON en C# en utilisant la bibliothèque géospatiale C#

Qu’est-ce qu’un Shapefile ?

Le fichier SHP contient des informations géospatiales sous forme de données vectorielles qui incluent des points, des polygones et des lignes. Vous pouvez observer des formes en combinant ces caractéristiques ensemble. Ainsi, ces formes comprennent des lacs, des frontières de pays, des montagnes, et plus encore. En fait, en tant que programmeur, vous pouvez faire beaucoup avec des données géospatiales en convertissant SHP en JSON de manière programmatique. Cependant, nous allons opter pour Aspose.GIS pour .NET pour développer un convertisseur Shapefile en JSON afin de convertir Shapefile en JSON en C#. De plus, cette bibliothèque géospatiale C# est riche en fonctionnalités et fournit toutes les méthodes nécessaires pour réaliser la conversion de SHP en JSON.

Nous allons aborder les points suivants dans cet article de blog :

  1. Installation de la bibliothèque géospatiale C#
  2. Convertir Shapefile en JSON en C# - Extrait de code
  3. Convertir Shapefile en JSON en ligne

Installation de la bibliothèque géospatiale C#

Veuillez vous assurer que vous avez configuré .NET sur votre environnement local. Cependant, vous pouvez  télécharger le fichier DLL ou exécuter rapidement la commande suivante dans le gestionnaire de packages NuGet pour installer Aspose.GIS pour .NET.

PM> Install-Package Aspose.GIS
bibliothèque géospatiale c#

Veuillez consulter ce guide d’installation pour passer en revue tous les détails d’installation.

Convertir Shapefile en JSON en C# - Extrait de code

Nous utilisons un fichier source SHP pour mettre en œuvre la conversion. Les étapes suivantes montrent comment développer un convertisseur Shapefile en JSON de manière programmatique :

  • Définir le chemin des répertoires de travail.
  • Convertir SHP en JSON en appelant la méthode Convert de la classe VectorLayer.

Vous pouvez exécuter l’exemple de code suivant pour convertir Shapefile en JSON en 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);
}
}
}

Vous pouvez voir le résultat dans l’image ci-dessous :

convertisseur shapefile en json

Convertir Shapefile en JSON en ligne

Cet outil en ligne fournit une conversion de fichiers simplifiée mais de niveau entreprise entre plusieurs formats de fichiers GIS. Surtout, il est alimenté par Aspose.GIS et offre une interface utilisateur facile à naviguer. De plus, il est gratuit et vous pouvez convertir SHP en JSON en faisant simplement glisser et déposer des fichiers sur l’interface utilisateur. De plus, cet outil est en développement continu pour offrir la meilleure expérience utilisateur.

convertir shapefile en json en ligne

Convertisseur Shapefile en JSON - Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer cette bibliothèque géospatiale C# sans limitations d’évaluation.

Conclusion

Cela nous amène à la fin de cet article de blog. Puisque nous avons passé en revue comment convertir Shapefile en JSON en C# de manière programmatique. De même, nous avons appris ce qu’est un shapefile et comment le convertir en format de fichier JSON. De plus, vous pouvez utiliser cette bibliothèque géospatiale C# pour de multiples conversions de formats de fichiers GIS. Par conséquent, n’oubliez pas de visiter la documentation, les références API références, le dépôt GitHub référentiel, et le guide de démarrage. En fait, ces ressources vous aideront à commencer avec Aspose.GIS pour .NET. Enfin, veuillez rester en contact avec aspose.com pour les prochains articles de blog.

Une aide est disponible

Vous pouvez partager vos questions ou requêtes sur notre forum.

Questions Fréquemment Posées – FAQ

Comment convertir un shapefile en fichier JSON ?

Aspose.GIS est la bibliothèque qui vous permet de développer un convertisseur Shapefile en JSON. Donc, vous pouvez voir la mise en œuvre dans ce lien.

Comment convertir un shapefile en JSON ?

Vous pouvez utiliser cet outil en ligne pour convertir Shapefile en JSON en ligne. De plus, il est gratuit et ne nécessite aucune création de compte ou abonnement.

Voir aussi