上海纬度经度多少?
经度121°18'43.6"E 北纬31°12'9.9"N 百度地图上找到的,经过实地验证准确无误! 可以确定的是上海中心位于东经120°57′30″、北纬31°12′10″处(此处为人民广场),但这样的测法存在一定问题——以人民广场为中心向四面八方辐射的直线并不真正代表了上海的经纬度数,因为上海并非在一条直线上。
为了更准确地衡量城市的经纬度,我们采取另一种思路来解决这个问题。 如果我们将一个正方形划分为1000个面积相等的正方形小块,那么其中任意一个小正方形的四个顶点将代表城市的一个经纬度,而每一个顶点的坐标可以通过正负符号和绝对值大小来唯一确定。假设我们以其中一个顶点为起点,另两个为终点,分别作一射线,则在由这些点组成的图形中,包含上海的点必定有一个特点——其所在的三角形必有一内角大于或等于六十度。
通过这种方法,我们就可以把城市精确地映射到平面上,而无需考虑城市究竟是沿着一条直线还是弯曲着分布。我们只需要知道城市在一个平面上的投影的四个顶点,就可以反推得出原来四个顶点的经纬度。反之亦然,如果我们知道了原坐标系下的四顶点经纬度,同样可以求出对应于新坐标系的四个顶点。这样就可以实现经纬度的转换。(这里为了表述方便把原来坐标系下的四个点记作A,B,C,D;而把新坐标系下的四个点记作a,b,c,d。)
根据此原理,我们可以利用上海市中心的地理坐标来计算得到上述问题的答案。具体步骤如下:
1.查找上海市中心的经纬度 A=121°18'43" E, B=31°12'9" N C=121°18'44" E D=31°12'9" S
2.计算新的坐标系下四个顶点的坐标 a=(A+C)/2=121°9'96" b=(B+D)/2=31°6'54" c=(C+A)/2=121°9'24" d=(D+B)/2=31°6'55"
3.判断三角形内角的大小 由于sin60°=√3/2>sin59°=√3-1>sin58°=√3-2>...>sin0°=0 所以经过上述步骤后一个新的坐标系必然满足条件: 其中a、b、c、d的值可以通过查询地球仪或者地图册获取。