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