Вырезание фрейма данных
Если вы хотите, чтобы ваш фрейм данных был какой-то особой формы, отличной от прямоугольника, вы можете вырезать фрейм данных по той форме, которая вам нравится, с помощью опций вырезания (Clip) на вкладке Фрейм данных (Data Frame) диалогового окна Свойства фрейма данных (Data Frame Properties). Такое вырезание никак не влияет на сами данные внутри фрейма данных, но даже в Виде данных вы увидите, что они вырезаны по форме. Надписи наследуют форму вырезания. Они всегда перерисовываются, поэтому вырезанных надписей вы не увидите.
Есть четыре опции вырезания:
- Нет вырезания (No Clipping)
- Вырезать по форме
- Вырезать по экстенту другого фрейма данных
- Вырезать по экстенту текущей страницы многостраничной компоновки (Clip to current data driven page extent)
Без вырезания
Это установка по умолчанию. Вы также можете ей воспользоваться, если хотите удалить все имеющиеся установки вырезания фрейма данных.
Вырезать по форме
ArcMap будет использовать форму, указанную вами для вырезания фрейма данных. Например, вы можете нарисовать графический эллипс и вырезать по его форме фрейм данных. Вырезание приводит к тому, что отображена будет только область внутри этого эллипса, а в области между границами эллипса и ограничивающего фрейм данных прямоугольника ничего отображено не будет.
В этом примере графический круг нарисован вокруг Эгейского моря.
С помощью этого графического элемента можно вырезать фрейм данных, чтобы лучше выделить область интереса — в данном случае Эгейское море.
ArcMap может использовать для вырезания следующие фигуры:
- Любая графическая форма, нарисованная с помощью инструментов панели Рисование (Draw) внутри фрейма данных (иными словами, в виде данных или в целевом фрейме данных). Если вы хотите вырезать фрейм данных по форме графического объекта, он должен быть выбран; в противном случае кнопка Контур выбранной графики (Outline of Selected Graphic(s)) будет недоступна.
- Все пространственные объекты определенного слоя, например полигон границы страны.
- Все пространственные объекты определенного слоя, которые видны в текущем экстенте карты.
- Все выбранные пространственные объекты определенного слоя.
- Прямоугольник, заданный введенными вами координатами.
Важно отметить, что Вырезать по форме (Clip to Shape) не является динамической опцией. Если выбрать эту опцию и нажать OK, то при следующем открытии диалогового окна Вырезание фрейма данных (Data Frame Clipping) кнопка Пользовательский экстент (Custom Extent) будет автоматически выбрана, даже если исходная форма для вырезания была построена с помощью другой опции, и будут показаны верхняя, нижняя, левая и правая координаты исходного указанного экстента. Если выбрать эту опцию на основании экстента, который может измениться, например экстента карты, пространственных объектов слоя или контура выбранной графики, это диалоговое окно получает текущий экстент и сохраняет текущие координаты, поэтому при внесении изменений в карту или слои это повлияет на экстент — после выполнения вырезания все это будет игнорироваться. Если вы хотите обновить форму для вырезания, надо будет заново установить все опции вырезания.
Вырезать по экстенту другого фрейма данных
Для вырезания текущего фрейма данных можно использовать экстент другого фрейма данных. Если используемый для вырезания фрейм данных сам вырезан (например по форме графического круга), текущий фрейм данных тоже будет вырезан. На примере ниже показана компоновка карты с двумя фреймами данных.
Вы можете использовать экстент одного фрейма данных для вырезания другого.
Вырезать по экстенту текущей страницы многостраничной компоновки
Вырезание фрейма данных может использоваться с многостраничными компоновками. Если у вас активизирована многостраничная компоновка, то среди опций вы увидите Вырезать по экстенту текущей страницы многостраничной компоновки (Clip to current data driven page extent). Выбор этой опции вырезает фрейм данных по форме индексного объекта, определяющего экстент текущей страницы многостраничной компоновки.
Например, при использовании одних и тех же данных на этих иллюстрациях, для каждой страны создано по своей странице многостраничной компоновки. Таким образом, определяющие границы каждой страны объекты определяют экстенты карты для каждой из соответствующих странам страниц компоновки. Форма границы страны определяет форму вырезания каждого фрейма данных. В отличие от опции Вырезать по форме (Clip to Shape), опция Вырезать по экстенту текущей страницы многостраничной компоновки (Clip to current data driven page extent) является динамической. По мере итерации таких страниц, фрейм данных каждый раз будет вырезан по-разному.
Исключение слоев из вырезания
В некоторых случаях вам может потребоваться вырезать не все слои на карте. Например, некоторые слои (границы или дорожно-транспортная сеть) могут понадобиться, и их надо оставить на определенном географическом экстенте вашей карты. На этом примере фрейм данных был вырезан по границам Франции. Несколько слоев (фон страны, государственные границы и города) вырезаны не были, так что вы их видите и за пределами Франции. Но слой изображения не был исключен. Следовательно, слой изображения будет отображаться только в пределах области вырезания — в данном случае, на территории Франции.
Вырезание сеток
Вырезание дает возможность вырезать сетки по заданной форме. На верхнем рисунке показаны не вырезанные сетки. На нижнем рисунке видно, что получится, если отметить эту опцию. Если для вырезания фрейма данных используются пространственные объекты, сетки вырезаются по их форме.
Например, здесь фрейм данных вырезан по кругу, охватывающему Эгейское море. На карте видно, что сетки не вырезаны.
А вот что получится, если отметить еще и сетки.
По умолчанию эта опция не отмечена. Более подробно см. Что такое сетки?
Примеры вырезания
Как вырезать фрейм данных по форме
В нижеприведенной инструкции рассказывается о том, как вырезать данные по круглой форме. Вы можете использовать любую другую графическую фигуру, какую вам надо.
- Используйте инструмент Новый круг (New Circle) на панели Рисование (Draw) в виде данных, чтобы создать круг, который охватывает экстент данных, которые должны были быть отображены во фрейме данных.
- Щёлкните на инструменте Выбор элементов (Select Elements). на панели инструментов Инструменты (Tools) и выберите круг.
- В таблице содержания щелкните правой кнопкой на фрейме данных, который хотите вырезать, и откройте его Свойства (Properties).
- Перейдите на вкладку Фрейм данных (Data Frame) в диалоговом окне Свойства фрейма данных (Data Frame Properties).
- В меню Опции вырезания (Clip Options) выберите Вырезать по форме (Clip to shape).
- Нажмите кнопку Выберите форму (Specify Shape).
- Отметьте опцию Контур выбранной графики (Outline of Selected Graphic(s)).
- Щёлкните на кнопке ОК.
Дополнительно можно изменить свойства границы контура вырезающей графики.
- Щёлкните на кнопке ОК.
Если кнопка для опции Контур выбранной графики (Outline of Selected Graphic(s)) не активна, значит во фрейме данных нет графических элементов или они не выбраны. Чтобы воспользоваться графическим элементом для вырезания, его сначала надо выбрать.
Если у вас в компоновке уже имеется подходящий в качестве формы для вырезания элемент, вы можете вырезать или скопировать его, а затем или переключиться на вид данных, или сделать целевым фрейм данных и вставить в него его форму. В представлении данных щёлкните на Правка (Edit) > > Вставить (Paste).
Свойства фона и рамки фрейма, устанавливаемые на вкладке Рамка диалога Свойства фрейма данных, будут использоваться для прямоугольных границ всего фрейма данных. Чтобы установить лишь границу вырезаемого региона, используйте свойства Граница (Border) раздела Опции вырезания (Clip options) этого диалогового окна.
Вы можете перетащить кнопку Вырезание фрейма данных (Clip Data Frame) на любую панель инструментов ArcMap и использовать ее для быстрого доступа к диалоговому окну Вырезание фрейма данных (Data Frame Clipping). Добавить кнопку Вырезать фрейм данных (Clip Data Frame) можно, выбрав Настройка (Customize) > > Режим настройки (Customize Mode) на вкладке Команды (Commands) и выполнив поиск по слову clip в окне Показывать команды в (Show commands containing). Кнопка Вырезать фрейм данных (Clip Data Frame) находится в категории Фреймы данных (Data Frames).
Выбор всего слоя полигональных объектов в качестве формы для вырезания может оказаться причиной медленной работы ArcMap. Вам должны выполнить геообработку объектов, чтобы объединить их в единую форму, представляющую требуемый контур для вашего фрейма данных, или найти другой набор данных, содержащий такой объединенный объект. Комбинировать объекты можно несколькими способами, в том числе конвертируя объекты в графику или используя инструменты геообработки.
Если вы заметили, что ваши надписи переместились или исчезли после того, как вы вставили в карту графические элементы, включите вырезание фрейма данных, а затем удалите эти графические элементы. После этого надписи снова появятся, а фрейм данных уже будет вырезан. Чтобы надписи правильно отображались без удаления графики, добавьте в интерфейс панель инструментов Надписи (Labeling), щёлкните на кнопке Присвоение весов надписям (Label Weight Ranking) и измените вес объектов слоя <Default> (или группы аннотации с графикой) на Нет (None).
Как вырезать фреймы данных для многостраничных компоновок
- Щелкните правой кнопкой на фрейме данных, который вы хотите вырезать и выберите Свойства (Properties).
- Перейдите на вкладку Фрейм данных (Data Frame) в диалоговом окне Свойства фрейма данных (Data Frame Properties).
- В меню Опции вырезания (Clip Options) выберите Вырезать по экстенту текущей страницы многостраничной компоновки (Clip to current data driven page extent).
- Щёлкните на кнопке ОК.
Дополнительно можно изменить свойства границы контура вырезающей графики.
- Щёлкните на кнопке ОК.
Если вы не видите эту опцию в меню и хотите ее использовать, сначала надо включить многостраничную компоновку.
Если вы вырезаете фрейм данных с помощью опции Вырезать по экстенту текущей страницы многостраничной компоновки (Clip to current data driven page extent), а многостраничная компоновка отключена, то никакого вырезания не будет. Если вы включили многостраничную компоновку и хотите вырезать фрейм данных, надо переустановить опции вырезания.
При работе с многостраничными компоновками можно использовать Запросы описания страницы (Page Definition Queries) для достижения эффекта, аналогичного вырезанию. Основное отличие состоит в том, что вырезание позволяет сделать так, что накладывающийся на разные страницы объект будет виден на всех страницах, куда он попадает, а Запросы описания страницы нужны для того, чтобы ограничить прорисовку пространственного объекта одной страницей.
Как исключить слои из вырезания
- В таблице содержания щелкните правой кнопкой на фрейме данных, который хотите вырезать, и откройте его Свойства (Properties).
- Перейдите на вкладку Фрейм данных (Data Frame) в диалоговом окне Свойства фрейма данных (Data Frame Properties).
- В меню Опции вырезания (Clip Options) выберите опцию, которую хотите использовать.
- Щелкните Исключить слои (Exclude Layers).
- Выберите слои, которые хотите исключить. Для исключения можно выбирать лишь слои верхнего уровня. Нельзя исключить из вырезания отдельные подслои, входящие в составной слой или слой базовой карты.
- Щёлкните на кнопке Закрыть (Close).
- Щёлкните на кнопке ОК.
При желании можно указать форму для вырезания.
- Щёлкните на кнопке ОК.