OpenStreetMap (OSM) — це безкоштовна карта світу, яку можна редагувати. Він створений волонтерами та випущений з ліцензією відкритого вмісту. Ліцензія надає вільний доступ до зображень карт і базових картографічних даних. Можуть бути сценарії, коли ви бажаєте читати функції з OSM-файлів у своїх програмах .NET. З цією метою ця стаття навчить вас, як програмно читати функції з файлів OSM за допомогою C#.
- C# API для читання функцій із файлів OpenStreetMap (OSM).
- Читання функцій із файлів OpenStreetMap (OSM) за допомогою C#
C# API для читання функцій із файлів OpenStreetMap (OSM).
Aspose.GIS for .NET API дозволяє працювати з геопросторовими даними, що зберігаються в різних форматах файлів. Він надає вам можливість візуалізувати карти та створювати, читати та конвертувати географічні дані без додаткового програмного забезпечення. Ви можете встановити API через NuGet або завантажити його безпосередньо з розділу Завантаження.
PM> Install-Package Aspose.GIS
Читання функцій із файлів OpenStreetMap (OSM) за допомогою C#
Читання функцій з OSM-файлів – це легке завдання. Лише за кілька рядків коду ви можете прочитати функції з файлу OSM, виконавши наведені нижче дії.
- Почніть із завантаження файлу OSM за допомогою методу OpenLayer(string path).
- Перегляньте всі елементи в шарі та надрукуйте геометрії на консолі.
Наступний зразок коду показує, як читати об’єкти з файлів OpenStreetMap (OSM) за допомогою C#.
using (var layer = Drivers.OsmXml.OpenLayer(dataDir + "fountain.osm"))
{
// Отримати кількість функцій
int count = layer.Count;
Console.WriteLine("Layer count: " + count);
// Перегляньте всі функції.
foreach (Feature feature in layer)
{
// Друк на консоль
Console.WriteLine(feature.Geometry.AsText());
}
}
Отримайте безкоштовну ліцензію
Щоб випробувати API без оціночних обмежень, ви можете подати запит на безкоштовну тимчасову ліцензію.
Висновок
У цій статті ви навчилися читати функції з файлів OpenStreetMap (OSM) за допомогою C#. Спільний фрагмент коду дає змогу завантажувати файл OSM і читати з нього функції. Aspose.GIS for .NET — це надійний API для роботи з геопросторовими даними. Ви можете детально вивчити API, відвідавши офіційну документацію. У разі будь-яких запитань зв’яжіться з нами на нашому безкоштовному форумі підтримки.