Northumberlandia, which is being called the world’s largest human landform, will officially open today. Also know as “The Lady of the North,” the land sculpture of a reclining lady will be unveiled by Princess Anne. The sculpture is part of a 46-acre park with four...