goat-community / goat

This is the home of Geo Open Accessibility Tool (GOAT)
GNU General Public License v3.0
89 stars 47 forks source link

Implement connectivity heatmap #1795

Closed EPajares closed 1 year ago

EPajares commented 1 year ago

Goal of this issue

We can create the isochrone area size needed for the connectivity heatmap from the traveltime matrices. I wonder where we save it, though. I believe the best would be to save it in the grid_calculation table, as we cannot create the isochrone shapes from the matrices each time on the fly.

Resources

Deliverables

Branch to derive

metemaddar commented 1 year ago

The steps to get to the areas.

Image

EPajares commented 1 year ago

One thing. We might need the shapes again to intersect with the AOIs. While this will be a separate function, we could reuse the isochrone shapes. For the AOI we need one every minute isochrone so if it is 20 minutes we have 20 isochrones.

We can compute the isochrone like this and then for the connectivity heatmap, we only use the 5, 10 and 15 minute isochrone.

metemaddar commented 1 year ago

The files are ready now. I'm going to config the heatmap endpoint for it.

Image

metemaddar commented 1 year ago

I think we can remove the max_traveltime from heatmap_config as we have max_traveltime in main heatmap_settings.

EPajares commented 1 year ago

I think we should keep it in heatmap_config. As I think we should remove it from the heatmap_settings instead. As for the other heatmaps we also have it inside the heatmap_config

metemaddar commented 1 year ago

Process for prepare datastructure (Fixing unique grid_id index position)

Image

p4b-bro[bot] commented 1 year ago

This task/issue closed on Wed Mar 15 2023 ✅

p4b-bro[bot] commented 11 months ago

This task/issue closed on Tue Jun 06 2023 ✅