Major: rewritten the geo location script

Major:
— Speed-up
— Refactored for readability
Minor:
— Bugfixes
TODO:
— Change the coordinate dictionary to use station IDs instead of
station names
conflict res