Український

API візуалізації даних для .NET

API для .NET для обробки GIS даних

Візуалізація за допомогою .NET

  Завантажте безкоштовну пробну версію
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS

Огляд

API візуалізації даних для .NET - це повністю керована послуга, створена розробниками .NET для швидкої та легкої роботи з даними GIS за допомогою бібліотеки GIS для .NET для:

  • Створіть карту для векторних і растрових форматів геопросторових даних з доступом до широкого спектру символів для складної візуалізації;
  • Створюйте кросплатформні програми за допомогою фреймворку .NET та .NET основний API. Створіть настільний або Мобільний додаток для картографування або просторового аналізу з можливостями картографування, геокодування, маршрутизації та обробки;
  • Експортуйте дані GIS у векторні або растрові формати файлів.
Аспозе.GIS для .NET - це потужна локальна бібліотека для обробки GIS. Розширюйте та модифікуйте функціональність програми, наприклад:
  • Об'єднайте кілька шарів на одному зображенні карти.
  • Застосовуйте стилі до точок, ліній і поверхонь.
  • Імпортуйте стилі у форматі SLD.
  • Малюйте написи і текст. Застосовуйте стилі до тексту та автоматично визначайте місця на карті.
  • Малюйте мітки по вигнутих лініях.
  • Намалюйте згруповані точки.
Все це та багато іншого, не покладаючись на сторонні програми. Почніть писати власні програми, використовуючи наші приклади коду з описами та безкоштовною або платною підтримкою.


Що таке візуалізація даних?

Візуалізація даних-це візуальне представлення базової інформації про дані.
Геопросторові дані-це дані про об'єкти, події чи явища, розташовані на поверхні Землі. Він включає інформацію про місцезнаходження (переважно координати), атрибути (характеристики) та деякі параметри часу (час існування, місцезнаходження та атрибути). Геопросторові дані не мають властивого їм візуального змісту. Щоб візуалізувати свої дані, спочатку потрібно встановити стиль. Стиль визначає видимі атрибути, такі як колір, форма, положення, розмір, значення, текстура та орієнтація для відображення даних на карті. Доступний імпорт стилів з SLD (styled Layer Descriptor) за допомогою нашого API для .NET.

Дані-це основа. Найбільш зрозумілим поданням даних є візуалізація, оскільки люди в основному є візуальними істотами. Візуалізація даних дозволяє отримати чіткий і зрозумілий аналіз даних, тому люди з різних галузей, яким не вистачає спеціальних знань про GIS, зможуть зрозуміти дані, візуалізуючи їх і приймаючи рішення на їх основі.

Жоден аналіз даних не є повним без візуальної підтримки. Наш API дозволяє створювати візуалізації карт на основі .NET без самостійного написання .NET. Зробіть геопросторові дані доступними для всіх.


Чому б і ні.GIS для .NET?

Клієнтами аѕроѕе†™ є представники різних галузей промисловості, від розробників програмного забезпечення та консалтингових компаній до банків, урядових установ та академічних інститутів. Щоразу, коли вам потрібен досвід роботи з GIS, картами та візуалізацією даних, вам потрібен Aspose.GIS продукт.
Деякі з більш ніж 21 000 наших клієнт по всьому світу вже поділилися своїми історіями успіху.

Підтримувані формати

  • Шейп-файл;
  • ДжоЙСОН;
  • Файлова база даних;
  • GML;
  • KML;
  • SVG;
  • PostGIS, Sql Server;
  • Геотиф;
І більше. Повний список підтримуваних форматів файлів.

Налаштування стилів і функцій рендеринга
Вхідний файл
Завантажте файл, який ви хочете конвертувати
                
                    
using (var map = new Map(800, 476))
{
    var baseMapSymbolizer = new SimpleFill { FillColor = Color.Salmon, StrokeWidth = 0.75 };
    map.Add(VectorLayer.Open(dataDir + "basemap.shp", Drivers.Shapefile), baseMapSymbolizer);

    var citiesSymbolizer = new SimpleMarker() { FillColor = Color.LightBlue };
    citiesSymbolizer.FeatureBasedConfiguration = (feature, symbolizer) =>
    {
        var population = feature.GetValue<int>("population");
        symbolizer.Size = 10 * population / 1000;
        if (population < 2500)
        {
            symbolizer.FillColor = Color.GreenYellow;
        }
    };
    map.Add(VectorLayer.Open(dataDir + "points.geojson", Drivers.GeoJson), citiesSymbolizer);

    map.Render(dataDir + "cities_out.svg", Renderers.Svg);
                
            
Налаштування стилів і функцій рендеринга
Рендеринг карти з растрових форматів
                
                    
string filesPath = RunExamples.GetDataDir();
            
using (var map = new Map(500, 500))
{
    var layer = Drivers.GeoTiff.OpenLayer(Path.Combine(filesPath, "raster_float32.tif"));
    // Conversion to colors is detected automatically.
    // The maximum and minimum values are calculated and linear interpolation is used.
    map.Add(layer);
    map.Render(filesPath + "raster_float32_out.svg", Renderers.Svg);
}
                
            
Рендеринг карти з растрових форматів
Використання полярних просторових посилань при рендерингу карти
                
                    
string filesPath = RunExamples.GetDataDir();

// make own multi colorizer it works faster than auto-detection
var colorizer = new MultiBandColor()
{
    RedBand = new BandColor() { BandIndex = 0, Min = 0, Max = 255 },
    GreenBand = new BandColor() { BandIndex = 1, Min = 0, Max = 255 },
    BlueBand = new BandColor() { BandIndex = 2, Min = 0, Max = 255 }
};

using (var map = new Map(500, 500))
{
    // setup the polar extent and coordinate system (gnomonic spatial reference)
    map.SpatialReferenceSystem = SpatialReferenceSystem.CreateFromEpsg(102034);
    map.Extent = new Extent(-180, 60, 180, 90) { SpatialReferenceSystem = SpatialReferenceSystem.Wgs84 };
    map.BackgroundColor = Color.Azure;

    // open geo-tiff
    var layer = Drivers.GeoTiff.OpenLayer(Path.Combine(filesPath, "raster_countries.tif"));

    // draw
    map.Add(layer, colorizer);
    map.Render(filesPath + "raster_countries_gnomonic_out.png", Renderers.Png);
}
                
            
Використання полярних просторових посилань при рендерингу карти

C# Aspose.GIS Viewer бібліотека

Існує простий спосіб встановити Aspose.GIS для .NET у вашій системі:

  • Встановіть пакет Aspose.GIS з консолі менеджера пакетів у Visual Studio, щоб отримати пакет NuGet.
  • Або ви можете завантажити пакет з нашого сайту;
  • Оновіть пакет Aspose.GIS. для оновлення до останньої версії.
  • Дивіться документацію.

Системні вимоги

API візуалізації даних для. NET підтримується на більшості платформ та операційних систем, і його можна використовувати для розробки декількох різних типів програм.Net, включаючи ASP. net, WinForms та Windows Services. API для. NET простий у використанні та розгортанні та забезпечує ідеальне рішення для роботи з геопросторовою інформацією на платформах.NET Framework 4.7,. Net Standard 2.0 та Xamarin. Перед запуском коду, будь ласка, переконайтеся, що ваша система відповідає відповідним вимогам.

Аспозе.Aspose.GIS Viewer Демо-версії в прямому ефірі на C#

Взаємодійте з потужними та простими у використанні прикладами додатків у C#. Спробуйте наші інструменти обробки даних. Живі демо-версії в C#

ключові функції

Об'єднайте кілька шарів на одному зображенні карти.

Застосовуйте стилі до точок, ліній і поверхонь.

Імпортуйте стилі з формату SLD.

Малюйте написи і текст. Застосовуйте стилі до тексту та автоматично визначайте місця на карті.

Намалюйте згруповані точки.

Збережіть створену карту у форматі SVG, PNG, BMP або JPEG.

Керуйте системою просторових посилань для Вашої карти.

Малюйте мітки по вигнутих лініях.

Використовуйте розширений рендеринг: комбінуйте символізатори, генератор геометрії, змішану геометрію.