Ottieni il valore dell'attributo della caratteristica

introduzione

Benvenuti nel mondo di Aspose.GIS per .NET, una potente libreria che consente agli sviluppatori .NET di lavorare senza problemi con i dati del sistema informativo geografico (GIS). Che tu sia uno sviluppatore esperto o che tu abbia appena iniziato il tuo viaggio nel GIS, questo tutorial ti guiderà attraverso il processo di recupero dei valori degli attributi delle funzionalità utilizzando Aspose.GIS per .NET.

Prerequisiti

Prima di immergerci nel tutorial, assicurati di disporre dei seguenti prerequisiti:

  • Una conoscenza di base dello sviluppo .NET.
  • Visual Studio installato sul tuo computer.
  • Aspose.GIS per la libreria .NET, che puoi scaricare daLink per scaricare.
  • Familiarità con i concetti e la terminologia GIS.

Importa spazi dei nomi

Per avviare il tuo progetto, assicurati di importare gli spazi dei nomi necessari. Questo passaggio è fondamentale per accedere alle funzionalità fornite da Aspose.GIS per .NET. Includi i seguenti spazi dei nomi nel tuo codice:

using Aspose.Gis;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

Esercitazione: ottieni il valore dell’attributo della funzione

Passaggio 1: imposta il tuo progetto

Crea un nuovo progetto .NET in Visual Studio e fai riferimento alla libreria Aspose.GIS.

Passaggio 2: definire la directory dei documenti

Imposta il percorso della directory dei documenti. Qui è dove si trova il tuo shapefile (InputShapeFile.shp).

string dataDir = "Your Document Directory";

Passaggio 3: apri il livello vettoriale

Apri il livello vettoriale utilizzando Aspose.GIS. Assicurati di specificare il driver, in questo caso il driver Shapefile.

using (VectorLayer layer = VectorLayer.Open(dataDir + "InputShapeFile.shp", Drivers.Shapefile))
{
    // Il tuo codice per l'elaborazione del livello vettoriale va qui
}

Passaggio 4: recuperare i valori degli attributi della caratteristica

Ora, scorri ciascuna funzionalità nel livello e recupera i valori degli attributi. Aspose.GIS fornisce diversi modi per recuperare i valori.

Caso 1: Casting di tipo esplicito

for (int i = 0; i < layer.Count; i++)
{
    Feature feature = layer[i];
    Console.WriteLine("Entry {0} information\n ========================", i);
    string nameValue = feature.GetValue<string>("name"); // il nome dell'attributo fa distinzione tra maiuscole e minuscole
    int ageValue = feature.GetValue<int>("age");
    string dobValue = feature.GetValue<DateTime>("dob").ToString();
    Console.WriteLine("Attribute value for feature #{0} is: {1}, {2}", nameValue, ageValue, dobValue);
}

Caso 2: Casting di tipo dinamico

for (int i = 0; i < layer.Count; i++)
{
    Feature feature = layer[i];
    Console.WriteLine("Entry {0} information\n ========================", i);
    var objName = feature.GetValue("name"); // il nome dell'attributo fa distinzione tra maiuscole e minuscole
    var objAge = feature.GetValue("age");
    var objDob = feature.GetValue("dob");
    Console.WriteLine("Attribute object for feature #{0} is: {1}, {2}", objName, objAge, objDob);
}

Conclusione

Congratulazioni! Hai imparato con successo come utilizzare Aspose.GIS per .NET per recuperare i valori degli attributi delle funzionalità. Questo tutorial ti ha fornito le conoscenze fondamentali per integrare perfettamente la funzionalità GIS nelle tue applicazioni .NET.

Domande frequenti

D: Aspose.GIS è adatto sia ai principianti che agli sviluppatori esperti?

R: Assolutamente! Aspose.GIS si rivolge a sviluppatori di tutti i livelli, fornendo un’API intuitiva per la manipolazione dei dati GIS.

D: Posso utilizzare Aspose.GIS nei miei progetti commerciali?

R: Sì, Aspose.GIS è un prodotto commerciale. Puoi trovare i dettagli della licenza supagina di acquisto.

D: Sono disponibili licenze temporanee a scopo di test?

R: Sì, puoi ottenere una licenza temporanea per i test daQui.

D: Dove posso trovare il supporto della community per Aspose.GIS?

R: Partecipa alla discussione suForum Aspose.GIS per cercare aiuto e connettersi con altri utenti.

D: Esiste una versione di prova gratuita di Aspose.GIS?

R: Certamente! Puoi esplorare le funzionalità di Aspose.GIS scaricando la versione di prova gratuita daQui.