Where is Imoudi?

Where is Imoudi located?

Imoudi, Sichuan, China (approx. 28.2142°, 102.7501°)


Where is Imoudi on the map?