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 da Link 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 su pagina di acquisto .
D: Sono disponibili licenze temporanee a scopo di test?
R: Sì, puoi ottenere una licenza temporanea per i test da Qui .
D: Dove posso trovare il supporto della community per Aspose.GIS?
R: Partecipa alla discussione su Forum 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 da Qui .