Как отследить изменение геометрии

0 голосов
спросил 26 Фев, 12 от Monstria1 (1,040 баллов) в категории Программные продукты Esri
    Пользователь изменяет геометрию объекта

image

Сделанное изменение я отслеживаю по событию:

Private WithEvents m_editorEvent As IEditEvents_Event = TryCast(My.ArcMap.Editor, IEditEvents_Event)
Private Sub m_editorEvent_OnChangeFeature(ByVal obj As ESRI.ArcGIS.Geodatabase.IObject) Handles m_editorEvent.OnChangeFeature
'todo : Функции при изменении объекта
End Sub

Геометрию объекта, которая получилась в результате я получаю из:

obj.Value(obj.Fields.FindField("shape"))

Вопрос - как отследить первоначальную (до момента изменения) геометрию этого объекта?              

4 Ответы

0 голосов
ответил 26 Фев, 12 от TDenis (42,620 баллов)
0 голосов
ответил 26 Фев, 12 от TDenis (42,620 баллов)
obj.Value(obj.Fields.FindField("shape"))

Это плохой способ.
Лучше приводить к IFeature и пользоваться специальными свойствами.
0 голосов
ответил 26 Фев, 12 от Monstria1 (1,040 баллов)

Это плохой способ.

До последнего момента - меня устраивало (не было сверх задач)...

Премного благодарен за наводку!!!
0 голосов
ответил 26 Фев, 12 от Monstria1 (1,040 баллов)
    TDenis

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