Страница 1 из 1

Удаление и копирование векторных и растровых тем (Arcview 3)

Добавлено: 10 апр 2006, 08:36
Максим Дубинин
Обсуждение темы "Удаление и копирование векторных и растровых тем из TOC и с диска"

http://gis-lab.info/qa/copy-delete.html

Re: Удаление и копирование векторных и растровых тем (Arcview 3)

Добавлено: 10 апр 2006, 12:44
geologic
Симпатичное расширение. Сами сделали? Но, к слову, есть ведь стандартный инструмент - не помню точно - Theme manager, что ли, ну тот, что встроенв ArcView. Позволяет удалять, копировать, перемещать... Уверен что ваш инструмент удобнее, вопрос - чем? Стоило бы, наверно, осветить преимущества.

Добавлено: 21 апр 2006, 00:20
Максим Дубинин
Сами сделали?
Эммм, есть сомнения?
Уверен что ваш инструмент удобнее, вопрос - чем?
В отличие от стандартной функции Arcview Manage Data Sources, это расширение работает непосредственно с содержанием вида, на практике это означает, что определив, какую тему вы хотите скопировать/удалить, вам НЕ нужно потом также находить эту тему в списке Manage Data Sources. Нужно просто выделить ее в TOC и осуществить необходимую операцию.

Сделал давным давно специально для работы одновременно с сотней-двумя тем в TOC, попробуйте выбрать из них 75, а потом удалить с помощью MDS, сразу почувствуете разницу.
Стоило бы, наверно, осветить преимущества.
Согласен, осветил, страница обновлена.

Добавлено: 11 дек 2007, 14:51
manisha
кроме тем Image Analysis
Жалко, а в чем причина такого косяка? Действительно, из TOC удаляет а с диска нет :(

В AV3.3 кнопки почему-то появляются дублированными, и другие кнопки на них наезжают (например, если включить в экстеншенах copyfiles и одновременно с ним (или позже) другие экстеншены, создающие кнопки на панели Buttons)
http://hidebehind.com/E07334

Добавлено: 12 дек 2007, 05:28
Максим Дубинин
Жалко, а в чем причина такого косяка? Действительно, из TOC удаляет а с диска нет :(
Причина в том, что Image Analysis упорно не желает unlink'ить удаленные из TOC темы. Проверить это можно еще вот как, удалить тему загруженную IA, а потом попытаться удалить ее в файловом менеджере.

Все стандартные операции по удалению ссылок на тему из проекта, к сожалению с темами IA не помогают. В скрипт эти ухищрения уже встроены, с остальными типами данных помогают, с темами IA увы нет.

Есть такая идейка, если вызывать какое-то еще событие, типа открытия диалога или загрузку пустышки или еще что-то, что заставит IA сбросить линки, то может и удасться поудалять. Если найдете такое событие - я могу попробовать реализовать в скрипте.
В AV3.3 кнопки почему-то появляются дублированными
Пересобрал расширение, вроде этого эффекта у меня нет, перезагружайте и пробуйте еще раз.

Добавлено: 12 дек 2007, 09:47
manisha
А может как опцию добавить вариант с удалением темы IA из TOC'а, сохранением проекта и удалением темы с диска? Некрасиво и медленно в случае больших .apr, но работает (руками именно в такой последовательности делаю).
Ну или генерить батчик для последующего удаления при выходе из ArcView.

Дублирование кнопок пофиксилось :)