Maak een KML-bestand met C#

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#

  1. Stel de omgeving in om Aspose.GIS for .NET te gebruiken door het in uw project te installeren voor het maken van KML-bestanden
  2. Roep de CreateLayer()-methode aan in de Drivers.Kml-naamruimte om een VectorLayer-object te maken
  3. Definieer feature-kenmerken door hun namen en typen in te stellen
  4. Maak een object van de Polygon-klasse
  5. Definieer een lineaire ring, voeg de buitenste grens lat/long paren toe en stel deze in als een buitenste ring voor de polygoon
  6. Roep de ConstructFeature()-methode aan in de klasse Layer en stel de bovenstaande polygoon in als zijn geometrie
  7. 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#.

 Nederlands