Dieses kurze Tutorial erklärt, wie man mit C# eine KML-Datei erstellt. Es enthält alle Details zum Einrichten der IDE, eine Liste von Schritten zum Definieren des Programmablaufs und einen Beispielcode, der zeigt, wie man mit C# eine KML-Datei erstellt. Es führt Sie durch das Definieren benutzerdefinierter Attribute, das Festlegen ihrer Werte für die KML-Datei und das Zeichnen verschiedener geometrischer Formen.
Schritte zum Erstellen einer KML mit C#
- Richten Sie die Umgebung für die Verwendung von Aspose.GIS for .NET ein, indem Sie es zur Erstellung von KML-Dateien in Ihrem Projekt installieren.
- Rufen Sie die Methode CreateLayer() im Namespace Drivers.Kml auf, um ein VectorLayer-Objekt zu erstellen
- Definieren Sie feature-Attribute, indem Sie ihre Namen und Typen festlegen
- Erstellen Sie ein Objekt der Polygon-Klasse
- Definieren Sie einen linearen Ring, fügen Sie die äußeren Begrenzungspaare für Länge und Breite hinzu und legen Sie ihn als äußeren Ring für das Polygon fest.
- Rufen Sie die Methode ConstructFeature() in der Layer-Klasse auf und legen Sie das obige Polygon als Geometrie fest
- Definieren Sie optionale Attribute für das Styling und fügen Sie sie dem Layer-Objekt hinzu
Diese Schritte fassen die Entwicklung eines KML-Generators mit C# zusammen. Erstellen Sie eine KML-Ebene, definieren Sie eine Reihe von Attributen zur Verwendung in der KML, erstellen Sie das Geometrieobjekt (z. B. ein Polygon) und definieren Sie die äußere Grenze mit Breiten-/Längengrad. Konstruieren Sie ein Feature, legen Sie seine Geometrie fest und fügen Sie es der Ebene mit den erforderlichen Attributen hinzu.
Code zum Generieren einer KML-Datei mit C#
Dieser Code demonstriert den Prozess der Erstellung einer Google Earth KML-Datei mit C#. Um eine Linie zu zeichnen, legen Sie die Geometrie als LineString mit einem Array von Start- und Endpunkten fest, wie im kommentierten Beispielcode erwähnt. Sie können Attribute verschiedener Typen mit der Klasse AttributeDataType erstellen, z. B. String, Integer, Boolean und Double.
In diesem Tutorial haben wir gelernt, wie man mit C# eine KML-Datei für Google Maps erstellt. Informationen zum Erstellen einer Shape-Datei finden Sie im Artikel über So erstellen Sie ein Shapefile in C#.