Source code for dnppy.raster.null_define

__author__ = 'jwely'
__all__ = ["null_define"]

import arcpy
from enf_rastlist import enf_rastlist

[docs]def null_define(rastlist, NoData_Value): """ Simple batch NoData setting function. Makes raster data more arcmap viewing friendly Function inputs a list of raster (usually tifs) files and sets no data values. This function does not actually change the raster values in any way, and simply defines which numerical values to be considered NoData in metadata. :param rastlist: list of rasters for which to set nodata value :param NoData_Value: Value to declare as NoData (usually 0 or -9999) :return rastlist: returns list of modified files """ rastlist = enf_rastlist(rastlist) # iterate through each file in the filelist and set nodata values for rastname in rastlist: arcpy.SetRasterProperties_management(rastname,data_type="#",statistics="#", stats_file="#",nodata="1 "+str(NoData_Value)) print("Set nulls in {0}".format(rastname)) return rastlist