При редактировании можно включить слои базовой карты в вашу карту, чтобы повысить производительность. Если карта сложная, например, сети водоснабжения, и содержит множество детализированных объектов и фоновых слоев, обновление карты при перемещении или масштабировании будет занимать много времени. Этого можно избежать, создав слой базовой карты, содержащий контекстные базовые слои, которые вы не редактируете, например, снимки или улицы.
Слой базовой карты представляет собой тип составного слоя, который прорисовывается с использованием оптимизированной логики отображения карты, которая использует локальный кэш для быстрого обновления карты. Слои базовой карты также помогают сократить сетевой трафик благодаря тому, что ArcMap не требует повторяющегося подключения к серверу для получения экстента карты. Для создания базовых слоев, щелкните правой кнопкой на фрейме данных в таблице содержания, выберите Новый базовый слой (New basemap layer) и перетащите сюда слои. Несмотря на то, что слой базовой карты может содержать любой формат слоя, например, класс пространственных объектов, шейп-файлы, веб-сервисы или растры, некоторые типы содержимого лучше подходят для использования в базовых картах.
Выбор слоев для слоя базовой карты
Для эффективного использования слоев базовой карты, они должны действительно формировать базовую карту под слоями, которые вы редактируете. Если вы редактируете данные для водного хозяйства, то ваши оперативные слои, например, канализационные люки, линии водопровода и краны, не могут быть частью слоя базовой карты, так как вам необходимо, чтобы они редактировались и динамическую отрисовывались для выполнения доступа к последним обновлениям из источников их данных. Однако, для увеличения производительности в слое базовой карты могут быть расположены любые поддерживаемые базовые слои, которые вы обычно отображаете под данными коммунальных сетей. Например, вы можете включить наземную основу из границ участков, зданий, улиц и других построенных объектов, а также слоев изображений, в одном или более слоях базовой карты. Слои в базовой карте выглядят аналогично тому, как они выглядели ранее; просто теперь их отрисовка происходит быстрее. Далее приведен пример таблицы содержания, показывающий типы слоев подложки, которые могут быть слоями базовой карты.
Базовые карты имеют тенденцию быть относительно статичными и обычно редко обновляться. Растры и слои сервиса являются хорошим вариантом слоев базовой карты, так как они стабильны и значительно выигрывают от улучшения скорости отрисовки. ArcGIS Online, например, предоставляет снимки, топографию, данные улиц и другое содержимое из различных источников, которые вы можете использовать в ваших картах. Если вы щелкните стрелку, расположенную за кнопкой Добавить данные (Add Data), а затем щелкните Добавить базовую карту (Add Basemap), вы сможете добавлять слои непосредственно из ArcGIS Online в новый слой базовой карты.
Редактирование при наличии на карте слоев базовой карты
Так как слои базовой карты кэшируются, то ваши действия с ними ограничены. Например, вы не можете редактировать слои в базовой карте или изменять символы слоя. Если необходимо выполнить редактирование или обновить слой, просто перетащите слой из базовой карты, выполните изменения и перетащите измененный слой обратно в слой базовой карты.
Если вы выполняете попытку начала сеанса редактирования с редактируемым слоем в базовой карте, то ArcMap показывает предупреждение. Вы можете редактировать остальные слои в рабочей области, но не можете редактировать слои в базовой карте, даже если они принадлежат одной и той же базе геоданных. Если базовая карта содержит слои, которые связаны с другими редактируемым слоям через классы отношений, топологию, геометрические сети или наборы данных участков, или имеют общие источники данных с другими слоями вне базовой карты, то вы не можете начать редактирование до тех пор, пока не переместите слой из базовой карты. Вы можете двжды щелнуть на записи в диалоговом окне Начать редактирование (Start Editing) для получения подробной информации о том, как устранить данную и другие проблемы, которые могут возникнуть при начале редактирования.
Несмотря на то, что вы не можете редактировать слои внутри базовой карты, вы можете выполнять замыкание на объекты слоев в слое базовой карты. Например, если вы создали новую линию водопровода относительно расположений зданий, вы все еще можете выполнить замыкание на слой Контуры здания, даже с использованием его внутри базовой карты. Помните, что если ваши слои очень большие или сложные, то включение привязки к слоям базовой карты может свести на нет преимущества в производительности, предоставляемые слоями базовой карты.
Улучшение отображения и производительности слоя базовой карты
Благодаря слоям базовой карты вы можете выполнять плавное и непрерывное перемещение. Оставшиеся слои карты отрисовываютсятся после того, как вы отпустите клавишу мыши. Если вы видите, что слои плохо видны поверх базовой карты, можно настроить степень размытости отображения базовой карты при помощи панели инструментов Эффекты (Effects). Это делает базовую карту более бледной и прозрачной, что помогает лучше выделить оперативные слои. Это может быть полезным при редактировании, особенно в случаях, когда слои базовых карт содержат ортофотоснимки или другое содержимое ярких цветов, что может скрыть детали слоев, лежащих поверх.
После создания слоя базовой карты вы можете выполнить диагностическое тестирование для проверки его производительности. Вы можете видеть сообщения, указывающие на то, что слой был спроецирован на лету или использует сложные символы, которые могут замедлять отрисовку. Вы можете открыть диалоговое окно Свойства слоя (Layer Properties) для того, чтобы устранить большую часть указанных проблем и получить максимум производительности из слоев базовой карты.