Det kan finnas situationer där du behöver konvertera JSON-filer till GeoJSON. Om du har flera filer kommer det att visa sig vara användbart att göra denna uppgift programmatiskt. För detta ändamål kommer den här artikeln att lära dig hur du konverterar JSON-filer till GeoJSON med C#.

C# API för att konvertera JSON till GeoJSON

Aspose.GIS for .NET API låter dig rendera kartor och skapa, läsa och konvertera geografiska data utan extra programvara. Dessutom tillåter API:et dig att konvertera JSON till GeoJSON. Du kan antingen installera API:t genom NuGet eller ladda ner det direkt från avsnittet Nedladdningar.

PM> Install-Package Aspose.GIS

Konvertera JSON till GeoJSON med C#

Följande är stegen för att konvertera JSON till GeoJSON.

Följande exempelkod visar hur man konverterar JSON till GeoJSON med C#

// Ange konverteringsinställningar vid behov. Det är valfritt.
ConversionOptions options = null;

// Detta alternativ tilldelar Wgs84 till destinationslagret.
// Konvertering kan orsaka fel Om destinationslagret inte stöder Wgs84 spatial referens. Så måste kolla.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
	options = new ConversionOptions()
	{
		DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
	};
}

// Konvertera filformat från JSON till GeoJSON.
VectorLayer.Convert("source.geojson", Drivers.GeoJson, "destination.geojson", Drivers.GeoJson, options);

Skaffa en gratis licens

För att prova API utan utvärderingsbegränsningar kan du begära en gratis tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du konverterar JSON till GeoJSON med C#. Det delade kodavsnittet visar hur du uppnår detta med bara några rader kod. Aspose.GIS för .NET är ett robust och funktionsrikt API som hjälper dig att arbeta med geospatial data. Du kan utforska API:et i detalj genom att besöka den officiella dokumentationen. Om du har några frågor är du välkommen att kontakta oss på vårt gratis supportforum.

Se även