Создание полигона по координатам

0 голосов
спросил 11 Июль, 08 от Viala (280 баллов) в категории Программные продукты Esri
Как по списку координат можно создать новый полигон, при этом полигон может содержать набор внутренних и внешних колец?
 
//Получить координаты - просто, через QueryExteriorRings и т.д.  - весь вопрос в сохранении
 

3 Ответы

0 голосов
ответил 13 Июль, 08 от a-subbotin (500 баллов)
Предлагаю способ,которым пользовался сам-использовать ISegmentCollection,метод Add которого позволяет добавлять сегменты полигона.Типы сегментов уточните в Help'е.После формирования ISegmentCollection присваиваем её в переменную типа IPolygon.Кольца определяются автоматически.
0 голосов
ответил 23 Июль, 08 от Viala (280 баллов)
Так получается только одно кольцо определить, а как их разделить - не понятно. Добавлять сегменты можно линии, и еще пара видов кривых - о замкнутых объектах там речи нет...
0 голосов
ответил 23 Июль, 08 от a-subbotin (500 баллов)
В таком случае, как гласит Help, Вам следует использовать тип IGeometryCollection. Его метод AddGeometry позволяет добавлять в качестве сегментов даже сами полигоны, которые, соответственно, необходимо прежде построить одним из понравившихся способов. Сам не пользовался, но должно быть не сложно и по аналогии с ISegmentCollection.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...