He estado usando el espacio de trabajo en memoria para crear características temporales, pero me preguntaba si podríamos crear una geodatabase temporal en memoria (usando ArcPy) y luego usarla para importar otras características en memoria.
Respuestas
¿Demasiados anuncios?Como dijo @PolyGeo no podrá utilizar el espacio de trabajo in_memory para las Geodatabases.
Si desea una geodatabase "temporal" que se guarde en el disco, puede utilizar la función Rascarse GDB .
#Set the path to GDB, if desired.
#Consult help if you don't want to set this and want to know its location.
arcpy.env.scratchWorkspace = r"D:\GIS\data"
#Path to newly created gdb.
gdb = arcpy.env.scratchGDB
print gdb
>>> "D:\GIS\data\scratch.gdb"
Un espacio de trabajo en memoria es una de las tres grandes categorías de espacio de trabajo disponibles - las otras son la carpeta y la geodatabase.
Sin embargo, se puede pensar que el espacio de trabajo in_memory ya es análogo en estructura a una geodatabase de archivos mantenida en memoria, pero hay limitaciones que son en su mayoría documentado .
Lo que describes parece estar fuera del diseño de los espacios de trabajo in_memory.
Frecuentemente escribo/leo/proceso clases de características a/desde/en espacios de trabajo en memoria usando ArcPy pero cuando quiero hacerlas disponibles en un archivo (o cualquier otro tipo de) geodatabase las copio al disco.