Deze korte handleiding laat zien hoe je GeoJSON converteert naar SHP in C#. Het bevat alle vereiste informatie om de ontwikkelomgeving in te stellen en een lijst met stappen samen met de voorbeeldcode om een JSON naar SHP-converter in C# te ontwikkelen. Het biedt verschillende opties om het SHP-uitvoerbestand te configureren door de functies van de bestemmingslaag te controleren.
Stappen om JSON naar SHP te converteren in C#
- Stel de omgeving in om Aspose.GIS for .NET te gebruiken om de GeoJSON naar SHP te converteren
- Maak een instantie van een object van de ConversionOptions om het SHP-uitvoerbestand aan te passen
- Controleer of de bestemmingslaag het ruimtelijke referentiesysteem Wgs84 ondersteunt
- Maak, indien ondersteund, een object van de klasse ConversionOptions
- Stel de eigenschap DestinationSpatialReferenceSystem in op Wgs84
- Transformeer de invoer GeoJSON naar SHP met behulp van de gewenste opties
Deze stappen vatten het proces samen om JSON te wijzigen in SHP in C#. Het proces wordt gestart door het object van ConversionOptions te initialiseren om het uitvoer-SHP-bestand aan te passen, gevolgd door het instellen van het gewenste ruimtelijke referentiesysteem, indien ondersteund. In de laatste stap wordt de Convert()-methode van de VectorLayer-klasse aangeroepen voor conversie door de bron- en doelbestanden samen met de aangepaste opties op te geven.
Code om GeoJSON naar SHP te converteren in C#
Deze code demonstreert het proces om GeoJSON naar SHP in C# te transformeren. Deze conversie kan alleen worden uitgevoerd met een enkele coderegel door de methode VectorLayer.Convert() aan te roepen door de invoer- en uitvoerbestandsnaam op te geven zonder enige opties door te geven. U kunt echter de functies gebruiken om het SHP-uitvoerbestand aan te passen met behulp van het klasseobject ConversionOptions, zoals afgebeeld in deze voorbeeldcode.
Dit artikel heeft ons het proces geleerd om GeoJSON te veranderen in SHP in C#. Als je het omgekeerde proces wilt leren, dwz conversie van SHP naar GeoJSON-bestand, raadpleeg dan het artikel op hoe SHP naar GeoJSON in C# te converteren.