Mogą wystąpić sytuacje, w których trzeba przekonwertować pliki JSON na GeoJSON. Jeśli masz wiele plików, wykonanie tego zadania programowo okaże się pomocne. W tym celu w tym artykule dowiesz się, jak konwertować pliki JSON na GeoJSON przy użyciu języka C#.

C# API do konwersji JSON na GeoJSON

Aspose.GIS for .NET API umożliwia renderowanie map oraz tworzenie, odczytywanie i konwertowanie danych geograficznych bez dodatkowego oprogramowania. Ponadto interfejs API umożliwia konwersję JSON na GeoJSON. Możesz zainstalować API poprzez NuGet lub pobrać bezpośrednio z sekcji Downloads.

PM> Install-Package Aspose.GIS

Konwertuj JSON na GeoJSON przy użyciu C#

Poniżej przedstawiono kroki konwersji JSON na GeoJSON.

Poniższy przykładowy kod pokazuje, jak przekonwertować JSON na GeoJSON przy użyciu języka C#

// W razie potrzeby określ ustawienia konwersji. Jest to opcjonalne.
ConversionOptions options = null;

// Ta opcja przypisuje Wgs84 do warstwy docelowej.
// Konwersja może spowodować błąd, jeśli warstwa docelowa nie obsługuje odniesienia przestrzennego Wgs84. Więc trzeba sprawdzić.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
	options = new ConversionOptions()
	{
		DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
	};
}

// Konwertuj format pliku z JSON na GeoJSON.
VectorLayer.Convert("source.geojson", Drivers.GeoJson, "destination.geojson", Drivers.GeoJson, options);

Uzyskaj bezpłatną licencję

Aby wypróbować interfejs API bez ograniczeń ewaluacyjnych, możesz poprosić o bezpłatną licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się, jak przekonwertować JSON na GeoJSON przy użyciu języka C#. Udostępniony fragment kodu pokazuje, jak to osiągnąć za pomocą zaledwie kilku wierszy kodu. Aspose.GIS for .NET to solidny i bogaty w funkcje interfejs API, który pomaga w pracy z danymi geoprzestrzennymi. Możesz szczegółowo zapoznać się z interfejsem API, odwiedzając oficjalną dokumentację. W przypadku jakichkolwiek pytań prosimy o kontakt z nami na naszym darmowym forum wsparcia.

Zobacz też