Страница 1 из 1
Откат действий
Добавлено: 15 ноя 2011, 18:38
eketerina
Доброго времени суток!)
Один слой был нечаянно сдвинут, сессия редактирования уже остановлена, поэтому ctrl+z уже не поможет,рабочий набор не закрыт. Ведется ли что-то типа журнала в рабочем наборе, чтобы была возможность откатить действия?
Заранее благодарю за ответ, даже если он "нет, смиритесь с потерей"

Re: Откат действий
Добавлено: 16 ноя 2011, 09:52
novia
Подозреваю, что пользуетесь либо шейп-файлом, либо настольной версией базы геоданных (персональной или файловой), а потому, к сожалению, если сессия редактирования была закрыта - изменения в файле на жестком диске необратимы.
Журнал Undo/Redo в ArcGIS реализован достаточно криво...
Если бы это была многопользовательская база геоданных (ArcSDE) с включенными "версиями", можно было бы просто отменить последние правки в процессе согласования правок.
это как удаление чего-либо из окна Каталога/ArcCatalog - там удаление происходит мимо корзины и без хакерских программ восстановления информации + плясок с бубном не получится восстановить данные.
Как вариант, если знаете, какие объекты были сдвинуты, и есть к чему их "подтянуть обратно", воспользуйтесь Векторной трансформацией (Spatial Adjustment). Добавьте одну точку, примените трансформацию и данные вернутся на место.
Re: Откат действий
Добавлено: 16 ноя 2011, 10:23
eketerina
Про базу и версии это я знаю, проблема как раз с шейпом...
А Spatial Adjustment не подойдет, потому что по узлам объекты должны быть связаны с другими слоями...
Спасибо большое за ответ, разгружаю голову и больше не ищу решения

Re: Откат действий
Добавлено: 16 ноя 2011, 10:34
ggis
попробовать подвинуть слой "на место" при максимальном увеличении.
Re: Откат действий
Добавлено: 16 ноя 2011, 10:48
novia
eketerina писал(а):А Spatial Adjustment не подойдет, потому что по узлам объекты должны быть связаны с другими слоями...
а что мешает использовать "замыкание" (snapping) при создании связи смещения?
или в конце концов "руками" с тем же замыканием подвинуть обратно...
для этого:
1. выберите несколько объектов
2. у них появится крестик, приблизительно в середине.
3. Крестик называется "якорь выборки" (selection anchor) и им можно и нужно пользоваться при перемещении кучи объектов, если нужно чтобы сработало "замыкание"
4. нажимаем клавишу Ctrl и с помощью левой кнопки мыши перетаскиваем якорь на одну из вершин, которая потом будет "притянута" к слоям, которые не были сдвинуты
5. после того, как якорь выборки находится в новом месте - двигаем объекты, срабатывает замыкание и все становится на места.
6. сохраняем изменения
источник метода
другое дело, если вы не знаете точно, какие объекты "съехали". тогда остается только посочувствовать вашей потере данных...
Re: Откат действий
Добавлено: 16 ноя 2011, 17:26
eketerina
Ой,спасибо большое,я и не знала что можно так делать

Re: Откат действий
Добавлено: 17 ноя 2011, 08:30
novia
У меня тоже был восторг, когда я прочитал об этой возможности.