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