agrobot_base/Exemplos/Aspose.GIS-for-.NET-master/Examples/CSharp/Layers/ReadFeaturesFromMapInfoTab.cs

29 lines
870 B
C#

using Aspose.Gis;
using System;
using System.IO;
namespace Aspose.GIS.Examples.CSharp.Layers
{
class ReadFeaturesFromMapInfoTab
{
public static void Run()
{
//ExStart: ReadFeaturesFromMapInfoTab
string TestDataPath = RunExamples.GetDataDir();
using (var layer = Drivers.MapInfoTab.OpenLayer(Path.Combine(TestDataPath, "data.tab")))
{
Console.WriteLine($"Number of features is {layer.Count}.");
var lastGeometry = layer[layer.Count - 1].Geometry;
Console.WriteLine($"Last geometry is {lastGeometry.AsText()}.");
foreach (Feature feature in layer)
{
Console.WriteLine(feature.Geometry.AsText());
}
}
//ExEnd: ReadFeaturesFromMapInfoTab
}
}
}