In diesem kurzen Tutorial erfahren Sie, wie Sie GeoJSON in SHP in C# konvertieren**. Es enthält alle erforderlichen Informationen zum Einrichten der Entwicklungsumgebung und eine Liste von Schritten sowie den Beispielcode zum Entwickeln eines JSON-zu-SHP-Konverters in C#. Es bietet verschiedene Optionen zum Konfigurieren der Ausgabe-SHP-Datei durch Überprüfen der Ziel-Layer-Funktionen.
Schritte zum Konvertieren von JSON in SHP in C#
- Stellen Sie die Umgebung so ein, dass sie Aspose.GIS for .NET verwendet, um GeoJSON in SHP zu konvertieren
- Instanziieren Sie ein Objekt von ConversionOptions, um die ausgegebene SHP-Datei anzupassen
- Überprüfen Sie, ob der Ziel-Layer das räumliche Bezugssystem Wgs84 unterstützt
- Erstellen Sie, sofern unterstützt, ein Objekt der ConversionOptions-Klasse
- Legen Sie die Eigenschaft DestinationSpatialReferenceSystem auf Wgs84 fest
- Transformieren Sie das Eingabe-GeoJSON mit den gewünschten Optionen in SHP
Diese Schritte fassen den Prozess zum Ändern von JSON in SHP in C# zusammen. Der Prozess beginnt mit der Initialisierung des ConversionOptions-Objekts, um die ausgegebene SHP-Datei anzupassen, gefolgt von der Festlegung des gewünschten räumlichen Bezugssystems, sofern unterstützt. Im letzten Schritt wird die Convert()-Methode der VectorLayer-Klasse zur Konvertierung aufgerufen, indem die Quell- und Zieldateien zusammen mit den benutzerdefinierten Optionen bereitgestellt werden.
Code zum Konvertieren von GeoJSON in SHP in C#
Dieser Code demonstriert den Prozess zur Umwandlung von GeoJSON in SHP in C#. Diese Konvertierung kann nur mit einer einzigen Codezeile durchgeführt werden, indem die VectorLayer.Convert()-Methode aufgerufen wird, indem der Eingabe- und Ausgabedateiname ohne Übergabe von Optionen angegeben wird. Sie können jedoch die Funktionen zum Anpassen der ausgegebenen SHP-Datei nutzen, indem Sie das ConversionOptions-Klassenobjekt verwenden, wie in diesem Beispielcode dargestellt.
In diesem Artikel haben wir den Prozess zum Ändern von GeoJSON in SHP in C# kennengelernt. Wenn Sie den umgekehrten Vorgang, also die Konvertierung von SHP in eine GeoJSON-Datei, erfahren möchten, lesen Sie den Artikel zu So konvertieren Sie SHP in GeoJSON in C#.