Where is Shimatou?

Where is Shimatou located?

Shimatou, Zhejiang, China (approx. 29.46995°, 119.8601°)


Where is Shimatou on the map?