Il existe différentes situations où avoir des données dans un format Shapefile ou GeoJSON peut être utile. Si vous avez un Shapefile que vous souhaitez convertir en GeoJSON ou vice versa, vous pouvez facilement le réaliser par programmation avec C#. Dans cet article, vous apprendrez comment faire exactement cela.

API C# pour convertir le fichier de formes en GeoJSON et vice versa

L’API Aspose.GIS for .NET vous permet de restituer des cartes et de créer, lire et convertir des données géographiques sans logiciel supplémentaire. De plus, l’API vous permet de convertir Shapefile en GeoJSON et vice versa. Vous pouvez soit installer l’API via NuGet ou la télécharger directement à partir de la section Téléchargements.

PM> Install-Package Aspose.GIS

Convertir Shapefile en GeoJSON en C#

Voici l’étape pour convertir Shapefile en GeoJSON.

L’exemple de code suivant montre comment convertir un Shapefile en GeoJSON à l’aide de C#.

string shapefilePath = dataDir + "InputShapeFile.shp";
string jsonPath = dataDir + "output_out.json";

VectorLayer.Convert(shapefilePath, Drivers.Shapefile, jsonPath, Drivers.GeoJson);

Convertir GeoJSON en Shapefile en C#

Semblable à la conversion de Shapefile en GeoJSON, les fichiers GeoJSON peuvent être convertis en Shapefile avec une seule ligne de code. Voici l’étape pour convertir GeoJSON en Shapefile.

L’exemple de code suivant montre comment convertir GeoJSON en Shapefile à l’aide de C#.

string jsonPath = dataDir + "output_out.json";
string outShapefilePath = dataDir + "OutputShapeFile_out.shp";

VectorLayer.Convert(jsonPath, Drivers.GeoJson, outShapefilePath, Drivers.Shapefile);

Obtenez une licence gratuite

Afin d’essayer l’API sans limites d’évaluation, vous pouvez obtenir une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir Shapefile en GeoJSON et vice versa en utilisant C#. Les extraits de code partagés montrent comment réaliser ces conversions avec une seule ligne de code. Aspose.GIS for .NET est une API puissante et riche en fonctionnalités qui vous aide à travailler avec des données géospatiales. Vous pouvez explorer l’API en détail en visitant la documentation officielle. En cas de questions, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également