首页 > 代码库 > skyline开发——读取Shapefile要素属性
skyline开发——读取Shapefile要素属性
1 double len; 2 IFeatures66 features = featureLayer.FeatureGroups.Polyline.GetCurrentFeatures(); 3 foreach (IFeature66 feature in features) 4 { 5 len = 0; 6 if (feature.ObjectType == ObjectTypeCode.OT_FEATURE) 7 { 8 TerraExplorerX.IGeometry geometry = feature.Geometry; 9 if (geometry.GeometryType == SGGeometryTypeId.SG_MULTILINESTRING)10 {11 IMultiLineString line = (IMultiLineString)geometry;12 len = line.Length;13 }14 else if (geometry.GeometryType == SGGeometryTypeId.SG_LINESTRING)15 {16 ILineString linestr = (ILineString)geometry;17 len = linestr.Length;18 }19 foreach (IFeatureAttribute66 attr in feature.FeatureAttributes)20 {21 if (attr.Name == "Id")22 {23 SetDataTableValue(dt, attr.Value, Math.Round(len, 3));24 break;25 }26 }27 }28 }
skyline开发——读取Shapefile要素属性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。