参考这个回答:
人眼在海平面理想条件下大概可以看五公里,考虑到天气情况,如果平原地区有横向超过六公里、纵向超过三公里的水面,看起来基本有种一望无垠的感觉。
在山区,因为水对面的山脉会影响地平线,需要的距离会远一些,假设山高 米,人高 米,对面有山可以等效为一个身高 米的人看水平面,按照相同的计算方法不可见距离为 公里,其中 为地球半径。
例如,人站在水边,以 米 ,取地球半径为 6371 千米,得到 5 公里;若是对岸有高出水面 50 米的小山,代入得距离为 26 公里;若对岸有一幢高出水面 100 米的楼(一般 33 层的楼差不多这个高度),代入得距离为 36 公里。这些都是理论上天气极其好的时候,需要的距离,一般情况下会近很多。
按照这个估算,在地图上找就好了。
合肥,巢湖姥山岛海拔约 115 米,合肥市区海拔约 30米,相差约 85米,代入得 33公里,朝这个方向看天气好的时候理论上可以看到远处的山,但是换个方向基本是一样的海拔,可以满足
岳阳,枯水期视野中会出现沙洲,汛期完全满足条件
都昌,满足条件
庐山市,东侧的山与市区海拔差约 50 米,相距需要 26 公里,但是换个方向,南侧没有高山;枯水期鄱阳湖会变成一条河,但汛期应该勉强满足条件
无锡,城区的水湾勉强满足条件,但是因为东侧有不少高楼,所以估计做不到一望无垠,另外一个稍微远一点的方向也满足条件(根据评论区指正后修改)
高邮,满足条件
淮安洪泽区,满足条件
宿迁,勉强满足条件
南通,长江下游非常宽....
昆明,昆明市区和昆明西山的海拔差距约为四百米,代入需要 70 公里,但是换个方向把山避开就可以满足条件了
常州,满足条件
霍邱,城西湖和城东湖都可以满足条件
沅江,郊区有一个地方勉强满足条件
巢湖市,郊区有个地方满足条件
湖州、长兴,西山和湖州市区海拔差距约为三百米,代入计算需要的距离为 65 公里,但换个角度小焦山和市区的海拔差只有约五十米,代入得到的距离为 26 公里,是满足的
苏州,郊区有地方满足条件
宜兴,潭山和市区海拔差约两百米,需要50公里,郊区有地方勉强满足条件
张家港、常熟、太仓,长江口非常宽.....
荆州、沙洋、潜江,远郊有地方勉强满足条件
监利、洪湖,洪湖处在平原地区,而且又大又圆,郊区有地方满足条件
博湖,郊区有地方满足条件
密山,兴凯湖是真的大.....
微山,南侧靠近徐州的小山的海拔没有查到,估计两边海拔差有30~50米左右,换算过来需要 20~26 公里,郊区有地方勉强满足条件
南京溧水、南京高淳、马鞍山博望、当涂,石臼湖西南的小山海拔较低,可以满足条件
盱眙、泗洪、泗阳,郊区有地方可以满足条件
黄梅、宿松、彭泽,背山望江不会被山遮挡视野
驻马店、汝南,宿鸭湖在平原地区,也足够大
南县,大通湖在三角洲上,可以避开山丘
呼伦贝尔、满洲里,呼伦湖很大....
松原,查干湖西北的山比较矮小
鄱阳,鄱阳湖畔满足条件
哈尔滨,松花江这一段居然这么宽.....
武汉,要是汤逊湖再大一点,就可以了
黄石,如果大冶湖不在山区,那么勉强可以
梁山、东平,东平湖东北的山和西南海拔差有约 200 米,如果没有山的话,肯定是满足条件的
大理,洱海在山区,而又不够宽.....要是洱海在平原,肯定满足
海北,海北市区海拔约三千米,但是青海湖对面的山目测有四千多米,代入至少需要相距 112 公里,青海湖周边如果没有山的话,是肯定满足的
湖口,周边没有山,并且是汛期的话,可以满足
鄂州,梁子湖面积够大,但是湖汊太多了,不够圆
丹江口,南北岸高差有约 100 米,相距需要 36 公里.....丹江口水库如果在平地肯定可以满足
国内能够满足、勉强满足、郊区满足、差点满足的城市大概就这些:
满足:合肥、岳阳、都昌、高邮、淮安洪泽、南通、昆明、常州、霍邱
勉强满足:庐山、无锡、宿迁
郊区满足:巢湖、湖州、长兴、苏州、宜兴、张家港、常熟、太仓、密山、监利、洪湖、南京溧水、南京高淳、马鞍山博望、当涂、盱眙、泗洪、泗阳、黄梅、宿松、彭泽、驻马店、汝南、南县、呼伦贝尔、满洲里、松原、博湖、鄱阳、哈尔滨
郊区勉强满足:沅江、荆州、沙洋、潜江、微山
差点满足:武汉、黄石、梁山、东平、大理、海北、湖口、鄂州、丹江口
能够满足的条件的主要有几种类型:
分省份统计一下(不计差点满足):
江苏省凭借平原和水乡夺得第一,当之无愧;湖北省虽为千湖之省,但境内只有洪湖一个大而圆的平原湖泊,勉强居第二。
分湖统计一下(不计差点满足)
果然是又大又圆的太湖一马当先,其次是又长又宽的长江下游
除西北、西南、东北零星分布以外,大部分城市集中在以长江、淮河和大运河组成的扇形区域内:
这个问题还是很有趣的 :~)
大部分地区纵深超过17公里,基本就看不见了。
2021.7.17 更新:
今天来到了青海湖边,确实看起来像海一样