Перетворення Shapefile на Svg у C# - бібліотека .Net Gis

Огляд

У сучасному цифровому світі перетворення просторових даних у масштабовану векторну графіку (SVG) має вирішальне значення для різних програм. Незалежно від того, чи працюєте ви в сфері міського планування, екології чи будь-якої іншої галузі, яка потребує візуалізації географічних даних, можливість Перетворити Shapefile у SVG на C# є безцінною . Тут грає роль Aspose.GIS for .NET.Ця потужна бібліотека ГІС .NET дозволяє розробникам легко інтегрувати обробку даних ГІС у свої програми. Отже, у цьому посібнику ми розповімо, як перетворити Shapefile на SVG -language/svg/) у C# програмно.

Встановлення бібліотеки ГІС .Net

Щоб почати використовувати Aspose.GIS for .NET, вам потрібно спочатку встановити його. Ви можете завантажити його тут або скористайтеся такою командою, щоб установити пакет:

Install-Package Aspose.GIS

Aspose.GIS for .NET ідеально підходить для перетворення шейп-файлів у SVG завдяки простоті інтеграції, гнучкості та розширеним параметрам налаштування.

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

Виконайте ці дії, щоб перетворити Shapefile у SVG на C# за допомогою [Aspose.GIS for .NET](https://products.aspose.com/gis/ net/):

  1. Створіть об’єкт класу Map та ініціалізуйте його необхідними значеннями.
  2. Використовуйте систему просторового відліку WGS 84 (EPSG:4326).
  3. Викличте метод SimpleLine, щоб намалювати лінії.
  4. Викличте метод Add, щоб завантажити вихідний шейп-файл.
  5. Метод Render збереже файл SHP як файл SVG.

У наведеному нижче прикладі коду показано реалізацію:

using Aspose.Gis;

string dataDir = "/files";
// Створіть об’єкт класу Map та ініціалізуйте його необхідними значеннями. 
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
    // Використовуйте систему просторової відліку WGS 84 (EPSG:4326).
    map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;
    // Викличте метод SimpleLine, щоб намалювати лінії. 
    var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };
    // Викличте метод Add, щоб завантажити вихідний шейп-файл.
    map.Add(Aspose.Gis.VectorLayer.Open(dataDir + "land.shp", Aspose.Gis.Drivers.Shapefile), symbolizer);
    // Метод Render збереже файл SHP як файл SVG. 
    map.Render(dataDir + "file.svg", Aspose.Gis.Rendering.Renderers.Svg);
}
SHP-to-SVG

Конвертер SHP у SVG – спробуйте онлайн

Щоб швидко й легко конвертувати Shapefile у SVG у C#, спробуйте наш безкоштовний онлайн-інструмент, доступний [тут](https://products.aspose. app/gis/conversion/shp-to-svg).Цей інструмент забезпечує високу точність і зручний у використанні, що робить його ідеальним для тих, кому потрібно виконувати перетворення без встановлення програмного забезпечення.

Конвертер SHP-to-SVG

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

Щоб дослідити весь потенціал Aspose.GIS for .NET, ви можете легко отримати [безкоштовну пробну ліцензію](https://purchase.aspose. com/temporary-license/).

Висновок

Підсумовуючи, перетворення Shape-файлів у SVG у C# є простим і ефективним за допомогою Aspose.GIS for .NET.Його надійні функції та простота використання роблять його чудовим вибором для розробників. Ознайомтеся з Aspose.GIS for .NET, щоб покращити свої можливості обробки даних ГІС.

Державні ресурси

Ці ресурси надають цінну інформацію та підтримку для розробників, які прагнуть поглибити свої навички.

Досліджуйте