Získejte všechny hodnoty atributu funkce
Úvod
Vítejte ve světě geoprostorového vývoje s Aspose.GIS pro .NET! Tato výkonná knihovna umožňuje vývojářům bezproblémově integrovat funkce GIS do jejich aplikací .NET, díky čemuž je zpracování prostorových dat hračkou. V tomto komplexním tutoriálu prozkoumáme jeden základní aspekt – získávání hodnot atributů z funkcí. Pojďme se ponořit!
Předpoklady
Než se vydáme na tuto vzrušující cestu, ujistěte se, že máte splněny následující předpoklady:
- Aspose.GIS pro .NET: Stáhněte a nainstalujte knihovnu z Stránka pro stahování Aspose.GIS pro .NET .
- Vývojové prostředí: Nastavte vývojové prostředí .NET, jako je Visual Studio.
- Shapefile: Připravte si vzorový soubor Shapefile (např. “InputShapeFile.shp”) v adresáři dokumentů.
Importovat jmenné prostory
V kódu C# začněte importováním potřebných jmenných prostorů, abyste mohli využít funkce Aspose.GIS:
using System;
using Aspose.Gis;
Krok 1: Nastavte adresář dokumentů
string dataDir = "Your Document Directory";
Nahraďte “Your Document Directory” skutečnou cestou, kde je umístěn váš Shapefile.
Krok 2: Otevřete VectorLayer
using (VectorLayer layer = VectorLayer.Open(dataDir + "InputShapeFile.shp", Drivers.Shapefile))
{
// Váš kód pro další kroky je zde
}
Tento krok zahrnuje otevření souboru Shapefile pomocí Aspose.GIS, zadání cesty k souboru a formátu (v tomto případě Shapefile).
Krok 3: Načtěte všechny hodnoty atributů prvku
foreach (var feature in layer)
{
// přečte všechny atributy do pole.
object[] all = new object[3];
feature.GetValues(all);
Console.WriteLine("all : {0}, {1}, {2}", all);
// Zde je váš kód pro zpracování všech hodnot atributů
Console.WriteLine();
}
Tento fragment kódu ukazuje, jak načíst všechny hodnoty atributů pro každý prvek v souboru Shapefile.
Krok 4: Načtěte několik hodnot atributu funkce
foreach (var feature in layer)
{
// čte několik atributů do pole.
object[] several = new object[2];
feature.GetValues(several);
Console.WriteLine("several: {0}, {1}", several);
// Zde je váš kód pro zpracování několika hodnot atributů
Console.WriteLine();
}
Podobně jako v kroku 3 se tento krok zaměřuje na získání konkrétních hodnot atributů z funkcí.
Krok 5: Načtení hodnot atributů jako výpisu objektů
foreach (var feature in layer)
{
// čte atributy jako výpis objektů.
var dump = feature.GetValuesDump();
Console.WriteLine("dump : {0}, {1}, {2}", dump);
// Zde je váš kód pro zpracování dumpingových hodnot atributů
Console.WriteLine();
}
Tento poslední krok ukazuje, jak načíst hodnoty atributů ve formátu výpisu, a nabízí flexibilitu při manipulaci s daty.
Závěr
Gratulujeme! Úspěšně jste prošli načítáním hodnot atributů funkcí pomocí Aspose.GIS pro .NET. Toto je jen letmý pohled na rozsáhlé možnosti této knihovny. Prozkoumejte dále a odemkněte plný potenciál geoprostorového vývoje ve vašich aplikacích .NET.
Často kladené otázky
Je Aspose.GIS kompatibilní s .NET Core?
Ano, Aspose.GIS je plně kompatibilní s .NET Core, což vám umožňuje vytvářet aplikace pro různé platformy.
Mohu pomocí Aspose.GIS pracovat s různými formáty souborů GIS?
Absolutně! Aspose.GIS podporuje různé formáty, včetně Shapefile, GeoJSON a dalších.
Existuje komunitní fórum pro podporu Aspose.GIS?
Ano, můžete najít pomoc a zapojit se do komunity Aspose.GIS na Fórum podpory .
Jak mohu získat dočasnou licenci pro Aspose.GIS?
Pro testovací účely můžete získat dočasnou licenci tady .
Kde najdu podrobnou dokumentaci k Aspose.GIS?
K dispozici je obsáhlá dokumentace tady .