This can easily be done with any combination of the environmental layers in the Spatial Portal.  Use the menu item Add to Map > Areas > Environmental envelope and then select a layer of interest and then set the lower/upper bound values. The selection will feedback the total number of taxa within those bounds. After you accept these bounds, you can then add another environmental layer and continue the filtering until the combination of environmental parameters are fulfilled. 

Why would you want to use this tool? If, for example, you know the environment that best suits Pinot Noir grapes, you can find out where in Australia (or the world if the environment layers have world extent) suitable conditions occur (see the Pinot case study), if we have the required environmental layers.