Временная база геоданных (scratch GDB) – это параметр, определяющий расположение файловой базы геоданных, которую можно использовать для записи временных данных.
Параметр временной базы геоданных дополняет параметр Временная рабочая область (Scratch Workspace). Она используется скриптами и моделями в качестве сервисов геообработки с приоритетом на использование известной базы геоданных. Когда ArcGIS for Server выполняет задачу геообработки, временная база геоданных всегда доступна для записи выходных данных. Этот параметр среды также полезен при создании скриптов и моделей, используемых в настольных системах. Запись выходных данных во временную базу геоданных позволяет сделать ваш инструмент переносным, так как эта база всегда будет доступна или будет создаваться во время выполнения. Более подробная информация о параметре среды Временная рабочая область
Примечания по использованию
- Временная база геоданных будет гарантированно существовать при выполнении скрипта или модели, и при этом у вас будет доступ к ней для записи.
- Параметр временной базы геоданных доступен только для чтения: вы не можете задавать ее местоположение напрямую. Расположение папки считывается из настроек системы; далее объясняется, как это происходит.
- Если вы задали временную рабочую область, или если она установлена для документа карты, то временная база геоданных будет отражать это значение первым.
- Если временная рабочая область ссылается на базу геоданных, значения параметра временной базы геоданных и временной рабочей области будут указывать на те же пути.
- Если временная рабочая область ссылается на папку, параметр временной базы геоданных будет искать в папке базу геоданных scratch.
- Если временная рабочая область не установлена, временная база геоданных по умолчанию будет расположена в директории временных файлов пользователя Documents. В Windows 7 и 8 это папка C:\Users\<user>\Documents\ArcGIS. В этой директории создается scratch.gdb.
- Если вы задали временную рабочую область, или если она установлена для документа карты, то временная база геоданных будет отражать это значение первым.
- Данные, записанные во временную базу геоданных, не будут удалены автоматически. Вы должны удалять их самостоятельно.
- Временная база геоданных может использоваться в ваших скриптах Python. Убедитесь, что вы задали значение для переменной Временной рабочей области (Scratch Workspace) перед ее использованием. Так вы будете знать, куда записываются выходные данные.
Синтаксис диалога
Синтаксис скриптов
arcpy.env.scratchGDB
Пример скрипта
import arcpy arcpy.env.scratchWorkspace = "c:/LandUse/ForestCover"
# c:\LandUse\ForestCover\scratch.gdb print(arcpy.env.scratchGDB)