Базы данных и ArcGIS

У вас могут быть пространственные или непространственные данные, хранящиеся в базе данных, которые вы планируете использовать в ArcGIS. База данных не обязательно должна содержать корпоративную базу геоданных для непосредственного подключения из дерева Каталогов в ArcGIS for Desktop.

Темы раздела База данных справочной системы содержат информацию о том, что вы можете делать с базами данных в ArcGIS. Здесь представлена краткая сводка данных функциональных возможностей:

Подключение к базе данных

Клиентский компьютер, который будет подключаться к базе данных, должен иметь установленный клиент СУБД. Вы можете получить клиентские модули у поставщика СУБД. Многие клиенты также можно загрузить с портала поддержки пользователей Esri.

Как только клиент установлен на компьютере, на котором имеется ArcGIS for Desktop, вы можете создать подключение к базе данных с использованием узла Подключения баз данных в дереве Каталога. Для получения более подробной информации см. раздел Подключения баз данных в ArcGIS for Desktop. Для создания подключения из других клиентов ArcGIS можно использовать скрипт Python, который вызывает инструмент Создать подключение базы данных (Create Database Connection).

Просмотр данных в ArcGIS for Desktop

После того, как вы подключились к вашей базе данных с помощью ArcGIS, вы можете просматривать содержащиеся в ней данные с использованием ArcMap или ArcCatalog. Чтобы просматривать пространственные данные на карте или осуществлять их анализ, перетащите их из папки Подключения баз данных в окне Каталог (Catalog) в окно ArcMap или в Таблицу содержания. В случае необходимости присвойте уникальный идентификатор, пространственную привязку и тип геометрии пространственным таблицам, которые вы добавляете к таблице содержания ArcMap. Более подробно см. в Просмотр баз данных в ArcGIS.

При перетаскивании класса объектов базы данных в ArcMap автоматически создается слой запроса, включающий все столбцы таблицы с поддерживаемыми типами данных. Первая запись таблицы используется для определения типа геометрии (точка, линия или полигон), его пространственной привязки и размерности (2D или 3D). Если вы не хотите использовать эти параметры, – например, вы собираетесь отображать только записи трехмерных объектов в таблице, а ее первая запись соответствует двухмерному, – вы можете изменить определение слоя запроса. Подробнее см. раздел Изменение слоя запроса.

Если у вас имеется ArcGIS for Server и вы создали карту, содержащую данные из базы данных, вы можете опубликовать картографический сервис, чтобы другие пользователи могли открывать эти данные через Интернет.

Поддерживаемые типы данных

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

Создание пользователя с правами на чтение/запись данных

В качестве администратора базы данных вы можете воспользоваться инструментом геообработки Создать пользователя базы данных (Create Database User) для создания пользователя с правами доступа, достаточными для построения объектов базы данных. В разделе, посвященному этому инструменту, имеется список поддерживаемых баз данных и прав, предоставляемых пользователю.

Создание представления.

Вы можете создать вид на основе таблиц или классов пространственных объектов в ArcGIS for Desktop, щелкнув правой кнопкой мыши на подключении к базе данных в дереве Каталога, выбрав Новый (New), затем Вид (View). В диалоговом окне Создать новое представление (Create New View) введите SQL-запрос для определения представления. Для получения более подробной информации см. раздел Создание представления базы данных в ArcGIS for Desktop. Либо запустите инструмент геообработки Создать представление базы данных (Create Database View), чтобы определить представление.

Для создания вида из других клиентов ArcGIS, запустите скрипт Python, который вызывает инструмент Создать вид базы данных (Create Database View).

Создание таблиц

Вы можете создать пространственные и непространственные таблицы в базе геоданных в ArcGIS for Desktop, щелкнув правой кнопкой мыши на подключении к базе данных в дереве Каталога, выбрав Новый (New), затем Класс пространственных объектов (Feature Class) (для пространственных таблиц) или Таблица (Table) (для непространственных таблиц). Открывшийся мастер поможет вам создать таблицу и определить столбцы в ней. Дополнительные сведения см. в разделах Создание класса объектов в ArcGIS for Desktop и Создание таблицы базы данных в ArcGIS for Desktop.

Назначение и отмена привилегий для таблиц базы данных

Владельцы таблиц могут использовать диалоговое окно Права доступа (Privileges) в ArcGIS, чтобы предоставить права доступа либо отозвать их у других пользователей базы данных. Инструкции см. в разделе Предоставление и отзыв прав на наборы данных.

Перемещение данных между источниками данных

Вы можете перемещать данные между базами данных или между базой данных и базой геоданных в ArcGIS for Desktop. Опции перемещения данных включают три метода:

*Не может использоваться с таблицами, которые не содержат уникальный идентификатор, обрабатывающийся базой данных.

Редактирование данных

Если у вас имеется ArcGIS for Server вы можете опубликовать сервис объектов, который содержит данные из базы данных IBM DB2, IBM Informix, Microsoft SQL Server, Oracle или PostgreSQL. Вы можете задать тип редактирования данных, доступный через сервис объектов, и предоставить доступ к сервису объектов, чтобы пользователи могли редактировать данные. Дополнительные сведения см. в разделе Что такое сервис объектов? и в связанных разделах.

Переименовать таблицы

Если ваша СУБД позволяет это, вы можете изменить имя существующей таблицы базы данных в ArcGIS. Для получения инструкций обратитесь к разделу Переименование таблиц.

Изменение схемы таблиц базы данных

Вы можете добавлять поля и удалять их из таблиц базы данных по своему усмотрению в закладке Поля (Fields) диалогового окна Свойства слоя (Layer Properties) или Свойства таблицы (Table Properties). Более подробно см. в Изменение схемы таблицы базы данных.

Управление индексами и статистикой

Воспользуйтесь инструментами Перестроить индексы (Rebuild Indexes) или Анализировать наборы данных (Analyze Datasets), если вы хотите заново создать индексы или обновить статистику ваших таблиц в базе данных.

Активация функциональных возможностей базы геоданных в базе данных

В какой-то момент вы можете решить, что вам необходимо использовать функциональные возможности базы геоданных в вашей базе – такие, например, как топология, сети или версионное редактирование данных. Вы можете создать администратора базы геоданных, затем, войдя под его именем в базу данных, вы можете включить базы геоданных в тех базах, в которых они поддерживаются. Таким образом будут созданы системные таблицы, типы, процедуры и функции, необходимые для использования базы геоданных. Для получения подробной информации см. раздел с описанием вашей СУБД:

После включения базы геоданных в базе данных, все новые таблицы и классы объектов, которые добавляются через ArcGIS, автоматически регистрируются в базе геоданных. Также вы можете зарегистрировать существующие таблицы базы данных в базе геоданных, если необходимо, или можно оставить их незарегистрированными и открывать их через ArcGIS for Desktop. Подробнее о регистрации таблиц и классов объектов в базе геоданных см. в Регистрация таблицы в базе геоданных.

5/12/2014