Табличная информация является основой географических объектов, позволяющей визуализировать, строить запросы и анализировать ваши данные. Проще говоря, таблицы состоят из строк и столбцов, все строки имеют одинаковые столбцы. В ArcGIS строки называются записями, а столбцы - полями. Каждое поле может содержать данные одного определенного типа, такие как числа, даты или текст.
Классы пространственных объектов на самом деле являются просто таблицами со специальными полями, содержащими информацию о геометрии объектов. К таким полям относятся поле Shape для точечных, линейных и полигональных объектов и поле BLOB для классов объектов-аннотаций. Некоторые поля, такие как уникальный идентификационный номер (ObjectID) и Shape, добавляются, заполняются и поддерживаются в ArcGIS автоматически.
ArcGIS позволяет ассоциировать записи одной таблицы с записями в другой через общее поле, известное как ключевое. Создать эти ассоциации можно разными способами, включая временное объединение или связывание таблиц на карте или создание классов отношений в базе геоданных, что позволяет получить постоянные ассоциации. Например, вы можете связать таблицу собственников земельных участков со слоем земельных участков, поскольку у них имеется общее поле parcel ID.
- Более подробно о соединении и связывании таблиц
- Более подробно о выборе между соединениями, связями и классами отношений
Источники табличной информации
Существует множество источников табличной информации, и ArcGIS предоставляет преимущества работы со многими форматами данных. Табличная информация может содержаться в виде таблиц в папках или базах данных, в виде текстовых файлов, запросов к базам данных и т. д. Также, если у вас есть пространственные данные, скорее всего у вас уже есть табличные атрибуты, описывающие эти географические объекты.
Файловые таблицы хранятся в папках на диске. Вот некоторые примеры файловых источников табличной информации:
- Таблицы dBASE, формат, используемый с шейп-файлами
- INFO, формат, используемый с покрытиями
- Текстовые файлы, создаваемые в текстовых редакторах, с разделителями в виде запятых или знаков табуляции.
- Многие другие виды таблиц, включая таблицы, создаваемые в других программах, таких как Microsoft Excel, поддерживаемые в ArcGIS напрямую, либо через OLE DB.
Таблицы в базах данных или базах геоданных могут содержать некоторые типы информации, которые не поддерживаются в файловых таблицах. Например, таблицы базы данных или базы геоданных могут хранить поля типа BLOB и растровые поля. Кроме того, базы данных и базы геоданных предоставляют возможности для расширения функционала таблиц — поддержка целостности данных и управление транзакциями и версиями баз данных.
Можно выполнять запросы к таким таблицам баз данных или баз геоданных для создания новых таблиц. Инструмент Создать таблицу запроса (Make Query Table), например, позволяет применять SQL-выражения к одной или нескольким таблицам. Запросы могут использоваться для соединения таблиц или для получения выборки данных из исходного набора данных.
Более подробно см. в разделе О табличных источниках данных, чтобы узнать больше о том, что вы можете делать с различными видами таблиц.
Задачи, выполняемые с таблицами и атрибутивной информацией
Существует множество задач по картированию, анализу и управлению данными, которые вы можете выполнять с использованием табличных данных.
Таблицы позволяют картировать и визуализировать ваши данные. Например, можно классифицировать или категоризировать атрибуты для обозначения слоя. Вы можете использовать данные о населении для отображения крупных городов более крупными символами, чем символы, используемые для меньших городов и поселков. Вы также можете использовать различные цвета для представления каждого типа землепользования в слое земельных участков. Кроме того, можно использовать атрибутивные значения для формирования текста и подписывания каждого объекта участка. На рисунке ниже земельные участки раскрашены в зависимости от типа использования земли и надписаны значениями ID участков.
Атрибутивные данные позволяют выполнять пространственный анализ и пространственные запросы. Например, можно изучить распределение объектов с определенными атрибутами, запрашивая ArcMap выбрать объекты, содержащие атрибуты, которые необходимые изучить. На рисунке ниже объекты со значением LAND_USE равным UNK (unknown, неизвестно) выбраны с использованием атрибутивного запроса.
Когда информация в базе геоданных или базе данных изменяется, нужно обновить атрибуты. Например, потребуется обновить базу данных, когда изменится информация об использовании земельных участков или собственнике, или классифицируются неизвестные значения. Если у вас есть класс пространственных объектов, представляющий какие-то трубопроводы, с атрибутивным полем диаметр, вы легко можете изменить значения атрибута, когда ремонтная бригада заменит восьмидюймовые трубы на шестидюймовые. Табличные значения можно изменять в окне Таблица (Table) или окне Атрибуты (Attributes), в которых отображаются только атрибуты отдельных выбранных объектов.
База геоданных включает в себя функциональность, позволяющую улучшать, поддерживать ваши табличные данные и отслеживать их целостность. Например, выбрав атрибутивные домены, можно задавать правила, которые устанавливают допустимые значения в записях таблицы. Таким образом, когда вы обновляете атрибуты диаметра труб, вы можете использовать атрибутивные домены для гарантии того, что вводимый диаметр допустим для данной секции трубопровода. Интервальные домены, например, гарантируют, что значения, которые вы вводите, лежат в допустимом диапазоне. Рисунок ниже демонстрирует применение доменов кодированных значений при редактировании, что позволяет выбирать значение из предопределенного списка и избежать опечаток.
ArcGIS также позволяет конвертировать данные в таблице в пространственные данные. Например, одним из наиболее общих источников данных являются списки координат, полученные при использовании GPS приемников в поле. Можно легко добавить такие данные x,y в ArcMap и отобразить их.
На рисунке ниже показан текстовый файл, содержащий x,y координаты гидрантов (рисунок сверху), а также точки гидрантов, показанные в ArcMap на карте и в окне таблицы (рисунок ниже).
Более подробно о добавлении X,Y данных в виде слоя
Если у вас есть список адресов, вы можете использовать геокодирование, чтобы сопоставить их с известными местоположениями на улицах для создания точечных объектов. Также, посредством линейной привязки вы можете показывать события вдоль линейных объектов с помощью только идентификатора и положения.
Более подробно о геокодировании
Более подробно о системах линейных координат
Таблицы также лежат в основе моделей данных — шаблонов, которые можно использовать при создании базы геоданных для лучшего моделирования явлений реального мира.