error1
using (var dataset = Dataset.Open(@"C:\Users\Administrator\Desktop\test.gdb", Drivers.FileGdb))
{
Console.WriteLine("FileGDB has {0} layers", dataset.LayersCount);
for (int i = 0; i < dataset.LayersCount; ++i)
{
Console.WriteLine("Layer {0} name: {1}", i, dataset.GetLayerName(i)); //this line is right
using (var layer = dataset.OpenLayerAt(i))
{
Console.WriteLine("Layer has {0} features", layer.Count);
foreach (var feature in layer)
{//can not read OBJECTID? I am sure this field exits
Console.WriteLine($"{feature.GetValue<int>("OBJECTID")} " + feature.Geometry);
}
}
Console.WriteLine("");
}
}
error2
using (var dataset = Dataset.Open(@"C:\Users\Administrator\Desktop\test.gdb", Drivers.FileGdb))
{
Console.WriteLine("FileGDB has {0} layers", dataset.LayersCount);
for (int i = 0; i < dataset.LayersCount; ++i)
{
Console.WriteLine("Layer {0} name: {1}", i, dataset.GetLayerName(i)); //this line is right
using (var layer = dataset.OpenLayerAt(i))
{
Console.WriteLine("Layer has {0} features", layer.Count);
foreach (var feature in layer)
{
Console.WriteLine( feature.Geometry);//got error
}
}
Console.WriteLine("");
}
}
Aspose.Gis.GisException:“Shape type 'GeneralPolygon' is not supported.”
test.gdb.zip (175.0 KB)
I use 18.9 aspose gis