Как получить координаты центра полигона

0 голосов
спросил 07 Май, 08 от CharlyX (480 баллов) в категории Программные продукты Esri
Извиняюсь, может быть тупой вопрос, но я новичок в ArcGIS.

Есть связка Oracle+SDE+ArcGis9.2+Delphi.

Надо найти объект в базе и получит его координаты.

Делаю вот так:

fAdvertLayer: IFeatureLayer;
pFeature : IFeature;
pFilter : IQueryFilter;

pFilter := CoQueryFilter.Create as IQueryFilter;
pFilter.Set_WhereClause('CODE = ' + IntToStr(ID)); //задаём фильтр

fAdvertLayer.Search(pFilter,false,pFeatureCursor); //ищём запись

pFeatureCursor.FindField('SHAPE',i); //ищём поле и его номер
pFeature := CoFeature.Create as IFeature;
pFeatureCursor.NextFeature(pFeature); // получаем запись

pFeature.Get_Value(i,pk); //получаем занчение записи

а вот как дальше... никак не могу понять... как привязать к полигону эту запись и получить координаты?

помогите, плиз...

З.Ы. можно на VB писать.

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...