Visualisierung mit .NET
Die Datenvisualisierungs-API für .NET ist ein vollständig verwalteter Dienst, der von und für .NET -Entwickler erstellt wurde, um schnell und einfach mit GIS -Daten zu arbeiten, wobei die GIS -Bibliothek für .NET verwendet wird, um:
Datenvisualisierung ist die visuelle Darstellung grundlegender Dateninformationen.
Geodaten sind Daten zu Objekten, Ereignissen oder Phänomenen, die sich auf der Erdoberfläche befinden kaisЂ™s Oberfläche. Es enthält Informationen über den Standort (meistens Koordinaten), die Attribute (Merkmale) und einige der Zeitangaben (Existenzzeit, Standort und Attribute). Geodaten haben keinen inhärenten visuellen Inhalt. Um Ihre Daten zu visualisieren, müssen Sie zuerst den Stil festlegen. Der Stil definiert die sichtbaren Attribute wie Farbe, Form, Position, Größe, Wert, Textur und Ausrichtung, um die Daten auf der Karte anzuzeigen. Der Import von Stilen aus SLD (Styled Layer Descriptor) mit unserer API für .NET ist verfügbar.
Die Daten sind die Grundlage. Die verständlichste Darstellung von Daten ist die Visualisierung, da Menschen im Grunde visuelle Wesen sind. Die Datenvisualisierung ermöglicht Ihnen eine klare und verständliche Analyse der Daten, sodass Personen aus verschiedenen Branchen, denen spezifische Kenntnisse über GIS fehlen, Daten verstehen können, indem sie die Daten visualisieren und darauf basierende Entscheidungen treffen.
Keine Datenanalyse ist ohne visuelle Unterstützung vollständig. Mit unserer API können Sie .NET -basierte Kartenvisualisierungen erstellen, ohne .NET selbst zu schreiben.
Machen Sie Geodaten für jedermann zugänglich.
Die Kunden von aspose’ kommen aus verschiedenen Branchen, von Softwareentwicklern und Beratungsunternehmen bis hin zu Banken, Regierungsbehörden und akademischen Einrichtungen. Wann immer Sie Erfahrung in GIS, Karten und Datenvisualisierung benötigen, benötigen Sie eine Aspose.GIS Produkt.
Einige unserer 21.000+ Kunde auf der ganzen Welt haben ihre geteilt Erfolgsgeschichten bereits.
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);
}
Es gibt eine einfache Möglichkeit, Aspose zu installieren.GIS für .NET auf Ihrem System:
Die Datenvisualisierungs-API für .NET wird auf den meisten Plattformen und Betriebssystemen unterstützt und kann zum Entwickeln verschiedener Arten von .NET-Apps verwendet werden, einschließlich ASP .NET, WinForms und Windows-Diensten. API für .NET ist einfach zu verwenden und bereitzustellen und bietet die ideale Lösung für die Arbeit mit Geodaten mit .NET Framework 4.7, .NET Standard 2.0 und Xamarin-Plattformen. Bevor Sie den Code ausführen, stellen Sie bitte sicher, dass Ihr System die entsprechenden Anforderungen erfüllt.
Interagieren Sie mit leistungsstarken und einfach zu bedienenden App-Beispielen in C#. Probieren Sie unsere Datenwerkzeuge aus. Live-Vorführungen in C#
Kombinieren Sie mehrere Ebenen auf einem Kartenbild.
Wenden Sie Stile für Punkte, Linien und Flächen an.
Importieren Sie Stile aus dem SLD-Format.
Zeichnen Sie Beschriftungen und Text. Wenden Sie Stile für Text an und erkennen Sie Orte auf einer Karte automatisch.
Zeichnen Sie gruppierte Punkte.
Speichern Sie eine erstellte Karte in SVG, PNG, BMP oder JPEG.
Verwalten Sie das räumliche Bezugssystem für Ihre Karte.
Zeichnen Sie Beschriftungen entlang gekrümmter Linien.
Verwenden Sie erweitertes Rendering: Kombinieren Sie Symbolisierer, Geometriegenerator und gemischte Geometrie.
Sie können GIS-Dateien auch in vielen Dateiformaten anzeigen, einschließlich einiger unten aufgeführter.