Italiano

Aspose.GIS per .NET

Libreria GIS di alta qualità C#: espandi il tuo potenziale di business con strumenti geospaziali

Aspose.GIS per .NET è una libreria progettata per consentire agli sviluppatori di lavorare con dati geospaziali nelle loro applicazioni .NET. Fa parte della suite di API Aspose, nota per fornire potenti librerie specifiche per il formato di file per varie esigenze di sviluppo.

  Scarica la prova gratuita
PNG JPG BMP TIFF GPX
Aspose.GIS for .NET
GIS
Sblocca e modernizza il pieno potenziale del tuo team di sviluppo con Aspose. GIS per. NET, una libreria basata su algoritmi geospaziali di alta qualità. La nostra libreria C # GIS è progettata per fornire agli sviluppatori gli strumenti geospaziali di cui hanno bisogno per gestire dati geografici complessi.

Integrazione del GIS nel tuo business

Integrare il GIS con significativi risparmi sui costi, attraverso una gestione avanzata dei dati, la capacità di sfruttare soluzioni basate sui dati per un processo decisionale più informato, utilizzando informazioni basate sulla posizione per migliorare il servizio clienti, ottenendo un vantaggio competitivo con il rendering dinamico delle mappe e ottimizzando la gestione delle risorse attraverso un'elaborazione efficiente dei dati geografici.
Abbiamo gestito la codifica e i dettagli tecnici, consentendo agli sviluppatori di soddisfare sia i requisiti standard che quelli avanzati semplicemente applicando una licenza.

Perché scegliere Aspose.GIS

  • Developer-Friendly:
    • Facile da installare e distribuire: Inizia rapidamente
    • Curva di apprendimento minima: Investire tempo minimo per ottenere i risultati desiderati.
    • Interfaccia intuitiva: Semplificare le operazioni per l'efficienza.
  • Supporto affidabile:
    • Assistenza clienti: Risoluzione rapida dei problemi direttamente sulla tua pagina personale (accessibile dopo la registrazione / diventare un membro)
    • Licenza commerciale: Scegli la licenza adatta alla tua attività: Business, Metered o Developer.
  • Prestazioni ottimali:
    • Integrità dei dati: I tuoi dati rimangono sicuri e precisi, anche in scenari dinamici senza perdita di dati.
    • Gestione di grandi set di dati: Gestisci set di dati estesi.
    • Manutenzione ridotta: Ridurre gli sforzi di manutenzione del codice.

Caratteristiche principali:


Trattamento e creazione dei dati:

  • Gestione dei livelli: Creare e gestire livelli e set di dati da vari formati di file, tra cui c# GDAL. Semplificare l'organizzazione dei dati.
  • Forme geometriche: Genera punti, linee e superfici, incluse geometrie non lineari come curve e archi. Creazione precisa della geometria.

Visualizzazione dati 2D

  • Rendering dinamico delle mappe:b > Creare mappe chiare e penetranti con rendering dinamico per presentare i dati geografici. Attira gli utenti con immagini attraenti.
  • Stile personalizzato: Personalizza l'aspetto e lo stile delle forme geometriche.
  • Combinazione di simboli: Combina simboli per disegni complessi.
  • Testo ed etichettatura: Aggiungi etichette, testo di stile e abilita il rilevamento del luogo sulle mappe. Migliora la leggibilità della mappa.

Analisi geospaziale

  • Analisi avanzata: Analizzare le relazioni e le interazioni tra oggetti geografici.
  • Decisioni basate sui dati: Fai scelte informate basate su analisi geospaziali.

Trasformazione delle coordinate

  • SRS (Sistemi di riferimento spaziali): Gestisci SRS per un posizionamento e una visualizzazione accurati.
  • Conversione coordinate: Esprimere punti o vettori in vari sistemi di coordinate.
  • Riproiezione: Riprogettare geometrie e strati per compatibilità e precisione.

Supporto Raster

  • Lettura: Leggi i formati raster più diffusi, tra cui GeoTiff, TIFF, Esri ASCII.
  • Riproiezione e trasformazione: Comporta la regolazione della risoluzione, la modifica delle proporzioni, il ridimensionamento o l'allineamento del raster con un'area geografica e un sistema di coordinate specifici.
  • Ritagliare: Allineare con precisione i dati vettoriali e raster. Ritaglia per geometria, estensione e maschera.

Integrazioni di database

  • PostGIS: Lavorare con i dati geospaziali memorizzati in PostgreSQL utilizzando l'estensione PostGIS per archiviare e gestire i dati geospaziali.
  • SQL Server: Interagire con i dati geospaziali memorizzati in SQL Server.

Integrazione GDAL

  • Supporto GDAL: Importa dati da un'ampia gamma di fonti e formati, ampliando le capacità del tuo sistema di leggere dati geospaziali in vari formati. GDAL supporta centinaia di formati di dati, sia vettoriali che raster.

Creazione mappa

    Creazione semplificata della mappa: Creare mappe in vari formati senza competenze tecniche approfondite.Mappa Builder: Costruisci facilmente le mappe senza entrare nei dettagli tecnici. Con supporto per piastrelle, dati raster, livelli vettoriali, e capacità di riproiezione.Gestione SRS: Gestire la proiezione della mappa.
  • Coerenza: Garantire proiezioni cartografiche coerenti.
Mappa di rendering
                
                    
using (var map = new Map(800, 400))
{
    map.Add(VectorLayer.Open(dataDir + "land.shp", Drivers.Shapefile));
    map.Render(dataDir + "land_out.svg", Renderers.Svg);
}
                
            
Mappa di rendering
Cambia il colore della linea del tratto e riempila di marrone
                
                    
using (var map = new Map(500, 450))
{
    var symbolizer = new SimpleFill { FillColor = Color.Azure, StrokeColor = Color.Brown };

    map.Add(VectorLayer.Open(dataDir + "polygons.geojson", Drivers.GeoJson), symbolizer);
    map.Render(dataDir + "polygons_out.svg", Renderers.Svg);
}
                
            
Cambia il colore della linea del tratto e riempila di marrone
Ruotare le etichette
                
                    
using (var map = new Map(1000, 634))
{
    var symbolizer = new SimpleLine { Width = 1.5, Color = Color.FromArgb(0xAE, 0xD9, 0xFD) };

    var labeling = new SimpleLabeling(labelAttribute: "name")
    {
        HaloSize = 1,
        Placement = new LineLabelPlacement
        {
            Alignment = LineLabelAlignment.Parallel,
        }
    };

    map.Add(VectorLayer.Open(dataDir + "lines.geojson", Drivers.GeoJson), symbolizer, labeling);
    map.Padding = 50;
    map.Render(dataDir + "lines_labeling_parallel_out.svg", Renderers.Svg);
}
                
            
Ruotare le etichette
Cambia il colore di riempimento in rosso
                
                    
using (var map = new Map(500, 200))
{
    var symbol = new SimpleMarker() { Size = 7, StrokeWidth = 1, FillColor = Color.Red };

    map.Add(VectorLayer.Open(dataDir + "points.geojson", Drivers.GeoJson), symbol);
    map.Padding = 20;
    map.Render(dataDir + "points_out.svg", Renderers.Svg);
}

                
            
Cambia il colore di riempimento in rosso

C# GIS libreria

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

Requisiti di sistema

La nostra API è supportata sulla maggior parte delle piattaforme e dei sistemi operativi. Prima di eseguire il codice, assicurarsi che il sistema soddisfi i requisiti appropriati.

Aspose.GIS Demo dal vivo su C#

Prova le funzionalità della nostra libreria per vedere nuove opportunità. Demo dal vivo in C#