Check the paper here for the details of data collection and model construction.
Data used to generate this map can be found here here