вложенные файлы attachments gdbtable
- Иван_gis8
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 02 дек 2015, 13:52
- Репутация: 0
вложенные файлы attachments gdbtable
Здравствуйте!
Ситуация такая:
на SDE лежит точечный слой с вложениями (изображения объектов) и таблицей. всё как надо.
Задача:
нужно сжать файлы вложений, сделать вес файла a0000000a.gdbtable меньше, поскольку из-за этого тормозит работа. файлы сейчас по 5-8 МБ, нужно хотя бы 0,8 МБ.
я бы с радостью распаковал файл a0000000a.gdbtable в котором это всё лежит, но не знаю, реально ли это.
исходные файлы в папке, которая содержала в себе файлы вложений при создании связей, отсутствуют.
возможно ли как-то пакетно вытащить вложенные фотки, пакетно сжать и залить обратно в аттач?)
верный способ - по одному файлу изображения перебирать, сохраняя в кэш компа (имена файлов получатся те же, что и в таблице связей) и кидать в новую папку для нового процесса связи и связать новую версию слоя. но файлов очень много.
может кто-то делал что-то подобное?
Ситуация такая:
на SDE лежит точечный слой с вложениями (изображения объектов) и таблицей. всё как надо.
Задача:
нужно сжать файлы вложений, сделать вес файла a0000000a.gdbtable меньше, поскольку из-за этого тормозит работа. файлы сейчас по 5-8 МБ, нужно хотя бы 0,8 МБ.
я бы с радостью распаковал файл a0000000a.gdbtable в котором это всё лежит, но не знаю, реально ли это.
исходные файлы в папке, которая содержала в себе файлы вложений при создании связей, отсутствуют.
возможно ли как-то пакетно вытащить вложенные фотки, пакетно сжать и залить обратно в аттач?)
верный способ - по одному файлу изображения перебирать, сохраняя в кэш компа (имена файлов получатся те же, что и в таблице связей) и кидать в новую папку для нового процесса связи и связать новую версию слоя. но файлов очень много.
может кто-то делал что-то подобное?
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
- Иван_gis8
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 02 дек 2015, 13:52
- Репутация: 0
Re: вложенные файлы attachments gdbtable
Спасибо за статью. проследовал по инструкции, создал инструмент. но в результатах в отчете пишет ошибку 000714 ошибка в скрипте. кодировку скрипта (поскольку не знаю, какая нужна) пробовал ANSI и UTF-8, все равно ошибка.
попробовал сделать с другим слоем с вложениями (сделал сам быстренько), все работает, к выходным файлам в названии в начале добавляется ATT1_ , ATT2_ ...
вот поля таблицы целевого слоя, который не хочет работать в скрипте: в этом слое не ко всем объектам привязаны файлы, но не думаю, что это причина ошибки. что-то не так с целевым набором слоя и вложений. хотя сам слой работает, в arcmap могу всё покликать, посмотреть вложения.
вдруг что на ум придёт?
попробовал сделать с другим слоем с вложениями (сделал сам быстренько), все работает, к выходным файлам в названии в начале добавляется ATT1_ , ATT2_ ...
вот поля таблицы целевого слоя, который не хочет работать в скрипте: в этом слое не ко всем объектам привязаны файлы, но не думаю, что это причина ошибки. что-то не так с целевым набором слоя и вложений. хотя сам слой работает, в arcmap могу всё покликать, посмотреть вложения.
вдруг что на ум придёт?
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: вложенные файлы attachments gdbtable
Выложите инструмент, который создали.
Еще, как вариант, создайте пустую gdb и скопируйте в нее слой из SDE.
Еще, как вариант, создайте пустую gdb и скопируйте в нее слой из SDE.
- Иван_gis8
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 02 дек 2015, 13:52
- Репутация: 0
Re: вложенные файлы attachments gdbtable
инструмент
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
- Иван_gis8
- Интересующийся
- Сообщения: 16
- Зарегистрирован: 02 дек 2015, 13:52
- Репутация: 0
Re: вложенные файлы attachments gdbtable
по инструкции инструмент создается в наборе инструментов. соответственно запускал я его из набора инструментов, указав в окне местоположение таблицы и выходной папки. консолью python не пользовался.
сейчас буду пробовать с другим слоем с вложениями сделать выгрузку по скрипту.
сейчас буду пробовать с другим слоем с вложениями сделать выгрузку по скрипту.
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: вложенные файлы attachments gdbtable
Еще, как вариант, скрипт из другого источника - https://gis.stackexchange.com/questions ... ide-arcgis
-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: вложенные файлы attachments gdbtable
Удалось сделать выгрузку целевого слоя?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей