Deutsch

Datenvisualisierungs-API für .NET

API für .NET zur Verarbeitung von GIS -Daten

Visualisierung mit .NET

  Kostenlose Testversion herunterladen
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS

Überblick

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:

  • Erstellen Sie eine Karte für Vektor- und Rasterformate von Geodaten mit Zugriff auf eine Vielzahl von Symbolen für komplexe Visualisierungen;
  • Erstellen Sie plattformübergreifende Anwendungen mit dem Framework .NET und der Kern-API .NET. Erstellen Sie eine Desktop- oder mobile Kartierungs- oder räumliche Analyseanwendung mit Kartierungs-, Geokodierungs-, Routing- und Verarbeitungsfunktionen;
  • Exportieren Sie GIS -Daten in Vektor- oder Rasterdateiformate.
Pose.GIS für .NET ist eine leistungsstarke lokale Bibliothek für die Verarbeitung von GIS. Erweitern und ändern Sie die Funktionalität der Anwendung, zum Beispiel:
  • Kombinieren Sie mehrere Ebenen auf einem Kartenbild.
  • Wenden Sie Stile für Punkte, Linien und Flächen an.
  • Importieren Sie Stile im SLD-Format.
  • Zeichnen Sie Beschriftungen und Text. Wenden Sie Stile für Text an und erkennen Sie Orte auf einer Karte automatisch.
  • Zeichnen Sie Beschriftungen entlang gekrümmter Linien.
  • Zeichnen Sie gruppierte Punkte.
All dies und mehr, ohne auf Anwendungen von Drittanbietern angewiesen zu sein. Beginnen Sie mit dem Schreiben Ihrer eigenen Anwendungen mithilfe unserer Codebeispiele mit Beschreibungen und kostenlosem oder kostenpflichtigem Support.


Was ist Datenvisualisierung?

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 Ort (meistens Koordinaten), die Attribute (Merkmale) und einige der Zeitangaben (Existenzzeit, Ort 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.


Warum Aspose.GIS für .NET?

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 sie ihre geteilt Erfolgsgeschichten bereits.

Unterstützte Formate

  • Formdatei;
  • GeoJSON;
  • DATEIGDB;
  • GML;
  • KML;
  • SVG;
  • PostGIS, SQL Server;
  • GeoTIFF;
Und mehr. Vollständige Liste der Unterstützte Dateiformate.

Anpassen von Renderstilen und -funktionen
Eingabedatei
Laden Sie eine Datei hoch, die Sie konvertieren möchten
                
                    
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);
                
            
Anpassen von Renderstilen und -funktionen
Rendern einer Karte aus Rasterformaten
                
                    
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);
}
                
            
Rendern einer Karte aus Rasterformaten
Verwenden von polaren Raumbezügen beim Rendern einer Karte
                
                    
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);
}
                
            
Verwenden von polaren Raumbezügen beim Rendern einer Karte

C# Viewer Bibliothek

Es gibt eine einfache Möglichkeit, Aspose zu installieren.GIS für .NET auf Ihrem System:

  • Installieren Sie das Paket Aspose.GIS von der Paketmanagerkonsole in Visual Studio, um die zu erhalten NuGet-Paket.
  • Oder Sie können das Paket herunterladen von unsere Seite;
  • Aktualisieren Sie das Paket Aspose.GIS. um auf die neueste Version zu aktualisieren.
  • Siehe Dokumentation.

Systemanforderung

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.

Pose.Viewer Live-Demos auf C#

Interagieren Sie mit leistungsstarken und benutzerfreundlichen App-Beispielen in C#. Probieren Sie unsere Daten-Tools aus. Live-Vorführungen in C#

Schlüsselfunktion

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.