File Dotspacial:遍历Shape而不是ShapeRange类型的对象
我是使用dotspace库的初学者。要遍历形状文件的内容,我可以使用FeatureSet读取该文件,然后使用fs.ShapeIndices遍历Shaperanges以打印出顶点。现在我也想打印属性,但Shaperage没有给我这个。有没有可能遍历Shape类型的对象,我在那里有这些信息?这是我的代码:File Dotspacial:遍历Shape而不是ShapeRange类型的对象,file,loops,gis,shape,File,Loops,Gis,Shape,我是使用dotspace库的初学者。要遍历形状文件的内容,我可以使用FeatureSet读取该文件,然后使用fs.ShapeIndices遍历Shaperanges以打印出顶点。现在我也想打印属性,但Shaperage没有给我这个。有没有可能遍历Shape类型的对象,我在那里有这些信息?这是我的代码: IFeatureSet fs = FeatureSet.Open(@"Cabinet.shp"); foreach (ShapeRange shape in fs
IFeatureSet fs = FeatureSet.Open(@"Cabinet.shp");
foreach (ShapeRange shape in fs.ShapeIndices)
{
foreach (PartRange part in shape.Parts)
{
foreach (Vertex vertex in part)
{
if (vertex.X > 0 && vertex.Y > 0)
{
Console.WriteLine("X:"+vertex.X);
Console.WriteLine("Y:" + vertex.Y);
//here I want to print attribute values
}
}
}
}