예제 #1
0
 def _build_exp(self):
     eai_exp = Exposures()
     eai_exp['value'] = self.eai_exp
     eai_exp['latitude'] = self.coord_exp[:, 0]
     eai_exp['longitude'] = self.coord_exp[:, 1]
     eai_exp.crs = self.crs
     eai_exp.value_unit = self.unit
     eai_exp.ref_year = 0
     eai_exp.tag = Tag()
     eai_exp.meta = None
     return eai_exp
예제 #2
0
    def _build_exp_event(self, event_id):
        """Write impact of an event as Exposures

        Parameters:
            event_id(int): id of the event
        """
        impact_csr_exp = Exposures()
        impact_csr_exp['value'] = self.imp_mat.toarray()[event_id - 1, :]
        impact_csr_exp['latitude'] = self.coord_exp[:, 0]
        impact_csr_exp['longitude'] = self.coord_exp[:, 1]
        impact_csr_exp.crs = self.crs
        impact_csr_exp.value_unit = self.unit
        impact_csr_exp.ref_year = 0
        impact_csr_exp.tag = Tag()
        impact_csr_exp.meta = None
        return impact_csr_exp