Създайте KML файл с помощта на C#

Този кратък урок обяснява как да създадете файл KML с помощта на C#. Има всички подробности за настройка на IDE, списък със стъпки за дефиниране на потока на програмата и примерен код, демонстриращ как да направите KML файл с помощта на C#. Той ще ви напътства при дефинирането на персонализирани атрибути, задаването на техните стойности за KML файла и рисуването на различни геометрични фигури.

Стъпки за създаване на KML с помощта на C#

  1. Настройте средата да използва Aspose.GIS for .NET, като я инсталирате във вашия проект за създаване на KML файл
  2. Извикайте метода CreateLayer() в пространството на имената Drivers.Kml, за да създадете обект VectorLayer
  3. Дефинирайте атрибутите feature, като зададете техните имена и типове
  4. Създайте обект от класа Polygon
  5. Дефинирайте линеен пръстен, добавете двойките ширина/дължина на външната граница и го задайте като външен пръстен за многоъгълника
  6. Извикайте метода ConstructFeature() в класа Layer и задайте горния многоъгълник като негова геометрия
  7. Дефинирайте незадължителни атрибути за стилизиране и ги добавете към обекта Layer

Тези стъпки обобщават разработването на KML генератор с помощта на C#. Създайте KML слой, дефинирайте набор от атрибути за използване в KML, създайте геометричен обект като многоъгълник и дефинирайте външната граница с географска ширина/дължина. Конструирайте елемент, задайте неговата геометрия и го добавете към слоя с необходимите атрибути.

Код за генериране на KML файл с помощта на C#

Този код демонстрира процеса на създаване на KML файл на Google Earth с помощта на C#. За да начертаете линия, задайте геометрията като LineString с масив от начални и крайни точки, както е споменато в коментирания примерен код. Можете да създавате атрибути от различни типове с помощта на класа AttributeDataType като String, Integer, Boolean и Double.

Този урок ни научи как да създадем KML файл за Google Maps с помощта на C#. За създаване на Shapefile вижте статията за как да създадете Shapefile в C#.

 Български