In deze tutorial wordt uitgelegd hoe u GeoJSON kunt converteren naar KML in C#. Het bevat de gedetailleerde stappen om de applicatie te schrijven, de benodigde informatie voor het instellen van de ontwikkelomgeving en een actieve code voor het ontwikkelen van een GeoJSON naar KML-converter in C#. Je leert verschillende opties om het GeoJSON-bestand te transformeren met aangepaste of standaardinstellingen.
Stappen om JSON naar KML te converteren in C#
- Stel de IDE zo in dat deze Aspose.GIS for .NET gebruikt om JSON naar KML te transformeren
- Controleer of het gewenste referentiesysteem wordt ondersteund en declareer een ConversionOptions object
- Initialiseer het ConversionOptions-object en stel het destination spatial reference-systeem ervan in
- Gebruik deze opties in de Convert-methode voor de conversie
- Als het gewenste referentiesysteem niet wordt ondersteund, converteer dan met standaardinstellingen
Deze stappen definiëren de programmeerstappen voor het schrijven van een converter voor GeoJSON naar KML in C#. Controleer eerst de ondersteuning voor een bepaald ruimtelijk referentiesysteem en voer de conversie uit met behulp van de aangepaste instellingen. Anders converteert u bestanden door de naam van het bronbestand en de naam van het doelbestand op te geven in de methode VectorLayer.Convert().
Code om GeoJSON naar KML te converteren in C#
Deze code demonstreert een JSON naar KML-converter in C#. U kunt de ondersteuning van de ruimtelijke referentiesystemen Etrs89, Etrs89LambertAzimuthalEqualArea, Etrs89LambertConformalConic, Nad83, Wgs84, enz. controleren. In deze voorbeeldcode hebben we twee overbelaste functies van de Convert()-methode gebruikt, terwijl u de andere twee opties kunt proberen met behulp van source en doel FileDriver.
Dit artikel heeft ons geleerd een JSON KML-converter in C# te ontwikkelen. Om een GeoJSON-bestand naar een SHP-bestand te converteren, raadpleegt u het artikel op hoe GeoJSON naar SHP te converteren in C#.