ArcObjects: итерация по линии, захват точек для создания точечной геометрии

Я использую ArcMap 10.1, ArcObjects 10.1 и C #. У меня возникли проблемы с захватом линейного объекта, итерацией по вершинам линии и созданием точечной геометрии из ее вершин. Я пытаюсь сделать это нажатием кнопки.

Подробно я добавляю шейп-файл в ArcMap. Я начинаю сеанс редактирования. Используя инструмент «Линия», я рисую линию и заканчиваю набросок. Как только я сохраню изменения или полностью закончу редактирование, я хочу иметь возможность перебирать точки в только что нарисованной линии и использовать ее для создания точечной геометрии для каждого набора точек. Точечную геометрию я бы мог псевдокодировать, но поскольку я новичок в ArcObjects, у меня возникают проблемы с запуском и захватом линии для перебора точек. Любая помощь по этому вопросу будет принята с благодарностью. Заранее спасибо.


person user1898629    schedule 30.03.2016    source источник


Ответы (1)


после линии выгрузки вы можете получить геометрию этого объекта из свойства Shape в виде интерфейса IPolyline, который можно преобразовать в IPointCollection, а затем перебрать вершины желоба, используя Свойство EnumVertices, с помощью которого можно получить точечную геометрию отдельных вершин.

person Kazenga    schedule 03.06.2016