Как найти feature по ее OID?

0 голосов
спросил 25 Март, 09 от -3A- (5,220 баллов) в категории Программные продукты Esri
Всем доброго времени суток!

Есть задача: надо найти feature по OID. При этом FeatureClass неизвестен. Перебирать все слои и вызывать IFeatureClass.GetFeature очень кривое решение.

Как эту задачу можно выполнить?

3 Ответы

0 голосов
ответил 26 Март, 09 от Mitrich (13,680 баллов)
и что характерно, в каждом FeatureClass могут существовать объекты с данным OID (например OID=1)
0 голосов
ответил 26 Март, 09 от -3A- (5,220 баллов)
точно?
в тех базах, что есть у меня, OID уникален в пределах базы

хотя были у меня подозрения, что в разных слоях могут быть объекты с одинаковым OID

ну если так, тогда ничего не остается, как перебирать слои да еще дополнительную инфу использовать

спасибо
0 голосов
ответил 27 Март, 09 от Alexander1 (32,520 баллов)
и что характерно, в каждом FeatureClass могут существовать объекты с данным OID (например OID=1)

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