Визуализация с помощью .NET
API визуализации данных для .NET - это полностью управляемый сервис, созданный разработчиками .NET для быстрой и легкой работы с данными GIS с использованием библиотеки GIS для .NET для:
Визуализация данных - это визуальное представление базовой информации о данных.
Геопространственные данные - это данные об объектах, событиях или феноменах, расположенных на поверхности Земли. Он включает в себя информацию о местоположении (в основном координаты), атрибутах (характеристиках) и некоторых временных параметрах (время существования, местоположение и атрибуты). Геопространственные данные не имеют присущего им визуального содержания. Чтобы визуализировать ваши данные, вы должны сначала задать стиль. Стиль определяет видимые атрибуты, такие как цвет, форма, положение, размер, значение, текстура и ориентация для отображения данных на карте. Доступен импорт стилей из SLD (Styled Layer Descriptor) с помощью нашего API для .NET.
Данные - это основа. Наиболее понятным представлением данных является визуализация, поскольку люди в основном являются визуальными существами. Визуализация данных позволяет получить четкий и понятный анализ данных, поэтому люди из различных отраслей, которым не хватает специальных знаний о GIS, смогут понять данные, визуализируя их и принимая решения на их основе.
Ни один анализ данных не является полным без визуальной поддержки. Наш API позволяет вам создавать визуализации карт на основе .NET без самостоятельного написания .NET.
Сделайте геопространственные данные доступными для всех.
Клиентами aspose†™ являются представители различных отраслей промышленности, от разработчиков программного обеспечения и консалтинговых компаний до банков, правительственных учреждений и академических институтов. Всякий раз, когда вам нужен опыт работы с GIS, картами и визуализацией данных, вам нужен Aspose.GIS продукт.
Некоторые из более чем 21 000 наших клиентов по всему миру уже поделились своими историями успеха.
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);
}
Существует простой способ установить Aspose.GIS для .NET в вашей системе:
API визуализации данных для .NET поддерживается на большинстве платформ и операционных систем, и его можно использовать для разработки нескольких различных типов приложений .NET, включая ASP .NET, WinForms и Windows Services. API для .NET прост в использовании и развертывании и предоставляет идеальное решение для работы с геопространственной информацией на платформах .NET Framework 4.7, .NET Standard 2.0 и Xamarin. Перед запуском кода, пожалуйста, убедитесь, что ваша система соответствует соответствующим требованиям.
Взаимодействуйте с мощными и простыми в использовании примерами приложений в C#. Попробуйте наши инструменты обработки данных. Живые демо-версии в C#
Объедините несколько слоев на одном изображении карты.
Применяйте стили к точкам, линиям и поверхностям.
Импортируйте стили из формата SLD.
Рисуйте надписи и текст. Применяйте стили к тексту и автоматически определяйте места на карте.
Нарисуйте сгруппированные точки.
Сохраните созданную карту в формате SVG, PNG, BMP или JPEG.
Управляйте системой пространственной привязки для вашей карты.
Рисуйте метки по изогнутым линиям.
Используйте расширенный рендеринг: Комбинируйте символизаторы, генератор геометрии, смешанную геометрию.