英语释义
1. the site of a town
each townsite must be selected with an eye to irrigation
— R. A. Billington specifically a tract of land laid out with streets and subdivided into lots for the development of a town
laid out a townsite on part of his extensive holdings
— American Guide Series: Louisiana