ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Создать пространственный тип

  • Сводка
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

Добавляет тип ST_Geometry SQL, подтипы и функции в базу данных Oracle или PostgreSQL. Это позволяет использовать тип ST_Geometry SQL для хранения геометрий в базе данных без базы геоданных. Вы также можете использовать этот инструмент для обновления имеющегося типа ST_Geometry, подтипов и функций в базе данных Oracle или PostgreSQL.

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

  • Этот инструмент поддерживается только базами данных Oracle и PostgreSQL.

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

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

    • Добавить тип ST_Geometry в базу данных Oracle
    • Добавить тип ST_Geometry в базу данных PostgreSQL

    Более подробно об обновлении типа ST_Geometry см. в разделах Обновление типа ST_Geometry в базе данных Oracle и Обновление типа ST_Geometry в базе данных PostgreSQL.

Синтаксис

arcpy.management.CreateSpatialType(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

Производные выходные данные

ИмяОбъяснениеТип данных
out_workspace

Обновленная база данных.

Рабочая область

Пример кода

CreateSpatialType, пример 1 (окно Python)

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

import arcpy
arcpy.CreateSpatialType_management(
    "D:/connections/connection_to_db_ora.sde", "ed$pwd", "sdetbsp", 
    r"c:\st_geometry\st_shapelib.dll")
CreateSpatialType, пример 2 (окно Python)

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

import arcpy
arcpy.CreateSpatialType_management(
    "/ragsrh/users/connections/connection_to_sp_pg.sde", "$Upass", "sdetbsp", 
    "/st_geometry/libst_shapelib.so")

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

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

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

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы

  • Обзор группы инструментов Рабочая область

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация