Перетворення Shapefile в JSON на C# за допомогою бібліотеки геопросторових даних C#

Що таке Shapefile?

Файл SHP містить геопросторову інформацію у вигляді векторних даних, які включають точки, полігони і лінії. Ви можете спостерігати форми, об’єднуючи ці елементи разом. Отже, ці форми включають озера, кордони країн, гори та інше. Насправді, будучи програмістом, ви можете багато чого зробити з геопросторовими даними, перетворюючи SHP в JSON програмно. Однак ми виберемо Aspose.GIS для .NET, щоб розробити конвертер shapefile в JSON для перетворення shapefile в JSON на C#. Крім того, ця бібліотека геопросторових даних C# має багато функцій і надає всі необхідні методи для досягнення конверсії SHP в JSON.

Ми розглянемо наступні пункти в цьому блозі:

  1. Встановлення бібліотеки геопросторових даних C#
  2. Перетворення Shapefile в JSON на C# - Фрагмент коду
  3. Перетворення Shapefile в JSON онлайн

Встановлення бібліотеки геопросторових даних C#

Будь ласка, переконайтеся, що ви налаштували .NET у своєму локальному середовищі. Проте, ви можете завантажити DLL файл або швидко виконати наступну команду в NuGet Package Manager, щоб встановити Aspose.GIS для .NET.

PM> Install-Package Aspose.GIS
бібліотека геопросторових даних c#

Будь ласка, відвідайте цю інструкцію по установці, щоб ознайомитися з усіма деталями установки.

Перетворення Shapefile в JSON на C# - Фрагмент коду

Ми використовуємо вихідний SHP файл для реалізації перетворення. Отже, наступні кроки показують, як програмно розробити конвертер shapefile в JSON:

  • Визначте шлях робочих каталогів.
  • Перетворіть SHP в JSON, викликавши метод Convert класу VectorLayer.

Ви можете запустити наступний фрагмент коду, щоб перетворити shapefile в JSON на C#:

using Aspose.Gis;
namespace Aspose.GIS
{
class SHPtoJSON
{
// Convert SHP to JSON in C#
static void Main(string[] args)
{
// Define the path of working directories.
string dataDir = "/files/";
string shapefilePath = dataDir + "sample.shp";
string jsonPath = dataDir + "sample.json";
// Convert SHP to JSON by calling the Convert method of the VectorLayer class.
VectorLayer.Convert(shapefilePath, Drivers.Shapefile, jsonPath, Drivers.GeoJson);
}
}
}

Ви можете побачити результат на зображенні нижче:

конвертер shapefile в json

Перетворення Shapefile в JSON онлайн

Цей онлайн інструмент забезпечує спрощене, але підприємницьке перетворення файлів серед численних форматів GIS. Перш за все, він працює на базі Aspose.GIS і пропонує зручний інтерфейс. Більше того, він безкоштовний, і ви можете перетворити SHP в JSON, просто перетягуючи та скидаючи файли в інтерфейсі. Крім того, цей інструмент постійно розвивається, щоб забезпечити найкращий досвід користувача.

перетворення shapefile в json онлайн

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

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати цю бібліотеку геопросторових даних C# без обмежень оцінки.

Висновок

Це підводить нас до кінця цього блогу. Оскільки ми пройшли через те, як перетворити shapefile в JSON на C# програмно. Також ми дізналися, що таке shapefile і як його перетворити у формат JSON. Крім того, ви можете використовувати цю бібліотеку геопросторових даних C# для численних конверсій форматів GIS файлів. Тому не забудьте відвідати документацію, API посилання, GitHub репозиторій і посібник з початку роботи. Насправді, ці ресурси допоможуть вам розпочати роботу з Aspose.GIS для .NET. Нарешті, будь ласка, залишайтеся на зв’язку з aspose.com для майбутніх блогів.

Допомога доступна

Ви можете поділитися своїми запитаннями або запитами на нашому форумі.

Часто задавані питання - FAQs

Як я можу перетворити shapefile у файл JSON?

Aspose.GIS - це бібліотека, яка дозволяє вам розробити конвертер shapefile в JSON. Отже, ви можете побачити реалізацію за цим посиланням.

Як перетворити shapefile в JSON?

Ви можете використовувати цей онлайн інструмент для перетворення shapefile в JSON онлайн. Більше того, він безкоштовний і не вимагає створення облікового запису або підписки.

Дивіться також