Hi All,
I crossed a very headache issue. The same code run successful in ArcMap Python built-in Window
>>> arcpy.env.workspace = "\\in-memory"
>>> CurRas0 = Con(image,0,1,"Value = 0")
But I could not make it run from the Python IDLE, both IDLEs for 2.7.5 (ArcMap 10.2.2) and for 3.6.8 (ArcPro 2.3):
>>> arcpy.env.workspace = "\\in-memory"
>>> CurRas0 = Con(image,0,1,"Value = 0")
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
CurRas0 = Con(image,0,1,"Value = 0")
File "D:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\sa\Functions.py", line 271, in Con
where_clause)
File "D:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\sa\Utils.py", line 53, in swapper
result = wrapper(*args, **kwargs)
File "D:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\sa\Functions.py", line 265, in Wrapper
where_clause)
File "D:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing\_base.py", line 506, in <lambda>
return lambda *args: val(*gp_fixargs(args, True))
arcgisscripting.ExecuteError: ERROR 000875: Output raster: \in-memory\Con_Central_KIN1.tif's workspace is an invalid output workspace.
ERROR 000581: Invalid parameters.
Failed to execute (Con).
It keeps saying the workspace is invalid.
Anyone please shade me some lights on this? Thanks !