Временная база геоданных
Временная база геоданных — это параметр, определяющий расположение файловой базы геоданных, которую можно использовать для записи временных данных.
Параметр временной базы геоданных дополняет параметр Временная рабочая область. Она используется скриптами и моделями в качестве сервисов геообработки с акцентом на обозначение известной базы геоданных. Когда ArcGIS for Server выполняет задачу геообработки, временная база геоданных всегда доступна для записи результатов. Этот параметр среды также полезен при создании скриптов и моделей, используемых в настольных системах. Запись выходных данных во временную базу геоданных позволяет сделать ваш инструмент переносным, так как эта база всегда будет доступна или будет создаваться во время выполнения.
Примечания по использованию
- Временная база геоданных гарантированно будет существовать при выполнении скрипта или модели, и при этом у вас будет доступ к ней для записи.
- Параметр временной базы геоданных доступен только для чтения, вы не можете задавать расположение папки напрямую. Расположение папки извлекается; далее объяснено, каким образом.
- Если вы задали временную рабочую область или она установлена для документа карты, временная база геоданных будет отражать это значение первым.
- Если временная рабочая область ссылается на базу геоданных, значения параметра временной базы геоданных и временной рабочей области будут указывать те же пути.
- Если временная рабочая область ссылается на папку, временная база геоданных будет искать базу геоданных в папке scratch.gdb.
- Если временная рабочая область не установлена, временная база геоданных по умолчанию будет расположена в директории временных файлов пользователя. Обычно это директория C:\Users\<пользователь>\AppData\Local\Temp в Windows 7 или C:\Documents and Settings\<пользователь>\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