Skapa KML-fil med C#

Denna korta handledning förklarar hur man skapar KML-fil med C#. Den har alla detaljer för att ställa in IDE, en lista med steg för att definiera programflödet och en exempelkod som visar hur man gör en KML-fil med C#. Det kommer att guida dig i att definiera anpassade attribut, ställa in deras värden för KML-filen och rita olika geometriska former.

Steg för att skapa en KML med C#

  1. Ställ in miljön att använda Aspose.GIS for .NET genom att installera den i ditt projekt för att skapa KML-filer
  2. Anropa metoden CreateLayer() i namnutrymmet Drivers.Kml för att skapa ett VectorLayer-objekt
  3. Definiera feature attribut genom att ange deras namn och typer
  4. Skapa ett objekt av klassen Polygon
  5. Definiera en linjär ring, lägg till den yttre gränsen lat/lång par och ställ in den som en yttre ring för polygonen
  6. Anropa ConstructFeature()-metoden i klassen Layer och ställ in ovanstående polygon som dess geometri
  7. Definiera valfria attribut för stil och lägg till det i lagerobjektet

Dessa steg sammanfattar utvecklingen av en KML-generator med C#. Skapa ett KML-lager, definiera en uppsättning attribut för användning i KML, skapa geometriobjektet som en polygon och definiera den yttre gränsen med latitud/longitud. Konstruera en funktion, ställ in dess geometri och lägg till den i lagret med de nödvändiga attributen.

Kod för att generera KML-fil med C#

Den här koden demonstrerar processen för Google Earth KML-filskapande med C#. För att rita en linje, ställ in geometrin som en LineString med en array av punkter start- och slutpunkter som nämns i den kommenterade exempelkoden. Du kan skapa attribut av olika typer med hjälp av klassen AttributeDataType som String, Integer, Boolean och Double.

Denna handledning har lärt oss hur man gör en KML-fil för Google Maps med C#. För att skapa en Shapefil, se artikeln om hur man skapar en Shapefil i C#.

 Svenska