The City God Temple of Shanghai
The City God Temple or Chenghuang Miao in Shanghai.
Many walled cities in ancient China contained a temple dedicated to one or more gods as protector of the city. The City God Temple in Shanghai originated as the Jinshan God Temple, dedicated to the spirit of Jinshan, or "Gold Mountain", an island off the coast of Shanghai. It was converted into a City God Temple in 1403, during the Ming dynasty. After falling into disrepair during the Cultural Revolution, the temple was restored in between 2005 and 2006. In October 2006 the place of worship was reopened and reconsecrated by Taoist clergymen.
Notice the tall Jin Mao Tower tower in the distance.