Карты в ArcGIS состоят из набора слоев, отрисовывающихся в определенном порядке. Слой карты определяет, какие обозначения и надписи назначены набору ГИС-данных в виде карты (т. е. определяет его отображение).
Слой представляет географические данные в ArcMap, например, определенную тематику данных. Примеры слоёв карты:озёра и реки, почвы, дороги, административные границы, земельные участки, контуры зданий, линии электропередач, ортофотоизображения и т.д.
Каждый слой карты используется для отображения определенного набора данных ГИС и работы с ним. Слой ссылается на данные, хранящиеся в базе геоданных, покрытия, шейп-файлы, растры, файлы САПР и т.д., но сам слой не содержит географических данных. Таким образом, слой всегда отображает самую свежую актуальную информацию из вашей базы данных. Слой не будет отображаться на карте, если у вас нет доступа к источнику данных, на которых он базируется.
При создании нового слоя через добавление набора данных, слой будет отрисовываться с набором свойств отображения по умолчанию. Поэтому первым вашим шагом будет установление символов слоя и других свойств отображения.
Слои – также способ работы с географическими данными в ArcGIS. Например:
- Слои определяют, как будут идентифицироваться и описываться объекты.
- Слои используются для редактирования наборов данных базы геоданных.
- Слои используются для определения того, как работать с атрибутами объектов.
Слои можно сохранять в файл на диске как- файлы слоя слоев (.lyr). Слой также можно сохранить с его данными как пакет слоев (.lpk). Когда вы добавляете файл слоя на другую карту, он будет отображен точно так же, как сохранен.
Так, слои и пакеты слоев можно передать по сети, по Интернету или электронной почте.
Свойства слоя
У слоев есть ряд свойств, с которыми можно работать и которые можно задать. В таблице содержания щелкните правой кнопкой мыши слой и выберите Свойства (Properties), чтобы просмотреть диалоговое окно Свойства слоя (Layer Properties).
В диалоговом окне Свойства слоя (Layer Properties) задаются символы, надписи, правила отрисовки и другие опции. Например, вы можете указать, что реки будут нарисованы синими линиями, земельные участки – цветами на основании значений кода землепользования, парки – зеленой заливкой и надписаны по названиям парков, цифровая модель рельефа – рельефом с отмывкой и т.д.
Кроме того, здесь можно задать и другие свойства слоя, например:
- Масштаб, при котором слой будет видимым
- Какой поднабор объектов из источника данных будет отображен
- Местоположение Расположение набора данных слоя
- Свойства атрибутов, соединения и связи для работы с табличной информацией
Слои в таблице содержания
Таблица содержания позволяет указать, какие слои будут прорисованы показаны на карте (путем их включения и отключения). Кроме того, порядок слоев в таблице содержания определяет порядок прорисовки слоев на карте – чем выше слой, тем позднее он прорисовывается. Чтобы поменять порядок отрисовки, в таблице содержания нажмите кнопку По отображению (List By Drawing Order) , щелкните имя слоя и, удерживая его, перетащите на новое место в таблице содержания.
Работа с атрибутами слоя
Можно работать с атрибутивными таблицами наборов данных, связанных с каждым слоем карты. Щелкните правой кнопкой мыши слой в таблице содержания и затем нажмите Открыть таблицу атрибутов (Open Attribute Table). В окне Таблица (Table) можно выполнять запросы, выборки, находить объекты на карте и т. п. Щелкните в окне Таблица (Table) меню Опции таблицы (Table Options) , чтобы создать диаграммы и отчеты, изменить шрифт таблицы, напечатать таблицу и выполнить множество других операций. Когда вы выбираете элемент в таблице или диаграмме, объект выбирается также и на карте (и наоборот).
При работе с атрибутивной таблицей слоя, сначала можно установить различные опции отображения для таблиц. Для этого необходимо открыть закладку Поля (Fields) в диалоговом окне Свойства слоя (Layer Properties) и указать там, какие поля будут отображаться при открытии таблицы слоя, как поля будут называться (т. е. задать псевдонимы полей) и как будут форматироваться числовые поля. Также можно указать эти опции для отдельных полей, щелкнув правой кнопкой на названии поля в окне таблицы и выбрав Свойства (Properties).
Соединения и связи между слоями и атрибутивными таблицами
Связанные данные часто собираются и хранятся в нескольких слоях и таблицах. Вот несколько примеров связанных данных, хранящихся в различных слоях и таблицах:
- Слой земельных участков Parcel и таблица Owner, содержащая информацию о владельцах участков
- Слой штатов States и слой округов County, которые содержат данные переписи населения по округам для каждого штата
- Слой опор ЛЭП Utility Pole и слой трансформаторов Transformer, где перечислены все трансформаторы, установленные на каждой опоре
В случае, когда данные хранятся в разных слоях и таблицах, вам может понадобиться идентификация связанных данных для создания запросов и редактирования связанных данных. ArcMap предоставляет три метода для ассоциирования связанных данных: соединения, связи и пространственные соединения.
- Связь (Relate) – определяет отношение между двумя атрибутивными таблицами с помощью общего ключа. Связи позволяют получать доступ к связанным данным, когда вы работаете с атрибутами слоев. Связь аналогична простейшим отношениям классов, за исключением того, что она может использовать данные из различных рабочих областей (например, таблица dBASE может быть связана с покрытием) и хранится в файле слоя или документа документе карты ArcMap.
- Соединение (Join) – при соединении двух таблиц вы присоединяете атрибуты из одной таблицы к другой таблице на основании общего поля. Связи преимущественно используются для надписывания и назначения символов слою, на основе связанных данных.
- Пространственное соединение (Spatial join) – если у слоев на вашей карте нет общих атрибутивных полей, их можно соединить с помощью пространственного соединения. Это соединяет атрибуты из двух слоев на основании местоположения пространственных объектов в слое. Пространственные соединения отличаются от соединения по атрибутам тем, что они не являются динамическими и результаты надо сохранять в новом результирующем слое.
Более подробно об соединении объектов на основе их местоположений
Различные типы слоев
Существуют различные типы слоёв. Некоторые слои представляют определенный тип географических объектов, а другие – определенный тип данных. Каждый слой имеет свой механизм для отображения и символов своего содержимого, а также определенный набор операций, который вы можете с ним совершить. У многих слоев есть специальные наборы инструментов для работы со слоем и его содержимым. Например, панель инструментов Редактор (Editor) позволяет работать со слоями пространственных объектов, а панель инструментов Топология (Topology) – с содержимым слоя топологии.
Вот наиболее распространенные типы слоев:
- Слой пространственных объектов – слой, который ссылается на набор векторных данных, представляющих географические объекты в виде точек, линий и полигонов. Источником данных слоя пространственных объектов может быть класс пространственных объектов базы геоданных, шейп-файл, покрытие ArcInfo, файл САПР и т.д.
- Растровый слой – слой, который ссылается на растр или изображение в качестве источника данных.
- Слой сервисов – Слой, который используется для отображения сервисов ArcGIS for Server, ArcIMS, WMS и других сервисов.
- Слой геообработки – слой, отображающий результат работы инструмента геообработки.
- Слой базовой карты – тип составного слоя, предоставляющего высокую скорость отображения содержимого базовой карты.
Составные слои
Составные слои применяются для организации набора связанных друг с другом слоев. Они комбинируют несколько слоев, которые часто отображаются и обрабатываются все одновременно. Составные слои помогают организовать связанные слои на карте и могут использоваться для определения расширенных опций рисования. Существует множество причин для группировки слоев вместе, чтобы управлять их отображением. Здесь приведено несколько примеров.
Организация по темам – предположим, вы хотите организовать отображение земельных участков, как основной темы карты. Вы создаете составной слой, содержащий поднабор слоев карты:слоя полигонов земельных участков, слоя границ участков и еще одного, показывающего подписи участков как аннотации.
Составные слои для каждого масштаба карты – многие пользователи создают мультимасштабные карты, которые отображают информацию по-разному в каждом из масштабов. Для этого можно создать составные слои для каждого масштаба карты, чтобы одновременно управлять всеми слоями, показывающими данные при определенном разрешении. Можно установить настроить масштабно-зависимое отображение для набора слоев каждого из масштабов карты. На примере ниже показаны составные слои для набора масштабов карты. Составной слой для диапазона масштабов от 1:15 000 до 1:18 000 развернут, чтобы показать его подслои.
Обычные задачи для слоев
Здесь приведены некоторые из общих операций, которые можно применять к слоям в ArcGIS.
Задача | Где получить более подробную информацию |
---|---|
Добавление данных в ArcMap | |
Установка свойств слоя | |
Ссылки слоев на наборы данных | |
Сохранение слоя | |
Условные обозначения для данных слоя | Отображение всех объектов единым символом |
Использование атрибутов пространственных объектов для создания надписей на карте | |
Определение порядка прорисовки слоев | |
Открытие атрибутивной таблицы слоя | |
Связывание данных | |
Установка свойств отображения HTML для слоев карты | Установка свойств всплывающих HTML для слоев пространственных объектов |
Создание слоев карты для передачи распространения с использованием в формате KML |