What does "esplanade" mean?

Esplanade: (Hort.) A grass plat; a lawn. Simmonds.

Additional senses

  1. 2.Any clear, level space used for public walks or drives; esp., a terrace by the seaside.

Sources