Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Ср 13 Июн 2007 10:34 Заголовок сообщения: |
|
|
В ИнГео предусмотрена возможность определять топологические отношения между слоями.
Отношения определяют возможность установки топологических связей между объектами данного слоя и объектами других слоев. Между объектами можно установить топологическую связь только в том случае, если между слоями этих объектов определены топологические отношения и если объекты имеют совпадающие вершины. Если между двумя объектами установлена топологическая связь, то при редактировании контуров этих объектов ИнГЕО будет автоматически поддерживать топологическую целостность. То есть при перемещении «общей» вершины, будут изменены контуры всех объектов, разделяющих эту вершину.
Кроме того, топологические отношения регламентируют реакцию «второго» объекта на перемещение разделяемых вершин со стороны «первого». Предусмотрены следующие варианты:
- Перемещать узлы – будут перемещены совпадающие узлы «второго» объекта.
- Перемещать объект – вслед за перемещением разделяемого узла будет перемещен весь «второй» объект.
- Запретить перемещение – перемещение вершин «первого» объекта, совпадающих с вершинами «второго» объекта запрещено.
Информация о наличии топологической связи между двумя объектами хранится в БД ИнГео. Это означает, что два объекта могут не иметь топологической связи, даже если между слоями определены топологические отношения и объекты имеют смежные вершины.
Для программного доступа к топологическим связям объекта в API ИнГео следует использовать объект IIngeoMapObject.TopoLinks. _________________ С уважением, Михаил Власов. |
|