I saw this the other day in Stony Brook, on L.I. Spotted while passing in a car, I was pretty certain it was purple loosestrife. I haven't seen much of loostrife on Long Island, but occasionally in people's gardens. Here it is planted in a town park, at the edge of an estuary.