龙盘虎踞 meaning in English
a terrain of strategic importance; a coiling dragon and a crouching tiger -- a forbidding strategic point (usu. referring to the city of nanjing); a mountain towering above a river; a strategic stronghold, formidable in aspect, dominating an impo