ArcObjects:迭代直线,抓取点以创建点几何

时间:2016-03-30 19:20:21

标签: c# feature-selection vertices arcmap arcobjects

我正在使用ArcMap 10.1,ArcObjects 10.1和C#。我无法捕获线要素,迭代线的顶点并从顶点创建点几何。我试图通过按钮点击完成此操作。

详细说明,我将一个shapfile添加到ArcMap。我开始编辑会话。使用线条工具,我绘制一条线并完成我的草图。一旦我保存编辑或完成编辑,我希望能够迭代我刚绘制的线中的点并使用它为每组点创建点几何。我可以对点几何进行伪编码,但由于我是ArcObjects的新手,因此我无法启动并抓住线来迭代这些点。任何有关这方面的帮助将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

在您划线之后,您可以从 Shape 属性获取该要素的几何图形作为 IPolyline 接口,您可以将其转换为 IPointCollection 而不是迭代使用 EnumVertices proprty的顶点,可以获得各个顶点的点几何