Просмотр баз данных в ArcGIS

Просмотреть данные в таблицах базы данных можно, перетащив их из окна Каталога (Catalog) ArcMap в Таблицу содержания (table of contents), или при помощи опции предварительного просмотра в ArcCatalog.

При перетаскивании класса пространственных объектов (пространственной таблицы) или таблицы в ArcMap создается слой запроса (query layer). Определение слоя запроса в ArcMap происходит следующим образом:

  1. В базе данных запрашивается информация о таблице, в частности, размерность таблицы, ее пространственная привязка и тип геометрии.
  2. Если эта информация не определена для всей таблицы, ArcMap считывает первую строку таблицы и использует информацию, указанную для этого объекта.
  3. Если пространственная привязка, тип геометрии или размерность таблицы не могут быть определены по первой строке – например, таблица является пустой, или эта строка имеет пользовательскую пространственную привязку – нужная информация для определения слоя будет запрошена у пользователя.
  4. ArcMap, отправляя в базу данных запрос, подбирает столбец, отличный от NULL, который можно использовать как уникальный идентификатор строк (ObjectID) в отдельной таблице. Если подходящий столбец не найден, определение ObjectID таблицы будет запрошено у пользователя.
  5. Наконец, ArcMap вычисляет экстент данного слоя при добавлении его на карту.

Слой запросов позволяет ArcGIS работать с данными. При работе с данными ArcGIS руководствуется следующими правилами:

Однако, поскольку данные, отображаемые в ArcMap, зависят от слоя запросов, можно открыть определение слоя запросов и изменить его вручную. К примеру, если класс пространственных объектов содержит как точки, так и полигоны, можно выбрать нужный тип геометрии, открыв определение слоя запросов. Кроме того, если класс пространственных объектов содержит несколько пространственных столбцов, можно открыть определение слоя запроса и изменить запрос так, чтобы использовался нужный столбец. Имейте в виду, что путем изменения запроса нельзя отобразить неподдерживаемые типы данных.

Чтобы просмотреть данные в ArcMap, нужно выполнить следующие шаги:

Шаги:
  1. Запустите ArcMap, откройте окно Каталога (Catalog), затем подключите нужную базу данных.

    Вы видите список таблиц, к которым вы имеете доступ в базе данных. Таблицы, содержащие пространственный столбец (классы пространственных объектов), отображаются иконкой с квадратиком внизу. Пространственная таблица неизвестного типа объектов.

  2. Щелкните по таблице в Дереве каталога, чтобы выбрать ее.

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

  3. Для того, чтобы просмотреть данные, перетащите таблицу из окна Каталога (Catalog) в ArcMap в Таблицу содержания.
  4. Как указано выше, если ArcMap не сможет выявить всю необходимую информацию для определения слоя запросов, откроется диалоговое окно Новый слой запроса (New Query Layer), в котором потребуется указать недостающую информацию. После указания требуемой информации нажмите кнопку Готово (Finish).
  5. При перетаскивании класса пространственных объектов, ArcMap произведет расчет пространственного экстента данных.
    • В большинстве случаев можно позволить ArcMap провести этот расчет – это не займет много времени, а результат будет более точен.
    • Однако если добавляемый класс объектов содержит большое количество пространственных объектов, вычисление экстента может затянуться. Если вы знаете экстент данных или хотите использовать экстент пространственной привязки, вы можете использовать их вместо того, чтобы ждать вычисление экстента. Для этого нажмите соответствующую кнопку в диалоговом окне Вычисление экстента (Calculate Extent). Нажав на кнопку Ввод экстента (Input Extent), необходимо ввести корректные значения; экстент должен включать в себя все объекты таблицы. Если вы щелкните Использовать экстент пространственной привязки (Use Spatial Reference Extent), экстент данных будет соответствовать полному экстенту используемой вами пространственной привязки.

    Класс пространственных объектов (или таблица) войдет в Таблицу содержания, при этом пространственные данные отобразятся на карте.

  6. Для просмотра атрибутивных данных таблицы или класса пространственных объектов, щелкните правой кнопкой на таблице в Таблице содержания ArcMap и выберите команду Открыть (Open).

Если требуется сменить отображаемые данные из таблицы, откройте определение слоя запроса и измените свойства запроса. Более подробно о свойствах и определении слоя запроса см. Изменение слоя запроса .

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

9/11/2013