def setGlobalFiles(self, popfile, popyear, urbanfile, isofile): """Set the global data files (population,urban/rural, country code) for use of model with ShakeMaps. :param popfile: File name of population grid. :param popyear: Year population data was collected. :param urbanfile: File name of urban/rural grid (rural cells indicated with a 1, urban cells with a 2). :param isofile: File name of numeric ISO country code grid. :returns: None """ self._popfile = popfile self._popyear = popyear self._urbanfile = urbanfile self._isofile = isofile self._pop_class = get_file_type(popfile) self._iso_class = get_file_type(isofile) self._urban_class = get_file_type(urbanfile)
def __init__(self,popfile,popyear,isofile,popgrowth=None): """Create Exposure object, with population and country code grid files, and a dictionary of country growth rates. :param popfile: Any GMT or ESRI style grid file supported by MapIO, containing population data. :param popyear: Integer indicating year when population data is valid. :param isofile: Any GMT or ESRI style grid file supported by MapIO, containing country code data (ISO 3166-1 numeric). """ self._popfile = popfile self._popyear = popyear self._isofile = isofile self._popgrid = None self._isogrid = None self._shakegrid = None if popgrowth is not None: self._popgrowth = popgrowth else: self._popgrowth = PopulationGrowth.fromDefault() self._country = Country() self._pop_class = get_file_type(self._popfile) self._iso_class = get_file_type(self._isofile)