Русский

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?

Клиентами aspose†™ являются представители различных отраслей промышленности, от разработчиков программного обеспечения и консалтинговых компаний до банков, правительственных учреждений и академических институтов. Всякий раз, когда вам нужен опыт работы с 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.

Управляйте системой пространственной привязки для вашей карты.

Рисуйте метки по изогнутым линиям.

Используйте расширенный рендеринг: Комбинируйте символизаторы, генератор геометрии, смешанную геометрию.