Як створити шейп-файл у C#

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

Кроки для створення нового шейп-файлу в C#

  1. Налаштуйте середовище розробки, щоб додати Aspose.GIS for .NET із менеджера пакетів Nuget
  2. Створіть векторний шар за допомогою об’єкта VectorLayer class, надавши назву файлу SHP і відповідний драйвер
  3. Установіть різні атрибути для колекції Attributes у щойно створеному векторному шарі
  4. Створіть feature за допомогою функції ConstructFeature в об’єкті VectorLayer
  5. Створіть екземпляр об’єкта класу Point і встановіть властивість Geometry нового об’єкта
  6. Додайте цю функцію до векторного шару

Ці кроки досліджують процес як створити шейп-файл у C#, надаючи деталі конфігурації, необхідні класи, простори імен і методи, необхідні для розробки програми. Тут використовується поетапний підхід для розробки програми для створення Shapefile на C#, де спочатку створюється векторний шар типу Shapefile, а потім до нього додаються різні атрибути. Так само для новоствореної векторної фігури будується об’єкт, а потім встановлюється його геометрична позиція та значення об’єктів.

Код для створення файлу форми в C#

У цьому коді використовується параметр Drivers.Shapefile для створення векторного шару, однак ви також можете використовувати інші параметри, наприклад GeoJson, Kml, Gpx, Gml, TopoJson тощо, щоб створити інший тип векторного шару. Цей клас Vectorlayer містить не лише атрибути та функції, але також містить багато варіантів перетворення, за допомогою яких ви можете конвертувати шар у різні формати.

Цей підручник навчив нас створити шейп-файл у C#, але якщо ви зацікавлені в перетворенні SHP у формат GPX, зверніться до статті на як конвертувати SHP в GPX на C#.

 Українська