Spatial Data Mining and ATM banking transactions

I have the following dataset. This dataset contains ATM banking transactions in different places over 30 days. These ATMs are located in different cities and provinces. The problem that I need to solve is to develop a model that can be able to detect which ATMs are in the same city or in the same province. The only thing I know about this problem is that is related to Spatial Data Mining but I have no idea which techniques, algorithms, and tools I should use to solve this problem.

In this dataset PS ID column corresponds to the ATM IDs, AMOUNT column corresponds to the amount of money transferred.

My question is which techniques, algorithms, and tools I should use to solve this problem???

Should I use clustering or I should use other techniques?