Es kann Situationen geben, in denen Sie JSON Dateien in GeoJSON konvertieren müssen. Wenn Sie mehrere Dateien haben, wird es sich als hilfreich erweisen, diese Aufgabe programmgesteuert auszuführen. Zu diesem Zweck erfahren Sie in diesem Artikel, wie Sie JSON Dateien mit C# in GeoJSON konvertieren.

C# API zum Konvertieren von JSON in GeoJSON

Mit der Aspose.GIS for .NET-API können Sie Karten rendern und geografische Daten ohne zusätzliche Software erstellen, lesen und konvertieren. Darüber hinaus ermöglicht Ihnen die API, JSON in GeoJSON zu konvertieren. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.

PM> Install-Package Aspose.GIS

Konvertieren Sie JSON mit C# in GeoJSON

Im Folgenden sind die Schritte zum Konvertieren von JSON in GeoJSON aufgeführt.

Der folgende Beispielcode zeigt, wie JSON mit C# in GeoJSON konvertiert wird.

// Geben Sie bei Bedarf Konvertierungseinstellungen an. Es ist optional.
ConversionOptions options = null;

// Diese Option weist Wgs84 der Zielebene zu.
// Die Konvertierung kann einen Fehler auslösen, wenn der Ziel-Layer den Wgs84-Raumbezug nicht unterstützt. Muss man also prüfen.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
	options = new ConversionOptions()
	{
		DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
	};
}

// Konvertieren Sie das Dateiformat von JSON in GeoJSON.
VectorLayer.Convert("source.geojson", Drivers.GeoJson, "destination.geojson", Drivers.GeoJson, options);

Holen Sie sich eine kostenlose Lizenz

Um die API ohne Evaluierungseinschränkungen zu testen, können Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie JSON mit C# in GeoJSON konvertieren. Das freigegebene code snippet zeigt, wie Sie dies mit nur wenigen Codezeilen erreichen können. Aspose.GIS for .NET ist eine robuste und funktionsreiche API, die Sie bei der Arbeit mit Geodaten unterstützt. Sie können die API im Detail erkunden, indem Sie die offizielle Dokumentation besuchen. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.

Siehe auch