Italiano

API di visualizzazione dati per .NET

API per .NET per elaborare GIS Dati

Visualizzazione con .NET

  Scarica la prova gratuita
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS

Panoramica

L'API di visualizzazione dei dati per .NET è un servizio completamente gestito creato da e per gli sviluppatori .NET per lavorare rapidamente e facilmente con i dati GIS utilizzando la libreria GIS per .NET:

  • Creare una mappa per formati vettoriali e raster di dati geospaziali con accesso a un'ampia gamma di simboli per visualizzazioni complesse;
  • Crea applicazioni multipiattaforma con il framework .NET e l'API core .NET. Crea un'applicazione di mappatura o analisi spaziale desktop o mobile con funzionalità di mappatura, geocodifica, routing ed elaborazione;
  • Esporta GIS dati in formati vettoriali o raster.
Aspose.GIS per .NET è una potente libreria locale per l'elaborazione GIS. Espandere e modificare la funzionalità dell'applicazione, ad esempio:
  • Combina più livelli su un'immagine della mappa.
  • Applicare stili per punti, linee e superfici.
  • Importa stili in formato SLD.
  • Disegnare etichette e testo. Applicare stili per il testo e rilevare automaticamente i luoghi su una mappa.
  • Disegna le etichette lungo linee curve.
  • Disegna punti raggruppati.
Tutto questo e molto altro senza fare affidamento su applicazioni di terze parti. Inizia a scrivere le tue applicazioni utilizzando i nostri esempi di codice con descrizioni e supporto gratuito oa pagamento.


Cos'è la visualizzazione dei dati?

La visualizzazione dei dati è la rappresentazione visiva delle informazioni di base dei dati.
I dati geospaziali sono dati su oggetti, eventi o fenomeni situati sulla superficie terrestre. Include informazioni sulla posizione (per lo più coordinate), gli attributi (caratteristiche) e alcuni dei temporali (il tempo di esistenza, la posizione e gli attributi). I dati geospaziali non hanno alcun contenuto visivo intrinseco. Per visualizzare i tuoi dati, devi prima impostare lo stile. Lo stile definisce gli attributi visibili come colore, forma, posizione, dimensione, valore, texture e orientamento per visualizzare i dati sulla mappa. È disponibile l'importazione di stili da SLD (Styled Layer Descriptor) con la nostra API per .NET.

I dati sono il fondamento. La rappresentazione più comprensibile dei dati è la visualizzazione, in quanto gli esseri umani sono fondamentalmente creature visive. La visualizzazione dei dati consente di ottenere un'analisi chiara e comprensibile dei dati in modo che le persone di vari settori che non hanno una conoscenza specifica di GIS siano in grado di comprendere i dati visualizzandoli e prendendo decisioni basate su di essi.

Nessuna analisi dei dati è completa senza supporto visivo. La nostra API ti consente di creare visualizzazioni di mappe basate su .NET senza scrivere tu stesso .NET. Rendere i dati geospaziali accessibili a tutti.


Perché Aspose.GIS per .NET?

I clienti di asposeв™ ™ provengono da vari settori, dagli sviluppatori di software e società di consulenza a banche, agenzie governative e istituzioni accademiche. Ogni volta che hai bisogno di esperienza in GIS, mappe e visualizzazione dei dati, hai bisogno di un Aspose.GIS prodotto.
Alcuni dei nostri 21.000+ cliente in tutto il mondo hanno condiviso la loro storie di successo gi.

Formati supportati

  • File di forma;
  • GeoJSON;
  • FileGDB;
  • GML;
  • KML;
  • SVG;
  • PostGIS, Sql Server;
  • GeoTIFF;
E altro ancora. Elenco completo di Formati di file supportati.

Personalizzazione di stili e funzionalità di rendering
File di input
Carica un file che vuoi convertire
                
                    
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);
                
            
Personalizzazione di stili e funzionalità di rendering
Rendering di una mappa da formati raster
                
                    
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);
}
                
            
Rendering di una mappa da formati raster
Utilizzo di riferimenti spaziali polari durante il rendering di una mappa
                
                    
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);
}
                
            
Utilizzo di riferimenti spaziali polari durante il rendering di una mappa

C# Viewer libreria

Ci sono un modo semplice per installare Aspose.GIS per .NET sul sistema:

  • Installare il pacchetto Aspose.GIS dalla console di Gestione pacchetti in Visual Studio per ottenere Pacchetto NuGet.
  • Oppure puoi scaricare il pacchetto da il nostro sito;
  • Aggiorna il pacchetto Aspose.GIS. per eseguire l'aggiornamento alla versione più recente.
  • Vedi Documentazione.

Requisiti di sistema

L'API di visualizzazione dei dati per .NET è supportata sulla maggior parte delle piattaforme e dei sistemi operativi e può essere utilizzata per sviluppare diversi tipi di app.NET tra cui ASP .NET, WinForms e Servizi Windows. API per .NET è facile da usare e distribuire e fornisce la soluzione ideale per lavorare con informazioni geospaziali con.NET Framework 4.7, .NET Standard 2.0 e piattaforme Xamarin. Prima di eseguire il codice, assicurarsi che il sistema soddisfi i requisiti appropriati.

Aspose.Viewer Demo dal vivo su C#

Interagisci con esempi di app potenti e semplici da usare in C#. Prova i nostri strumenti di dati. Demo dal vivo in C#

Caratteristiche principali

Combina più livelli su un'immagine della mappa.

Applicare stili per punti, linee e superfici.

Importa stili dal formato SLD.

Disegnare etichette e testo. Applicare stili per il testo e rilevare automaticamente i luoghi su una mappa.

Disegna punti raggruppati.

Salva una mappa creata in formato SVG, PNG, BMP o JPEG.

Gestisci il sistema di riferimento spaziale per la tua mappa.

Disegna le etichette lungo linee curve.

Usa rendering avanzato: combina simbolizzatori, generatore di geometria, Geometria mista.