Работа со слоями и представлениями таблиц

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

ПримечаниеПримечание:

Любой инструмент, который работает с таблицей, сможет работать и с классом пространственных объектов или слоем объектов. Это так, потому что классы пространственных объектов представляют собой таблицы с атрибутами, где хранятся геометрии объектов. Во всех остальных смыслах они являются таблицами.

Когда вы откроете диалоговое окно инструмента в ArcMap или введете имя инструмента в окне Python, произойдет следующее:

  1. ArcGIS изучит параметры инструмента, чтобы увидеть, какие параметры используют входные данные или таблицу. Если такие будут найдены, то будет произведен анализ входного набора данных. Это класс пространственных объектов? TIN? Сеть? Таблица?
  2. Таблица содержания ArcMap будет отсканирована и отфильтрована, чтобы увидеть, имеются ли какие-то слои такого же типа данных, что и параметр данных. Если да, то будет создан ниспадающий список слоев этого типа данных; этот список будет доступен в элементе управления параметра. Вы сможете выбрать один из этих слоев или представлений таблиц в качестве ваших входных данных.

На приведенной иллюстрации показан инструмент Буфер (Buffer) и раскрывающееся меню слоев, созданное инструментом для параметра Входные объекты (Input Features).

Использование файлов слоев

Слои могут быть сохранены на диске в качестве файла слоя (файла с расширением .lyr), а затем использованы в качестве входных данных для любого инструмента, который работает со слоями.

Файл слоя содержит ту же самую информацию, что и внутренний слой (например, слой в таблице содержания ArcMap), включая выборку объектов.

Для создания файла слоя используйте инструмент Сохранить в файл слоя (Save To Layer File). В ArcMap вы можете щелкнуть правой кнопкой мыши на слое в таблице содержания и щелкнуть Сохранить в файл слоя (Save As Layer File).

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

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

5/10/2014