Andrey_k писал(а):Имеется поверхность в форматах .dem .dxf . asc и 3Х мерный каркас (модель пещеры), экспортированный в шейп файл. Каим образом можно привязать этот объект к поверхности, имеется координата одной из точек каркаса которая должна совпасть с поверхностью.
В общем случае делается так:
а) создать модель номер один (поверхность)
б) создать модель номер два (пещера или реперная точка)
в) вычесть одну модель из другой, чтобы понять разницу
г) сдвинуть модель номер два на эту разницу.
Модели должны быть в одном формате, для ArcMap предпочтителен грид, с ними больше операций. Вычитание других моделйе (tin)штатными средствами не поддерживается.
Каркасные векторные линии (ваши dxf и т.п) вычитать одни из других могут геологические пакеты: DataMine, GoCAD etc., возможно архитектурно-механические, ArcMap же под это не заточен. В нем нельзя, например, мышкой сдвинуть каркас пещеры в заданную точку.
ПРоще всего вам будет этот сдвиг отработать в каде, например, Автокад или Microstation содержат процедуры трехмерного сдвига (и даже масштабирования). Наметить исходную точку и "точку привязки" (догадывааюсь, это вход в вашу пещеру). Это надо сделать ДО импорта, а не после. Скорее всего, чтобы наметить вход в пещеру на поверхности, строить модель рельефа не нужно, гораздо проще ее координаты рассчитать или прикинуть вручную.
После этого можете строить модель рельефа и все остальное. Сдвинуть и переделать модель рельефа в ArcMap вы сможете, модель пещеры - опять возвращайттесь в КАД. Так и держите ее в DXF - ArcMap поддерживает не только импорт трехмерных кадов, но и их подключение.