Создать пространственный тип (Create Spatial Type) (Управление данными)

Уровень лицензии:BasicStandardAdvanced

Резюме

Инструмент Создать пространственный тип (Create Spatial Type) добавляет тип ST_Geometry SQL, подтипы и функции в базу данных Oracle или PostgreSQL. Это позволяет использовать тип ST_Geometry SQL для хранения геометрий в базе данных без базы геоданных. Инструмент также используется для обновления имеющегося ST_Geometry SQL в базе данных Oracle или PostgreSQL.

Использование

Синтаксис

CreateSpatialType_management (input_database, sde_user_password, {tablespace_name}, {st_shape_library_path})
ПараметрОбъяснениеТип данных
input_database

Параметр input_database представляет собой файл подключения к базе данных (.SDE), который выполняет подключение к базе данных Oracle или PostgreSQL. Необходимо выполнить подключение с учетными данными администратора базы данных; в Oracle для подключения необходимо использовать учетные данные sys.

Workspace
sde_user_password

Пароль нового пользователя sde. Если пользователь sde не существует в базе данных, он будет создан и для него будет применяться указанный пароль. Пароль должен соответствовать требованиям парольной политики базы данных. Если пользователь sde уже существует в базе данных или в кластере базы данных, этот пароль должен совпадать с существующим паролем.

Encrypted String
tablespace_name
(дополнительно)

В Oracle можно задавать имя табличного пространства как имя табличного пространства для пользователя sde по умолчанию. Если табличное пространство не существует, оно будет создано в местоположении Oracle по умолчанию. Если табличное пространство с указанным именем уже существует, оно становится табличным пространством для пользователя sde по умолчанию.

String
st_shape_library_path
(дополнительно)

В Oracle необходимо указать расположение сервера Oracle, где размещена библиотека st_shape.

File

Пример кода

CreateSpatialType: пример 1

Выполняет инструмент на компьютере с Windows для создания или обновления типа ST_Geometry в базе данных Oracle с именем db_ora с помощью существующего файла подключения. Задается пароль для пользователя sde, создается пространство таблицы с именем sdetbsp и указывается файл st_shape на сервере Oracle.

##Import Arcpy module
import arcpy

arcpy.CreateSpatialType("C:\Documents and Settings\administrator\Application Data\ESRI\ArcCatalog\connection_to_db_ora.sde", "ed$pwd", "sdetbsp", "//ora/userfiles")
CreateSpatialType: пример 2

Выполняет инструмент на компьютере Linux для создания или обновления типа ST_Geometry в базе данных PostgreSQL с именем sp_pg с помощью существующего файла подключения и задает пароль пользователя sde.

##Import Arcpy module
import arcpy

arcpy.CreateSpatialType("/ragsrh/users/ags/arcgis/server10.1/connections/connection_to_sp_pg.sde", "$Upass", "", "")

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензировании

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013