Ejemplo n.º 1
0
    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)
Ejemplo n.º 2
0
    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)