to clarify my question a bit. I see you have a .csv file of relays and lat/long and im wondering how you generate it.
are you using NIP66 for this? it has geo tags.. you can find them on monitorlizard.nostr1.com and relaypag.es
anyone can publish these, with a monitoring tool like https://github.com/relaytools/monitorlizard
Discussion
off topic https://csv-importer.coracle.social/
nostr:nprofile1qqsw8lr88lzln8x92ng073m4v72kglf9edhxvk8eztg3ftny98f46dgpz4mhxue69uhkummnw3ezummcw3ezuer9wchsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshsk9y93w can chime in
For now, we just ping ipinfo. But the goal is to use an opensource DB of IP range -> location like this one https://github.com/sapics/ip-location-db
does it check that the relay is wide open for kind20000? i am realizing now this will only work on free and open relays. which there are probably very few of these days.. (for spam reasons).