Можно подключиться к пространственным и непространственным данным в поддерживаемой базе данных из ArcGIS для выполнения следующих действий:
- Визуализация и анализ имеющихся данных.
- Фильтрация данных.
- Управление существующими данными.
- Загрузка данных из других источников.
- Совместное использование ресурсов базы данных путем ее публикации ArcGIS for Server. При публикации в качестве сервиса объектов данные можно редактировать.
Если вы хотите расширить свою базу данных, включив в нее такие функции, как сети, топологию, вложения и архивирование, необходимо базу данных сделать базой геоданных.
Визуализация данных в ArcGIS for Desktop
После того как вы подключились к вашей базе данных с помощью ArcGIS, вы можете просматривать содержащиеся в ней данные с использованием ArcMap или ArcCatalog. Чтобы просматривать пространственные данные на карте или осуществлять их анализ, перетащите их из папки Подключения баз данных в окне Каталог в окно ArcMap или в Таблицу содержания. В случае необходимости присвойте уникальный идентификатор, пространственную привязку и тип геометрии пространственным таблицам, которые вы добавляете к таблице содержания ArcMap.
При перетаскивании класса объектов базы данных в ArcMap автоматически создается слой запроса, включающий все столбцы таблицы с поддерживаемыми типами данных. Первая запись таблицы используется для определения типа геометрии (точка, линия или полигон), его пространственной привязки и размерности (2D или 3D). Если вы не хотите использовать эти параметры, например, вы собираетесь отображать только записи трехмерных объектов в таблице, а ее первая запись соответствует двухмерному, вы можете изменить определение слоя запроса.
Поддерживаемые типы данных
Типы данных в таблице вашей базы данных должны соответствовать поддерживаемым ArcGIS для обеспечения возможности работы с ними в ArcGIS. Если в таблице имеются столбцы с типом данных, который не поддерживается в ArcGIS, данные таких столбцов не будут отображаться в ArcGIS. При перемещении таблиц между базами данных или между базами данных и базами геоданных с использованием ArcGIS неподдерживаемые типы не будут включены в целевую базу данных. Для получения списка поддерживаемых СУБД типов данных см. раздел Типы данных СУБД, поддерживаемые в ArcGIS.
Анализ данных
В базе данных можно выполнять разлиные операции анализа с помощью инструментов геообработки. Только помните, что если инструмент добавляет записи в существующую таблицу, она должна содержать уникальный идентификатор, поддерживаемый базой данных.
При выполнении пространственного анализа больших классов объектов более эффективным может оказаться написание запросов, использующих исходные функции баз данных SQL в интерфейсе слоя запроса. Эти запросы обрабатываются в базе данных.
Сведения о фильтрах
Можно писать запросы SQL к базе данным в интерфейсе слоя запроса для фильтрации данных, возвращенных в ArcMap.
Если вы хотите, чтобы фильтр работал вне ArcMap, вы можете создать в своей базе данных представления таблиц и классов объектов. Вы можете создать представление в дереве Каталога ArcGIS for Desktop, запустить инструмент геообработки Создать представление базы данных или скрипт Python либо задать представление напрямую в базе данных.
Управление данными
Есть несколько доступных в ArcGIS инструментов, которые позволят вам управлять информацией базы данных.
Назначение и отмена привилегий для таблиц базы данных
Владельцы таблиц могут использовать диалоговое окно Права доступа в ArcGIS либо инструмент геообработки Изменить права доступа, чтобы предоставить права доступа либо отозвать их у других пользователей базы данных. Инструкции см. в разделе Предоставление и отзыв прав доступа к наборам данных.
Управление индексами и статистикой
Воспользуйтесь инструментами Перестроить индексы или Анализировать наборы данных, если вы хотите заново создать индексы или обновить статистику ваших таблиц в базе данных.
SAP HANA не имеет пользовательских индексов; поэтому не нужно запускать Перестроить индексы для таблиц в SAP HANA.
Изменение схемы таблиц базы данных
Вы можете добавлять и удалять поля в принадлежащих вам таблицах базы данных с помощью закладки Поля диалогового окна Свойства таблицы или Свойства класса пространственных объектов в ArcGIS for Desktop.
Переименование таблиц
Если СУБД позволяет, вы можете изменить имя существующей таблицы базы данных из ArcGIS for Desktop.
Загрузка данных
Можно использовать инструменты ArcGIS for Desktop для загрузки данных из других источников в вашу базу геоданных. Опции перемещения данных включают три метода:
- Копирование таблиц из исходной базы данных и вставка в базу данных назначения.
- Перетаскивание таблиц из одного подключения базы данных в другое.
- Использование Простого загрузчика данных.*
- Используйте инструмент геообработки Класс объектов в класс объектов.*
- Используйте инструмент геообработки Копирование.*
- Используйте инструмент геообработки Копирование объектов.*
- Используйте инструмент геообработки Копирование строк.*
- Создайте таблицу или создайте класс объектов базы данных и используйте инструмент геообработки Присоединить для добавления записей, взятых из другого источника.*
*Не может использоваться с таблицами, которые не содержат уникальный идентификатор, обрабатывающийся базой данных.
Обратите внимание, что для создания новых таблиц или классов объектов базы данных необходимо подключение к базе данных в качестве пользователя с правом создания объектов в базе данных. В качестве администратора базы данных вы можете воспользоваться инструментом геообработки Создать пользователя базы данных для создания пользователя с правами доступа, достаточными для построения объектов базы данных.
Публикация данных
Если у вас имеется ArcGIS for Server и вы создали карту, содержащую данные из базы данных, вы можете опубликовать картографический сервис, чтобы другие пользователи могли открывать эти данные через Интернет. Для большинства баз данных вы также можете опубликовать сервис объектов.
Редактирование данных
Если у вас имеется ArcGIS for Server, вы можете опубликовать сервис объектов, который содержит данные из базы данных ALTIBASE, IBM DB2 (Linux, Unix или Windows), IBM Informix, Microsoft SQL Server, Oracle, PostgreSQL, SAP HANA или Teradata. Вы можете задать тип редактирования данных, доступный через сервис объектов, и предоставить доступ к сервису объектов, чтобы пользователи могли редактировать данные. Для получения дополнительных сведений см. Что такое сервис объектов? и связанные с ним разделы.
Включение функционала базы геоданных
В какой-то момент вы можете решить, что вам необходимы функциональные возможности базы геоданных в вашей базе – такие, например, как топология, сети или версионное редактирование данных. Вы можете создать администратора базы геоданных, затем, войдя под его именем в базу данных, вы можете включить базу геоданных в тех базах, в которых они поддерживаются. Таким образом будут созданы системные таблицы, типы, процедуры и функции, необходимые для использования базы геоданных.
После включения базы геоданных в базе данных, все новые таблицы и классы объектов, которые добавляются через ArcGIS, автоматически регистрируются в базе геоданных. Вы также можете, в случае необходимости, зарегистрировать существующие таблицы базы данных в базе геоданных, либо оставить их незарегистрированными и продолжать работать с ними в ArcGIS for Desktop.