Nederlands

Data visualisatie API voor .NET

API voor .NET om GIS gegevens te verwerken

Visualisatie met .NET

  Download Gratis Proefversie
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS

Overzicht

De data visualisatie API voor .NET is een volledig beheerde service gemaakt door en voor .NET ontwikkelaars om snel en eenvoudig te werken met GIS gegevens met behulp van de GIS bibliotheek voor .NET om:

  • Maak een kaart voor vector - en rasterindelingen van geospatiale gegevens met toegang tot een breed scala aan symbolen voor complexe visualisaties;
  • Bouw platformonafhankelijke applicaties met het .NET Framework en .NET Core API. Bouw een desktop-of Mobiele mapping-of ruimtelijke analysetoepassing met mapping -, geocoding -, routing-en verwerkingsmogelijkheden;
  • Exporteer GIS gegevens naar vector-of rasterbestandsindelingen.
Aspose.GIS voor .NET is een krachtige on-premises bibliotheek voor GIS verwerking. De functionaliteit van de applicatie uitbreiden en wijzigen, bijvoorbeeld:
  • Combineer meerdere lagen op één kaartafbeelding.
  • Pas stijlen toe voor punten, lijnen en oppervlakken.
  • Importeer stijlen in SLD-indeling.
  • Teken labels en tekst. Pas stijlen toe voor tekst en detecteer automatisch plaatsen op een kaart.
  • Teken labels langs gebogen lijnen.
  • Trek geclusterde punten.
Dit alles en meer zonder te vertrouwen op applicaties van derden. Begin met het schrijven van uw eigen applicaties met behulp van onze codevoorbeelden met beschrijvingen en gratis of betaalde ondersteuning.


Wat is datavisualisatie?

Datavisualisatie is de visuele weergave van basisgegevens.
Geospatiale gegevens zijn gegevens over objecten, gebeurtenissen of verschijnselen die zich op het aardoppervlak bevinden. Het bevat informatie over de locatie (meestal coördinaten), de attributen (kenmerken) en enkele van de temporalen (de tijd van bestaan, de locatie en attributen). Geospatiale gegevens hebben geen inherente visuele inhoud. Om uw gegevens te visualiseren, moet u eerst de stijl instellen. De stijl definieert de zichtbare kenmerken zoals kleur, vorm, positie, grootte, waarde, textuur en oriëntatie om de gegevens op de kaart weer te geven. Het importeren van stijlen van SLD (Styled Layer Descriptor) met onze API voor .NET is beschikbaar.

Data is de basis. De meest begrijpelijke weergave van gegevens is visualisatie, omdat mensen in feite visuele wezens zijn. Met datavisualisatie kunt u een duidelijke en begrijpelijke analyse van de gegevens krijgen, zodat mensen uit verschillende industrieën die specifieke kennis van GIS missen, gegevens kunnen begrijpen door de gegevens te visualiseren en op basis daarvan beslissingen te nemen.

Geen data-analyse is compleet zonder visuele ondersteuning. Met onze API kunt u .NET gebaseerde kaartvisualisaties maken zonder .NET zelf te schrijven. Maak geospatiale data toegankelijk voor iedereen.


Waarom Aspose.GIS voor .NET?

De klanten van Aspose zijn afkomstig uit verschillende industrieën, van softwareontwikkelaars en adviesbureaus tot banken, overheidsinstanties en academische instellingen. Wanneer je ervaring nodig hebt met GIS, kaarten en datavisualisatie, heb je een Aspose nodig.GIS product.
Enkele van onze 21.000+ klant over de hele wereld hebben ze hun succesverhaal al.

Ondersteunde formaten

  • Shapefile;
  • GeoJSON;
  • FileGDB;
  • GML;
  • KML;
  • SVG;
  • PostGis, Sql Server;
  • GeoTIFF;
En meer. Volledige lijst van Ondersteunde Bestandsformaten.

Renderstijlen en-functies aanpassen
Invoerbestand
Upload een bestand dat u wilt converteren
                
                    
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);
                
            
Renderstijlen en-functies aanpassen
Een kaart weergeven vanuit 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);
}
                
            
Een kaart weergeven vanuit rasterformaten
Polar spatial references gebruiken bij het renderen van een kaart
                
                    
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);
}
                
            
Polar spatial references gebruiken bij het renderen van een kaart

C# Viewer bibliotheek

Er is een eenvoudige manier om Aspose te installeren.GIS voor .NET op uw systeem:

  • Installeer Pakket Aspose.GIS van Package Manager Console In Visual Studio om de NuGet pakket.
  • Of u kunt pakket van downloaden onze site;
  • Update Pakket Aspose.GIS. om te upgraden naar de nieuwste versie.
  • Zie Documentatie.

systeemvereisten

Datavisualisatie API voor .NET wordt ondersteund op de meeste platforms en besturingssystemen en kan worden gebruikt om verschillende soorten.Net-apps te ontwikkelen, waaronder ASP .NET, WinForms en Windows-Services. API voor .NET is eenvoudig te gebruiken en te implementeren en biedt de ideale oplossing om te werken met geospatiale informatie met.NET Framework 4.7, .NET Standard 2.0 en Xamarin-platforms. Voordat u de code uitvoert, moet u ervoor zorgen dat uw systeem aan de juiste vereisten voldoet.

Aspose.Viewer Live demo ' s op C#

Communiceer met krachtige en eenvoudig te gebruiken app-voorbeelden in C#. Probeer onze data tools uit. Live demo ' s in C#

sleutelelement

Combineer meerdere lagen op één kaartafbeelding.

Pas stijlen toe voor punten, lijnen en oppervlakken.

Importeer stijlen uit SLD-indeling.

Teken labels en tekst. Pas stijlen toe voor tekst en detecteer automatisch plaatsen op een kaart.

Trek geclusterde punten.

Sla een gemaakte kaart op in SVG, PNG, BMP of JPEG.

Beheer het ruimtelijke referentiesysteem voor uw kaart.

Teken labels langs gebogen lijnen.

Gebruik geavanceerde rendering: combineer Symbolizers, Geometry Generator, Mixed Geometry.