Доступ SQL к данным в базе геоданных

С помощью операторов SELECT встроенного SQL вашей системы управления базами данных (СУБД) можно прочитать данные из наборов данных в базе геоданных ArcSDE.

Укажите таблицу (или таблицы), из которых вы хотите выбрать данные, в операторе SQL. Например, этот простой запрос возвращает информацию из столбцов name и sp_id в классе объекта flyway:

SELECT name, sp_id
FROM yousir.flyway;

При запросе класса объекта запрашиваются данные из базовой (или бизнес) таблицы. Если запрашиваемый класс объекта удовлетворяет следующим критериям, запрос базовой таблицы достаточен для просмотра данных:

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

Если класс объекта является версионным, можно использовать версионный вид для его запроса и просмотра данных в базовой таблице и таблицах добавлений и удалений класса объекта, без необходимости написания сложных операторов соединений. Начиная с ArcGIS 10.1, версионные виды создаются при регистрации класса объекта как версионного. Для классов объектов, которые были версионными до ArcGIS 10.1, можно использовать команду Создать версионный вид (Create Versioned View) в ArcGIS for Desktop или средство геообработки Создать версионный вид (Create Versioned View) для создания версионного вида для версионного класса объекта.

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

9/11/2013