run-time error

0 голосов
спросил 26 Янв, 05 от Гость (210,080 баллов) в категории Программные продукты Esri

Уважаемые! Не подскажите ли, каким образом можно определить по коду ошибки (-2147467259) причину ее возникновения . Ошибка возникает во время выполнения метода IRelationalOperator.Touches под VBA.

С уважением,

jas

6 Ответы

0 голосов
ответил 26 Янв, 05 от Alexander1 (32,520 баллов)

Я бы попробовал выполнить (перед использованием IRelationalOperator) Simplify Method (ITopologicalOperator2) для всех геометрий, участвующих в IRelationalOperator.

0 голосов
ответил 26 Янв, 05 от Гость (210,080 баллов)

К сожалению, это ничего не дает.

Причем , оба полигона являются топологически корректными и явно имеют общую границу, но метод вызывает Run-time error!

0 голосов
ответил 28 Янв, 05 от Alexander1 (32,520 баллов)

Если не работает:

ITopologicalOperator2.IsKnownSimple = false
ITopologicalOperator2.Simplify

тогда посмотри это решение:

http://forums.esri.com/Thread.asp?c=93&f=993&t=51317&mc=4#126058

0 голосов
ответил 28 Янв, 05 от Гость (210,080 баллов)

Леночка!!! Яйца, подействовали!!! (комедия "Веселые ребята").

Спасибо , эти две строчки кажется решили проблему.

 

0 голосов
ответил 28 Янв, 05 от Alexander1 (32,520 баллов)
Надеюсь, "жить стало лучше, жить стало веселей"  image
0 голосов
ответил 28 Янв, 05 от Гость (210,080 баллов)
По крайней мере, появилась надежда, что операции пространственных отношений в среде ArcGis выполнимы, а то я было засомневался(алгоритм под 3-кой работал , а в продвинутой версии не хочет). Еще раз спасибо за совет.  
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...