Перетворення KML на SHP у C#

KML – це формат файлу, який використовується для відображення географічних даних. Тоді як файл SHP містить геометричні дані як набір векторних координат. У деяких випадках використання може знадобитися конвертувати файл KML у формат SHP. Дотримуючись таких сценаріїв, у цій статті обговорюється, як програмно перетворити файл KML у формат SHP у C#.

  1. Конвертер KML у SHP – інсталяція C# API
  2. Як конвертувати файл KML у формат SHP у C#
  3. Програмне перетворення KML на SHP на C#

Конвертер KML у SHP – встановлення C# API

Aspose.GIS for .NET API можна використовувати для створення, редагування або конвертації різних географічних форматів файлів. Ви можете швидко налаштувати його, завантаживши файли DLL із розділу Нові випуски або виконавши таку інсталяційну команду NuGet:

PM> Install-Package Aspose.GIS

Як конвертувати файл KML у формат SHP у C#

Наведені нижче кроки демонструють, як конвертувати файл KML у файл SHP.

  1. Ініціалізуйте екземпляр класу ConversionOptions.
  2. Призначте Wgs84 шару призначення.
  3. Перетворення KML на файл SHP.

Наступний заголовок докладніше пояснює деталі цього перетворення.

Програмне перетворення KML на SHP на C#

Щоб конвертувати файл KML у файл SHP, виконайте наведені нижче дії.

  1. Створіть об’єкт класу ConversionOptions.
  2. Призначте Wgs84 шару призначення.
  3. Перетворіть KML у файл SHP за допомогою методу Convert.

Зразок коду нижче показує, як програмно перетворити KML на SHP на C#.

// Вкажіть параметри конвертації.
Aspose.Gis.ConversionOptions options = null;

// Цей параметр призначає Wgs84 до цільового рівня.
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// Перетворення формату файлу з KML на SHP
Aspose.Gis.VectorLayer.Convert("second.kml", Aspose.Gis.Drivers.Kml, "destination.shp", Aspose.Gis.Drivers.Shapefile, options);

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб уникнути обмежень оцінки API.

Висновок

У цій статті ви дізналися, як програмно конвертувати файл KML у формат SHP у C#. Крім того, багато інших функцій API описано в розділі документація. Будь ласка, не соромтеся зв’язуватися з нами на форумі, якщо у вас виникнуть будь-які неясності чи сумніви.

Дивись також