Пространственные типы в базах данных

Эта документация ArcGIS 2.9 была перемещена в архив и более не обновляется. Ресурсы и ссылки могут быть устаревшими. См. самую последнюю документацию.

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

Dameng

Dameng Включает свой пространственный тип ST_Geometry. Его, однако, нужно инициализировать.

IBM Db2

Базы данных Db2 содержат свой пространственный тип ST_Geometry. Для работы с ним настройка не требуется.

Microsoft SQL Server

SQL Server, Azure SQL Database, и Amazon RDS for SQL Server включают два пространственных типа: 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.

Amazon Relational Database Service (RDS) for Oracle

Только SDO_Geometry поддерживается в Amazon RDS for Oracle.

PostgreSQL

ArcGIS поддерживает два пространственных типа в PostgreSQL: ST_Geometry, PostGIS geometry, и PostGIS geography. Установите в базу данных один из них или все.

Для установки типа ST_Geometry в PostgreSQL, сохраните библиотеку st_geometry в папку с установленными библиотеками PostgreSQL. После этого, для создания ST_Geometry в базах данных, используйте инструмент геообработки Создать пространственный тип. Для получения более подробной информации см. раздел Добавление типа ST_Geometry в базу данных PostgreSQL.

PostGIS - это открытый продукт сторонней разработки. Для использование пространственного типа PostGIS geometry или geography установите PostGIS в кластере базы данных PostgreSQL. После установки либо используйте шаблонную базу данных PostGIS для создания базы данных с типами PostGIS, либо настройте имеющуюся базу данных на работу с типами PostGIS. Для получения информации об установке и настройке PostGIS обратитесь к документации PostGIS.

Предложения базы данных как сервиса PostgreSQL

ArcGIS поддерживает только тип геометрии PostGIS в таких системах баз данных как сервис, как Amazon Aurora (PostgreSQL-compatible edition), Amazon Relational Database Service (RDS) for PostgreSQL и Microsoft Azure Database for PostgreSQL.

SAP HANA

Тип SAP HANA ST_Geometry используется для хранения пространственных данных в SAP HANA и SAP HANA Cloud. Тип ST_Geometry включается по умолчанию.

SQLite

Для хранения пространственных данных в базе данных SQLite, можно либо установить SpatiaLite, добавить тип ST_Geometry к базе данных или создать GeoPackage. Дополнительные сведения см. в разделе Включение пространственных функций в базе данных SQLite.

Или, можно использовать инструмент геообработки Создать базу данных SQLite для создания базы данных GeoPackage или SQLite, в которой используется хранение ST_Geometry или SpatiaLite.

Teradata Data Warehouse Appliance

Teradata содержит пространственный тип данных; ничего настраивать не требуется. Помните, однако, что ArcGIS требует, чтобы пространственный столбец в классе пространственных объектов Teradata назывался shape. Если имя столбца не shape, создайте представление таблицы и назначьте пространственному столбцу псевдоним shape.