Об использовании кэша составных слоев в ArcGlobe

Составные слои в ArcGlobe могут иметь собственный кэш. Кэш составного слоя может использоваться вместо дочерних кэшей (растеризация составного слоя) или вместе с дочерними кэшами (слияние дочерних кэшей). В обоих случаях, кэш составного слоя является объединенным отображением дочерних слоев.

Кэш составного слоя может увеличивать производительность ArcGlobe путем уменьшения количества дисковых кэшей, которые ArcGlobe должен выводить на экран. Как и с другими типами кэша, увеличение производительности при использовании кэша составного слоя проявляется при повторном посещении какой-либо области.

Более подробно о том, когда следует использовать кэш составного слоя

Растеризация составного слоя

Растеризация составного слоя позволяет собрать дочерние слои в единый кэш составного слоя, и отображать все слои в виде единого изображения с одним кэшем. Все дочерние слои, входящие в растеризованный составной слой, также должны быть растеризованы. Любые слои, которые не были растеризованы заранее, будут растеризованы при включении этой опции. Таким образом, составной слой будет отображаться так же, как он отображается в ArcMap.

Растеризация составного слоя особенно удобна при работе с составными слоями, которые рассматриваются как единое целое, например, отображение фона. При консолидации многочисленных слоев в один растровый слой, уменьшается размер кэша, хранящегося на диске, кроме того, это позволяет увеличить производительность, поскольку отображается только один слой.

Использование единственного растрового слоя означает, что часть параметров дочерних слоев должны совпадать. В частности, единицы измерения точечных символов и минимальный размер ячейки могут серьезно повлиять на отображение дочерних слоев, когда они группируются в единый растр. Чтобы избежать возможных проблем, задайте одинаковые единицы измерения точечных символов и одинаковый минимальный размер ячейки для всех дочерних слоев перед созданием кэша составного слоя.

При консолидации составного слоя с помощью растеризации, в таблице содержания в режиме просмотра По типу (List By Type) в качестве составного слояПо типу (List By Type) добавляется один слой, при этом все дочерние слои удаляются. Дочерние слои доступны через дерево расширения составного слоя, которое появляется при переключении режима таблицы содержания в режим По слоям, в том числе составным (List Including Group Layers) щелчком наПо слоям, в том числе составным (List Including Group Layers) кнопка. Несмотря на то, что отображение любого дочернего слоя можно отключить, используя данный режим, этого следует избегать, поскольку любое изменение отображения составного слоя приведет к аннулированию кэша составного слоя, который затем будет создаваться заново в режиме по требованию. Этот процесс может занять долгое время, поскольку дочерние кэши, которые могли бы служить основой, отсутствуют.

Слияние дочерних кэшей

Слияние дочерних кэшей позволяет консолидировать отображения каждого растеризованного дочернего слоя в единый отображаемый кэш составного слоя, при одновременном сохранении собственных кэшей дочерних слоев. Это позволяет увеличить скорость отображения, поскольку в ArcGlobe будет использоваться только один слой.

Слияние дочерних кэшей удобно при использовании составных слоев, имеющих несколько слоев, которые вы не хотите растеризовать. Например, у вас имеется составной слой, содержащий слои высот. Растеризованные слои будут отображаться в оптимизированном варианте, а не растеризованные — независимо от них, как и раньше.

Слияние дочерних кэшей также может быть эффективно, если у вас имеется последовательность слоев, отображающих данные при различных расстояниях, например, несколько уровней отображения для слоя дорог. Эта опция позволяет получить отдельные кэши для каждого уровня отображения, и передавать для отображения в ArcGlobe один слой.

При консолидации составного слоя методом слияния дочерних кэшей, в таблице содержания, в режиме просмотра По типу (List By Type) добавляется новый составной слой, а дочерние слои остаются доступны с помощью дерева. Несмотря на то, что отображение любого дочернего слоя можно отключить, следует избегать этого, поскольку любое изменение отображения составного слоя приведет к удалению кэша составного слоя, который затем будет создаваться заново в режиме по требованию. Это менее ресурсоемкий процесс, чем при растеризованных составных слоев, поскольку изменение настроек видимости не влияет на дочерние кэши, а аннулируется только итоговый объединенный кэш.

Связанные темы

9/10/2013