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
  • Мой профиль
  • Выход

ArcMap

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

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

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

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

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

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

Свойства

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

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

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

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

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

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

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, 10.2, 10.2.1, 10.2.2, 10.3, 10.3.1, 10.4, 10.4.1, 10.5, 10.5.1

ArcGIS Pro 1.0, 1.1, 1.2, 1.3, 1.4

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

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

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

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

Значение .1, идущее после строки, которая возвращается свойством workspaceFactoryProgID, доступно только в 64-разрядных продуктах. Если вы пишете код, который будет использоваться в 32- и 64-разрядных продуктах, то используйте метод объекта строки startswith в Python.

describe = arcpy.Describe(data)
# not - if describe.workspaceFactoryProgID == 'esriDataSourcesGDB.FileGDBWorkspaceFactory.1'
if describe.workspaceFactoryProgID.startswith('esriDataSourcesGDB.FileGDBWorkspaceFactory'):
    continue  #
String
workspaceType
(только чтение)

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

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

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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