Získejte hodnotu atributu funkce
Úvod
Vítejte ve světě Aspose.GIS for .NET, výkonné knihovny, která umožňuje vývojářům .NET bezproblémově pracovat s daty geografického informačního systému (GIS). Ať už jste zkušený vývojář nebo teprve začínáte svou cestu do GIS, tento tutoriál vás provede procesem získávání hodnot atributů funkcí pomocí Aspose.GIS pro .NET.
Předpoklady
Než se pustíme do výukového programu, ujistěte se, že máte splněny následující předpoklady:
- Základní pochopení vývoje .NET.
- Visual Studio nainstalované na vašem počítači.
- Aspose.GIS for .NET knihovna, kterou si můžete stáhnout z odkaz ke stažení .
- Seznámení s pojmy a terminologií GIS.
Importovat jmenné prostory
Chcete-li nastartovat svůj projekt, ujistěte se, že importujete potřebné jmenné prostory. Tento krok je zásadní pro přístup k funkcím poskytovaným Aspose.GIS pro .NET. Zahrňte do svého kódu následující jmenné prostory:
using Aspose.Gis;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
Kurz: Získejte hodnotu atributu funkce
Krok 1: Nastavte svůj projekt
Vytvořte nový projekt .NET v sadě Visual Studio a odkazujte na knihovnu Aspose.GIS.
Krok 2: Definujte svůj adresář dokumentů
Nastavte cestu k adresáři dokumentů. Zde se nachází váš soubor shapefile (InputShapeFile.shp).
string dataDir = "Your Document Directory";
Krok 3: Otevřete vektorovou vrstvu
Otevřete vektorovou vrstvu pomocí Aspose.GIS. Nezapomeňte zadat ovladač, v tomto případě ovladač Shapefile.
using (VectorLayer layer = VectorLayer.Open(dataDir + "InputShapeFile.shp", Drivers.Shapefile))
{
// Váš kód pro zpracování vektorové vrstvy je zde
}
Krok 4: Načtení hodnot atributu funkce
Nyní projděte každý prvek ve vrstvě a načtěte hodnoty atributů. Aspose.GIS poskytuje různé způsoby načítání hodnot.
Případ 1: Explicitní typové lití
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"); // název atributu rozlišuje velká a malá písmena
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);
}
Případ 2: Odlévání dynamického typu
for (int i = 0; i < layer.Count; i++)
{
Feature feature = layer[i];
Console.WriteLine("Entry {0} information\n ========================", i);
var objName = feature.GetValue("name"); // název atributu rozlišuje velká a malá písmena
var objAge = feature.GetValue("age");
var objDob = feature.GetValue("dob");
Console.WriteLine("Attribute object for feature #{0} is: {1}, {2}", objName, objAge, objDob);
}
Závěr
Gratulujeme! Úspěšně jste se naučili, jak používat Aspose.GIS pro .NET k načítání hodnot atributů funkcí. Tento výukový program vás vybavil základními znalostmi pro bezproblémovou integraci funkcí GIS do vašich aplikací .NET.
Často kladené otázky
Otázka: Je Aspose.GIS vhodný pro začátečníky i zkušené vývojáře?
A: Rozhodně! Aspose.GIS vychází vstříc vývojářům všech úrovní dovedností a poskytuje intuitivní API pro manipulaci s daty GIS.
Otázka: Mohu použít Aspose.GIS ve svých komerčních projektech?
Odpověď: Ano, Aspose.GIS je komerční produkt. Podrobnosti o licencování najdete na nákupní stránku .
Otázka: Jsou k dispozici dočasné licence pro účely testování?
Odpověď: Ano, můžete získat dočasnou licenci pro testování od tady .
Otázka: Kde najdu podporu komunity pro Aspose.GIS?
A: Zapojte se do diskuze na Fórum Aspose.GIS vyhledat pomoc a spojit se s ostatními uživateli.
Otázka: Existuje bezplatná zkušební verze Aspose.GIS?
A: Určitě! Můžete prozkoumat funkce Aspose.GIS stažením bezplatné zkušební verze z tady .