Типы пространственных данных хранят пространственные атрибуты, позволяющие вам отображать данные на карте. Многие базы данных автоматически включают пространственные типы данных. Другим для работы с пространственным типом данных требуется настройка или дополнительная установка. В следующих разделах перечислены все поддерживаемые ArcGIS базы данных, описаны поддерживаемые каждой из них пространственные типы, а также, в случае необходимости настройки, описываются действия по конфигурированию, необходимые для работы с пространственными данными в каждой из баз данных.
ALTIBASE
ALTIBASE содержит пространственный тип: Geometry. Для работы с этим пространственным типом требуется создать две системные таблицы в ALTIBASE.
Dameng
Dameng включает свой пространственный тип ST_Geometry. Его, однако, нужно инициализировать.
IBM DB2
Базы данных DB2 содержат свой пространственный тип ST_Geometry. Для работы с ним настройка не требуется.
IBM Informix
Для использования пространственного типа ST_Geometry в базе данных Informix нужно зарегистрировать базу данных с Informix Spatial DataBlade. См. документацию IBM для получения информации о Informix Spatial DataBlade и о том, как регистрировать с ним базы данных.
Устройство хранения данных IBM Netezza
Netezza предлагает два пакета для хранения типа пространственных данных: устаревший Netezza Spatial Package и Netezza Spatial Esri Package.
Если вы используете устаревший Netezza Spatial Package, то ArcGIS потребуется, чтобы пространственный столбец в таблице назывался shape. Если имя столбца не shape, создайте представление таблицы и назначьте пространственному столбцу псевдоним shape.
Помните, что используемый вами пространственный пакет зависит от настройки вами Netezza ODBC-драйвера для подключения к Netezza из клиентских приложений.
База данных Microsoft SQL Server и Microsoft Azure SQL Database
И базы данных SQL Server, и базы данных Microsoft Azure SQL содержат два пространственных типа: Geometry и Geography. Вам не надо устанавливать или настраивать эти пространственные типы - они появляются автоматически.
Oracle
ArcGIS поддерживает два пространственных типа в Oracle: ST_Geometry и SDO_Geometry.
Вы также можете установить ST_Geometry в базах данных Oracle, используя инструмент геообработки Создать пространственный тип. Для получения более подробной информации см. раздел Добавление типа ST_Geometry в базу данных Oracle.
Если вы будете настраивать запросы, выполняющие для ваших слоев пространственные функции, вам потребуется также настроить Oracle extproc для работы с ST_Geometry.
Объекты Oracle Locator, включая тип SDO_Geometry, по умолчанию присутствуют в базах данных Oracle. Поэтому вы можете обращаться к типу SDO_Geometry без дополнительных установок, но, чтобы иметь доступ к функциям SDO_Geometry, вам может потребоваться установить в базе данных Oracle Spatial.
PostgreSQL
ArcGIS поддерживает два пространственных типа в PostgreSQL: ST_Geometry и PostGIS geometry. Установите один или оба этих типа в базе данных.
Чтобы установить пространственный тип ST_Geometry, поместите библиотеку st_geometry в директорию установки PostgreSQL. После этого, для создания ST_Geometry в базах данных, используйте инструмент геообработки Создать пространственный тип. Для получения подробной информации см. раздел Добавление типа геометрии ST_Geometry к базе данных PostgreSQL.
PostGIS - это открытый продукт сторонней разработки. Для использование пространственного типа PostGIS установите PostGIS в кластере базы данных PostgreSQL. После установки либо используйте шаблонную базу данных PostGIS для создания базы данных с типом геометрии PostGIS, либо настройте имеющуюся базу данных на работу с PostGIS. Для получения информации об установке и настройке PostGIS обратитесь к документации PostGIS.
SAP HANA
Пространственные данные хранятся в типе SAP HANA ST_Geometry, который по умолчанию входит в пакет установки хранилища SAP HANA.
SQLite
Чтобы хранить пространственные данные в базе данных SQLite, либо установите SpatiaLite и добавьте к базе данных пространственный тип ST_Geometry, либо создайте GeoPackage. Дополнительные сведения см. в разделе Включение пространственных функций в базе данных SQLite.
Либо используйте инструмент геообработки Создать базу данных SQLite для создания базы данных SQLite с типом пространственных данных ST_Geometry или хранилищем SpatiaLite, или для создания GeoPackage.
Устройства хранилища данных Teradata
Teradata содержит пространственный тип данных; ничего настраивать не требуется. Помните, однако, что ArcGIS требует, чтобы пространственный столбец в классе пространственных объектов Teradata назывался shape. Если имя столбца не shape, создайте представление таблицы и назначьте пространственному столбцу псевдоним shape.