Сводка
Функция Describe возвращает следующие свойства для Workspace.
Workspace возвращает тип данных dataType объекта. "Workspace".
Свойства
Владение | Объяснение | Тип данных | ||||||||
connectionProperties (только чтение) | connectionProperties – это набор свойств. Свойства подключения для рабочей области многопользовательской базы геоданных зависят от используемого типа многопользовательской базы данных. Доступны следующие свойства:
Только одно из свойств historical_name, historical_timestamp, version или branch существует в каждой рабочей области. | Object | ||||||||
connectionString (только чтение) | Строка подключения, используемая вместе с типом многопользовательской базы данных. Для любого другого типа рабочей области возвращается пустая строка. | String | ||||||||
currentRelease (только чтение) | Для рабочей области базы геоданных возвращается True, если версия выпуска базы геоданных является текущей. currentRelease можно использовать для получения сведений о возможности обновления базы геоданных. | Boolean | ||||||||
domains (только чтение) | Список Python с именами доменов базы геоданных. Для работы с этими именами доменов можно использовать инструменты из группы инструментов Домены. | String | ||||||||
release (только чтение) | Для рабочей области базы геоданных возвращается выпуск базы геоданных. Далее представлено сопоставление выпусков базы геоданных с номерами версий ArcGIS.
| String | ||||||||
workspaceFactoryProgID (только чтение) | ID – это строка. Это свойство можно использовать для более точной идентификации типов рабочей области, чем при использовании workspaceType. Например, workspaceFactoryProgID может отличить файловую и персональную базу геоданных. С помощью workspaceType этого сделать нельзя. Далее представлены строки workspaceFactoryProgID, возвращаемые для различных типов рабочей области:
| String | ||||||||
workspaceType (только чтение) | Тип рабочей области.
| String |
Пример кода
Свойства Workspace, пример (автономный скрипт)
Следующий автономный скрипт демонстрирует свойства рабочей области для многопользовательской базы данных.
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