Hello, I have produced a number of raster layers that contain fuzzy membership values for soil parameters. I believe that I have carried out the calculations correctly. I have ensured that I have set the correct extent too. I have calculated the convex combination of the raster layers that contain the fuzzy values using a number of different methods. I have used the raster calculator, the fuzzy overlay and the weighted sum tools and they all produce the same raster layer with a lower range that is set the same as the value of my NoDataValue (I looked in the properties o the layer in the source tab). I was expecting the range to be withing 0 and 1. The range runs from +3,40282346639e+038 through to -3,40282346639e+038 . I dont know if it is just coincidence but NoDataValue is set at -3,40282346639e+038 in all of my layers. I cant see anything when i zoom to the layer either. Hence, it looks even more probable that the layer is full of cells with noData Values. Can anyone help me please? A thousand apologies if I havent given enough information for you to solve this problem. I am not very experienced with this aspect of ArcGIS and also new to the forum. Thanks in advance of a speedy reply. Karen 🙂
Hi Karen
Not sure I can provide you with any definitive solutions here but I will attempt to help a little.
You would be right about the data range matching up with the NoData values.
Could you please tell me what the formats of your input and output rasters are, and what pixel depth they are in? This may provide a clue as to what is happening. Is your value range 3,40282346639e+038 or 3.40282346639e+038 by the way?
Also, are there any sensible values in your raster at all? You can perhaps check this by changing the symbology to Unique Values and seeing what values are actually present.
Also, you might like to include a specific example of the tool you are using (your raster calculator operation for example).
Cheers
Malcolm
It sounds like the data frame retained the full extent of all the layers (including the previous erroneous one that you fixed). Did you remove all the layers that had the erroneous extent? I just tested clipping a raster to a smaller extent, removing the original, then selecting Full Extent - the data frame extent was automatically adjusted to the largest of all the layers present (now the smaller one).
Perhaps you could try going into the Data Frame properties -> Extent and change it to something else then back to automatic to see if it re-adjusts, just to double-check. If the previous extent remains, there must be a layer present that has the old extent - eg when a tool was used to produce one of your current layers that used the old geoprocessing extent.
In any case, it sounds like you found your solution. When your output raster looks like it only contains NoData values as in your case, it suggests there was an issue with either your input rasters (eg wrong extent ) or the operation itself (eg a bad Con statement that produces NoData for every pixel).
Hope this has helped.
Cheers
Malcolm