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