ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

Свойства рабочей области

  • Краткая информация
  • Свойства
  • Пример кода

Краткая информация

Функция Describe возвращает следующие свойства для Workspace.

Workspace возвращает тип данных dataType объекта "Workspace".

Свойства

СвойствоОбъяснениеТип данных
connectionProperties
(только чтение)

connectionProperties – это набор свойств. Свойства подключения для рабочей области многопользовательской базы геоданных зависят от используемого типа базы данных SDE. Доступны следующие свойства:

  • authentication_mode – режим аутентификации учетных данных подключения. Либо OSA, либо DBMS.
  • database – подключенная база данных.
  • historical_name – имя метки времени подключенной исторической версии.
  • historical_timestamp – время и дата, представляющие метку времени в подключенной исторической версии.
  • is_geodatabase – строка. Возвращает значение true, если в базе данных включена поддержка баз геоданных, в противном случае – значение false.
  • instance – подключенный экземпляр.
  • server – имя подключенного сервера SDE.
  • user – подключенный пользователь.
  • version – имя подключенной рабочей версии.

Только одно из свойств historical_name, historical_timestamp и version существует для каждой рабочей области.

Object
connectionString
(только чтение)

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

String
currentRelease
(только чтение)

Для рабочей области базы геоданных возвращается значение True, если у базы геоданных последняя версия. currentRelease можно использовать для получения сведений о возможности обновления базы геоданных.

Boolean
domains
(только чтение)

Список Python с именами доменов базы геоданных. Для работы с этими доменными именами можно использовать инструменты из группы инструментов Домены.

String
release
(только чтение)

Для рабочей области базы геоданных возвращается выпуск базы геоданных. Далее представлено сопоставление выпусков базы геоданных с номерами версий ArcGIS.

Выпуск базы геоданныхВерсия ArcGIS

2,2,0

9.2

2,3,0

9.3, 9.3.1

3,0,0

10.0, 10.1

String
workspaceFactoryProgID
(только чтение)

ID – это строка. Это свойство можно использовать для более точной идентификации типов рабочей области, чем при использовании workspaceType. Например, workspaceFactoryProgID может отличить файловую и персональную базу геоданных. С помощью workspaceType этого сделать нельзя.

Далее представлены строки workspaceFactoryProgID, возвращаемые для различных типов рабочей области:

  • esriDataSourcesGDB.AccessWorkspaceFactory.1 —Персональная база геоданных
  • esriDataSourcesGDB.FileGDBWorkspaceFactory.1 —Файловая база геоданных
  • esriDataSourcesGDB.InMemoryWorkspaceFactory.1 —Рабочая область in_memory
  • esriDataSourcesGDB.SdeWorkspaceFactory.1 —База геоданных SDE
  • (empty string) —Другое (шейп-файлы, покрытие, данные САПР, VPF и т. д.)
String
workspaceType
(только чтение)

Тип рабочей области.

  • FileSystem —Файловые рабочие области (покрытие, шейп-файл и т. д.) и рабочие области in_memory
  • LocalDatabase —Локальные базы геоданных (файловые или персональные)
  • RemoteDatabase —Базы геоданных, для которых требуется удаленное подключение (ArcSDE, OLE DB и т. д.)
String

Пример кода

Пример свойств Workspace (автономный скрипт)

Следующий автономный скрипт демонстрирует свойства рабочей области для базы данных SDE.

import arcpy

# Create a Describe object for an SDE database
#
desc = arcpy.Describe(r"C:data\Connection to state.sde")

# Print workspace properties
#
print "%-24s %s" % ("Connection String:", desc.connectionString)
print "%-24s %s" % ("WorkspaceFactoryProgID:", desc.workspaceFactoryProgID)
print "%-24s %s" % ("Workspace Type:", desc.workspaceType)

# Print Connection properties
#
cp = desc.connectionProperties
print "\nDatabase Connection Properties:"
print "%-12s %s" % ("  Server:", cp.server)
print "%-12s %s" % ("  Instance:", cp.instance)
print "%-12s %s" % ("  Database:", cp.database)
print "%-12s %s" % ("  User:", cp.user)
print "%-12s %s" % ("  Version:", cp.version)

# Print workspace domain names"
#
domains = desc.domains
print "\nDomains:"
for domain in domains:
    print "\t" + domain

ArcGIS Desktop

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

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

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