Временная база геоданных
Временная база геоданных – это параметр, определяющий расположение файловой базы геоданных, которую можно использовать для записи временных данных.
Параметр временной базы геоданных дополняет параметр Временная рабочая область. Она используется скриптами и моделями в качестве сервисов геообработки с приоритетом на использование известной базы геоданных. Когда 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