Deze korte tutorial legt uit hoe u een KML bestand maakt met C#. Het bevat alle details om de IDE in te stellen, een lijst met stappen om de programmastroom te definiëren en een voorbeeldcode die laat zien hoe u een KML-bestand maakt met C#. Het begeleidt u bij het definiëren van aangepaste kenmerken, het instellen van hun waarden voor het KML-bestand en het tekenen van verschillende geometrische vormen.
Stappen om een KML te maken met C#
- Stel de omgeving in om Aspose.GIS for .NET te gebruiken door het in uw project te installeren voor het maken van KML-bestanden
- Roep de CreateLayer()-methode aan in de Drivers.Kml-naamruimte om een VectorLayer-object te maken
- Definieer feature-kenmerken door hun namen en typen in te stellen
- Maak een object van de Polygon-klasse
- Definieer een lineaire ring, voeg de buitenste grens lat/long paren toe en stel deze in als een buitenste ring voor de polygoon
- Roep de ConstructFeature()-methode aan in de klasse Layer en stel de bovenstaande polygoon in als zijn geometrie
- Definieer optionele kenmerken voor styling en voeg deze toe aan het Layer-object
Deze stappen vatten de ontwikkeling van een KML-generator met C# samen. Maak een KML-laag, definieer een set kenmerken voor gebruik in de KML, maak het geometrieobject zoals een Polygon en definieer de buitenste grens met breedtegraad/lengtegraad. Construeer een feature, stel de geometrie in en voeg deze toe aan de laag met de vereiste kenmerken.
Code om KML-bestand te genereren met C#
Deze code demonstreert het proces van Google Earth KML-bestandscreatie met C#. Voor het tekenen van een lijn stelt u de geometrie in als een LineString met een array van start- en eindpunten zoals vermeld in de voorbeeldcode met commentaar. U kunt attributen van verschillende typen maken met de AttributeDataType-klasse, zoals String, Integer, Boolean en Double.
Deze tutorial heeft ons geleerd hoe je een KML-bestand voor Google Maps maakt met C#. Voor het maken van een Shapefile, zie het artikel op hoe maak je een shapefile in C#.