A man is due to appear in court on Monday after a standoff with police on the roof of a building in central Christchurch.