
Що таке Shapefile?
Файл SHP містить геопросторову інформацію у вигляді векторних даних, які включають точки, полігони і лінії. Ви можете спостерігати форми, об’єднуючи ці елементи разом. Отже, ці форми включають озера, кордони країн, гори та інше. Насправді, будучи програмістом, ви можете багато чого зробити з геопросторовими даними, перетворюючи SHP в JSON програмно. Однак ми виберемо Aspose.GIS для .NET, щоб розробити конвертер shapefile в JSON для перетворення shapefile в JSON на C#. Крім того, ця бібліотека геопросторових даних C# має багато функцій і надає всі необхідні методи для досягнення конверсії SHP в JSON.
Ми розглянемо наступні пункти в цьому блозі:
- Встановлення бібліотеки геопросторових даних C#
- Перетворення Shapefile в JSON на C# - Фрагмент коду
- Перетворення Shapefile в JSON онлайн
Встановлення бібліотеки геопросторових даних C#
Будь ласка, переконайтеся, що ви налаштували .NET у своєму локальному середовищі. Проте, ви можете завантажити DLL файл або швидко виконати наступну команду в NuGet Package Manager, щоб встановити Aspose.GIS для .NET.
PM> Install-Package Aspose.GIS

Будь ласка, відвідайте цю інструкцію по установці, щоб ознайомитися з усіма деталями установки.
Перетворення 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 онлайн
Цей онлайн інструмент забезпечує спрощене, але підприємницьке перетворення файлів серед численних форматів GIS. Перш за все, він працює на базі Aspose.GIS і пропонує зручний інтерфейс. Більше того, він безкоштовний, і ви можете перетворити SHP в 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 онлайн. Більше того, він безкоштовний і не вимагає створення облікового запису або підписки.