1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| using ArcGIS.Core.Data;
using ArcGIS.Core.Hosting;
class Program { [STAThread] static void Main(string[] args) {
try { Host.Initialize(); } catch (Exception e) { Console.WriteLine(string.Format("Initialization failed: {0}",e.Message)); return; }
Geodatabase gdb = new Geodatabase(new FileGeodatabaseConnectionPath(new Uri(@"C:\Data\SDK\GDB\MySampleData.gdb"))); IReadOnlyList<TableDefinition> definitions = gdb.GetDefinitions<FeatureClassDefinition>();
foreach (var fdsDef in definitions) { Console.WriteLine(TableString(fdsDef as TableDefinition)); } Console.Read(); }
private static string TableString(TableDefinition table) { string alias = table.GetAliasName(); string name = table.GetName(); return string.Format("{0} ({1})", alias.Length > 0 ? alias : name, name); } }
|