你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
Lemon_156
赞同来自:
baci - 没有反馈手会抖
//这是GP工具生成的图层 IFeatureLayer featureLayer = mapDocument.Layer[0, 0] as IFeatureLayer; IFeatureClass featureClass = featureLayer?.FeatureClass; var cursor = featureClass.Search(null, false); IFeature feature; while ((feature = cursor.NextFeature()) != null) { //这是新建的点图层 IFeatureClass fcP = (mapDocument.Layer[0, 1] as IFeatureLayer).FeatureClass; IFeature feP = fcP.CreateFeature(); feP.Shape = (feature.Shape as IArea).Centroid;//获取中心点 feP.Store(); }
要回复问题请先登录或注册
2 个回复
Lemon_156
赞同来自:
baci - 没有反馈手会抖
赞同来自:
1. 使用GP工具 [Conversion Tools] -[ To Geodatabase]-[Import CAD Annotation],
生成的图层(layer1)的Geometry就是这个文本的外界矩形框。
我是在ArcMap中使用这个GP工具的,ArcEngine里面没试过。
2.用IArea.Centroid获取中心点。(layer1会有要素的Geomerty是空的,你需要做下处理)
要回复问题请先登录或注册
发起人
相关问题
问题状态