есть ориентированые растры (примерно 20 000), нужно на их основе создать карту которой бы могли пользоваться по сети ну человек 20 (понятно что делается это через Postgress) вопрос в следующем: если тупо вставлять их через вставка/растровое ихображение то файлик получается немаленький. можно ли подтянуть их так что бы они отображались только при изготовлении документации из шаблона либо при печати?
Пы. Сы. заранее прошу прощения за свою необразованность,только начал работать с Дигиталом, так что полный ламер в этих вопросах.
Что Вам поможет при работе с большим количеством растров:
вставляйте растр как ссылку
открывайте такую базу в черновом виде
проверьте отсутствие галочки в Настройках/Вид/Не прятать растры (Вид/Черновой)
а если отображение их при запуске необходимо крайне редко - сделайте вообще этот слой скрытым.
Если хотите чтобы растры подтягивались только при генерировании документов - можно побаловаться со скриптами
“на 12 000-м растре” Вы делали ЧТО? Задайте конкретный вопрос.
Если вы хотели визуализировать все 20000 растров, то вполне естественно, что программа выдала ошибку.
Кстати, в этом случае Вам может быть полезна настройка диапазона видимости объектов слоя в менеджере слоев.
это предшественник делал и задать вопрос на данный момент уже не кому. насколько я понял это сделано под Муниципальную систему (есть такая хрень). в этой системе есть кнопочка которая делает видимыми только те растры которые выделяет пользователь (тоесть мышкой тыцает). сшить пробовал. по этой инструкции vinmap.net/forum/viewtopic.php?p=90#90, но либо я не полностью разобрался либо с самими растрами проблема только при сшивке он через один вставляет с инверсией цвета.
Вот Вам способ попроще:
Вставляете несколько растров (допустим. в пределах одного планшета).
Только они обязательно должны отображаться в полном виде.
Выделяете их - Карта/Помеченные в рамку
Файл/Экспорт/В Tiff
нашел простой выход. вставка\растровое изображение, галочка “ссылка”, после вставки клик левой кнопкой и убираю галочку активная ссылка. получаю в итоге:
карта занимает гораздо меньший объем.
дигитал хавает меньше памяти
юзер может активировать только те растры которые ему надо что бы были на печати путем выделения нужных блоков и нажимая кнопочку “активная ссылка”.
Пы. Сы. может и слишком просто но главное работает. теперь на два дня ушел в атсрал вставлять растры.
Собственно, с этого надо было начинать. Активная ссылка для того и придумана, чтобы ее деактивировать, когда вздумается. Ну кроме того, что растры лежат на диске, а в DMF вставляются только их контура, из-за чего и получается выигрыш в размере файла.
У меня сделано примерно так: растры сложены в общей сетевой папке, в некую иерархию по масштабам и местностям. Также и там же сделан ряд файлов, куда вставлены эти растры по ссылке (и деактивирована ссылка, разумеется).
Например:
Город-СКместная.dmf , внутри слои растров: Растры-500, Растры-2000, Растры-старые.
Слоям можно даже дать некую разноцветную заливку, активированию ссылок это не мешает (Разве что иногда самопроизвольно включается прозрачность, но это мелочи, можно отключить).
Операторам в дигитале делаем ссылки на эти файлы-контейнеры растров в Файл-Избранное и все. Каждый себе найдет необходимые растры, просто “закинув” примерный контур своего фронта работ, после чего может скопировать в свою DMF карту необходимые рамки растров и активировать их. Т.е. все используют растры из общего котла и ничего лишнего на машине не хранят. Все общие растры и файлы можно сделать “для чтения” и приставить архивариуса, который будет следить за внесением в общую папку новых поступлений.
И в самом деле чудно. Но в любом случае есть замечание. Если речь идет именно об этих растрах, то их не помешает пересохранить в подходящий для Дигитала формат. Они сделаны как битовые TIF striped, я бы пересохранил в TIF tiled ZIP с преобразованием в 8-бит и построением пирамиды. В этом случае не будет проблем с инверсией, а размер файла фактически останется на том же уровне за счет сжатия.