Lake Ellesmere / Te Waihora
It is actually a broad , shallow lagoon located directly to the west of Banks Peninsula , separated from the Pacific Ocean by a long narrow sandy spit called Kaitorete Spit , or more correctly Kaitorete Barrier . 
<triplet> Banks Peninsula <subj> Pacific Ocean <obj> located in or next to body of water