OCHA-DAP / hdx-signals

HDX Signals
https://un-ocha-centre-for-humanitarian.gitbook.io/hdx-signals/
GNU General Public License v3.0
6 stars 0 forks source link

Location metadata #132

Closed caldwellst closed 5 months ago

caldwellst commented 5 months ago

This is ready for review, but putting into draft as we still are awaiting language confirmation on a few things. Basically, need to put together this file that contains all the locations metadata including indicator coverage. However, at the same time realised that we need to move our naming of the countries we analyse from country to location. This is mainly a backend thing and not often pushed out to the user, but will impact how people sign up to Mailchimp.

Need to test how it performs, but will wait once I have final signup form language tomorrow. That is when we can better test performance.

Coverage update

The primary functionality updated is that we use update_coverage() in all of the indicator updates to ensure that we keep an up to date list of places covered for that indicator in Azure. Then that is pulled into the metadata. Maybe that needs to be put into a scheduled update.

hannahker commented 5 months ago

Phew what a diff! We should definitely do some manual testing before merging to make sure there are no expected errors introduced (ie. remaining mismatches between country and location). Just left a couple clarifying questions.

Then that is pulled into the metadata.

What metadata do you mean?

caldwellst commented 5 months ago

Then that is pulled into the metadata.

Whoops, sorry! What I meant was that the actual coverage is done in the update_{indicator}.R files, and that is pulled in in the update_country_info.R file (now renamed update_location_info.R. I'm working on some yaml scheduling that I''ll update here.

caldwellst commented 5 months ago

Alright, have tested this on all indicators and static update scripts, as well as listing, and we are successful! I think we can merge now because need to now change the whole design of the email and make final indicator changes ha...

zackarno commented 5 months ago

Nice looks great!

haven't finished yet, but going to create a running list of some general stuff here so you will have some useful feedback tomorrow before I start

  1. still getting this warning on when i run update_displacement_*.R

    Warning message:
    In st_centroid.sfc(x, of_largest_polygon = FALSE) :
    st_centroid does not give correct centroids for longitude/latitude data
  2. a quick "Find in files" (command + shift + F) search did reveal a few more places where country is still used over locations. Perhaps double check and decide if they need to change

zackarno commented 5 months ago

Haven't fully gone through, but LGTM! and i think merging will expedite troubleshooting/fixes/iteration

caldwellst commented 5 months ago

a quick "Find in files" (command + shift + F) search did reveal a few more places where country is still used over locations. Perhaps double check and decide if they need to change

Yep, good idea, removed a few more that came back when merging to main!

still getting this warning on when i run update_displacement_*.R

Can you create an issue for this? Because there is no centroids call in there. We will hopefully catch anyway, but if you can show me will be easier to jump in and fix.