Регистрация таблицы в базе геоданных

При регистрации таблицы в базе геоданных вносятся записи в следующие системные таблицы базы геоданных:

Если в таблице есть столбец с пространственными данными, то в системные таблицы базы геоданных также вносится запись:

Кроме того, регистрация таблицы в базе геоданных добавляет в таблицу поле ObjectID. Это поле заполняется базой геоданных уникальными номерами ID.

Если в базе геоданных регистрируется таблица, и в этой таблице уже есть поле ObjectID, появится диалоговое окно, в котором будет предложено использовать уже существующее поле или добавить новое поле с именем ObjectID_1.

ВниманиеВнимание:

Если вы выбрали использование существующих полей и не уникальных значений, помните, что значения полей будут перезаписаны, начиная со значения 1. Если вы выбрали использование существующих полей и уникальных значений, следующее значение, присваиваемое ArcGIS, равняется максимальному значению ID + 1. Например, если максимальное значение поля 204, ArcGIS присвоит следующее значение, равное 205.

Если в базе данных регистрируется пространственная таблица (класс пространственных объектов), которая уже содержит поле с именем ObjectID, в бизнес-таблицу автоматически добавляется поле ID. Типом данных поля ID будет ObjectID. Каждая запись таблицы содержит в этом поле уникальное значение. Эти значения генерируются базой геоданных.

Помните, что в пространственной таблице, зарегистрированной в базе геоданных, может быть только одно поле с типом данных ObjectID.

Добавление поля Object ID, когда поле ObjectID уже существует

Типы данных поля, используемые в таблице, зарегистрированной в базе геоданных, должны соответствовать типам данных ArcGIS. Если они не соответствуют этим типам, то регистрацию выполнить не удастся. Список типов данных, которые можно использовать, приведен в разделе Типы данных, поддерживаемые в ArcGIS.

Чтобы зарегистрировать таблицу базы геоданных в ArcGIS for Desktop, выполните следующие операции:

Шаги:
  1. Запустите ArcMap и откройте окно Каталога или запустите ArcCatalog.
  2. Подключитесь к многопользовательской базе геоданных, содержащей таблицу, которую необходимо зарегистрировать.

    Подключение осуществляется через папку Подключения баз данных (Database Connections) в дереве Каталога. Убедитесь, что вы подключились как владелец таблицы.

  3. Правой кнопкой мыши щелкните на таблице, которую необходимо зарегистрировать, и выберите пункт Зарегистрировать в базе геоданных (Register with Geodatabase).
  4. Если вы регистрируете непространственную таблицу, которая уже содержит поле ObjectID, выберите, какое из существующих полей использовать в качестве ObjectID или создайте для этого новое поле.
  5. Если вы регистрируете пространственную таблицу, и ArcGIS может определить тип объекта, пространственную привязку, пространственный экстент и соответствующий столбец ObjectID, то программа автоматически зарегистрирует таблицу. Если не удастся установить любое из этих свойств, появится окно диалога.
  6. При появлении диалогового окна, укажите запрашиваемые данные.
  7. Щелкните OK для регистрации таблицы.

Как только набор данных будет зарегистрирован в базе геоданных, вы можете использовать ее функциональность, например, добавлять подтипы, задавать домены для полей таблицы и помещать таблицу в класс отношений. Если это простая таблица (класс пространственных объектов), вы также можете переместить её в набор классов объектов, чтобы можно было задействовать в топологиях, сетях, наборах данных terrains и проч. (Чтобы использовать функциональные возможности построения сетевых наборов данных, цифровых моделей рельефа, схем и кадастровых структур, у вас должны быть установлены и активизированы сответствующие дополнительные модули ArcGIS.)

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

9/11/2013