Dieses Tutorial zeigt, wie man SHP in KML mit C# konvertiert. Es erklärt die notwendigen Einstellungen in der IDE, führt durch die Schritte und enthält einen funktionierenden Beispielcode zur Entwicklung eines SHP-zu-KML-Konverters in C#. Dieses Verfahren kann auf jedem Betriebssystem mit konfigurierter .NET-Umgebung umgesetzt werden.
Schritte zur Konvertierung von SHP in KML mit C#
- Richten Sie Aspose.GIS für .NET ein, um SHP in das KML-Format zu konvertieren
- Erstellen Sie eine Instanz der Klasse ConversionOptions
- Verwenden Sie die Methode SupportsSpatialReferenceSystem, um zu prüfen, ob das Ziel-Layer das gewünschte räumliche Bezugssystem unterstützt
- Weisen Sie dem Ziel-Layer über die Eigenschaft DestinationSpatialReferenceSystem das System Wgs84 zu
- Exportieren Sie die Shapefile-Datei ins KML-Format mit der Methode Convert
Diese Schritte vereinfachen den Prozess, SHP in KML mit C# zu konvertieren. Beginnen Sie mit der Definition der Konvertierungsoptionen, prüfen Sie die Unterstützung des räumlichen Bezugssystems und führen Sie dann die Konvertierung und den Export durch.
Beispielcode zur Erstellung eines SHP-zu-KML-Konverters in C#
Dieses Codebeispiel zeigt den Ablauf, um Shapefile in KML mit C# zu konvertieren. Dabei werden auch Ausnahmen behandelt, falls bestimmte Treiber das räumliche System des Ziel-Layers nicht unterstützen. Darüber hinaus können Sie verschiedene Überladungen der Convert-Methode nutzen, um die Konvertierung individuell anzupassen.
Dieser Artikel hat gezeigt, wie man ein Shapefile nach KML mit C# exportieren kann. Wenn Sie KML in CSV konvertieren möchten, lesen Sie den Artikel KML in CSV konvertieren mit C#.