当前位置:首页 > 机动车 >

xy坐标怎么对应经纬度(坐标与经纬度换算器)

来源:原点资讯(www.yd166.com)时间:2023-05-07 08:08:16作者:YD166手机阅读>>

在我们的屏幕上,有一张地图,这张地图经过缩放、平移、旋转,最终地理坐标和屏幕坐标的关系大致如下图所示:

xy坐标怎么对应经纬度,坐标与经纬度换算器(1)

这种关系要怎么描述呢?我们可以假设地图是一张纸,而屏幕是一堵墙。只要我们有两个图钉,我们就能把纸定在墙上。我们把这两个点称为锚点。锚点在屏幕坐标系上的坐标是(x1,y1)和(x2,y2),对应在地理坐标系上的坐标是(lon1,lat1)和(lon2,lat2)。

xy坐标怎么对应经纬度,坐标与经纬度换算器(2)

那现在的问题就变成了,已知两个锚点的坐标,转换算法有哪些?

(1)地理坐标转屏幕坐标:已知任意一点的地理坐标(lon,lat),求它在屏幕上的坐标(x,y)

(2)屏幕坐标转地理坐标:已知任意一点的屏幕坐标(x,y),求它的经纬度坐标(lon,lat)

1、地理坐标平面化

首先是地理坐标的平面化转化。在一个小范围内(例如是方圆几公里内),我们可以假设地面是平的,而不是弯的。如果经纬度都用弧度表示,那么1纬度对应的长度是:

1lat_len=R*lat,其中R是地球半径。而相同经度间的距离会随着纬度的增加而减少,在lat这一纬度下,1经度对应的长度是1lon_len=R*lon*cos(lat)。那么,(lon,lat)这个坐标平面化后的坐标就是:(R*lon*cos(lat),R*lat)

2、向量法

由已知点和未知点组成两组向量:由于坐标系转换是线性变换,所以两组向量有以下特性:(1)两向量在不同的坐标系中的长度比是相同的;(2)两向量在不同的坐标系中的夹角是相同的。

根据上面两个特性,我们可列出方程组:

设向量1为(dx1,dy1),(dlon1,dlat1),向量2为(dx2,dy2),(dlon2,dlat2),

其中dx1=x2-x1,dy1=y2-y1,dlon1=lon2-lon1,dlat1=lat2-lat1

Dx2=x-x1,dy2=y-y1,dlon2=lon-lon1,dlat2=lat-lat1,

然后k1=norm(dx1,dy1),k2=norm(dlon1,dlat1),k3=norm(dx2,dy2),k4=norm(dlon2,dlat2)

有方程组:

(1)k1/k2 = k3/k4

(2)(dx1*dlon1 dy1*dlat1)/k1/k2 = (dx2*dlon2 dy2*dlat2)/k3/k4

通过解上面的方程组,我们就能得到未知和屏幕坐标或未知的地理坐标。

3、C#代码实现

地理坐标转屏幕坐标:

xy坐标怎么对应经纬度,坐标与经纬度换算器(3)

xy坐标怎么对应经纬度,坐标与经纬度换算器(4)

屏幕坐标转地理坐标:

xy坐标怎么对应经纬度,坐标与经纬度换算器(5)

栏目热文

王者荣耀便宜又好用的英雄(王者16个必买英雄)

王者荣耀便宜又好用的英雄(王者16个必买英雄)

哈喽大家好,我是铃铛儿~很多玩家都知道本赛季最好上分的位置就是射手,因为现在由于前排英雄比较多,只有射手能够处理得了,那...

2023-05-07 08:07:38查看全文 >>

王者荣耀上分强势英雄(王者16个必买英雄)

王者荣耀上分强势英雄(王者16个必买英雄)

文丨可儿游戏说 原创S31赛季已经过去了大半个月了,有实力的玩家已经开始冲巅峰赛了,而普通玩家还在努力打排位以求上王者。...

2023-05-07 07:58:56查看全文 >>

王者荣耀新手辅助英雄推荐(王者荣耀最新辅助英雄推荐)

王者荣耀新手辅助英雄推荐(王者荣耀最新辅助英雄推荐)

单排经常遇到这种情况,队友禁英雄阶段完全不考虑自己或者队友玩什么,也不管对面选什么,一股脑禁辅助。当辅助玩家看到六个ba...

2023-05-07 07:43:18查看全文 >>

王者荣耀推荐英雄13888(王者荣耀新手推荐13888英雄)

王者荣耀推荐英雄13888(王者荣耀新手推荐13888英雄)

英雄数量112个,峡谷最近又迎来了一位新英雄赵怀真,在这么多的英雄中,有很多的英雄都是很少玩家去玩的,有四个被低估的13...

2023-05-07 08:08:50查看全文 >>

王者荣耀新手最适合的英雄(王者荣耀英雄哪个最适合新手)

王者荣耀新手最适合的英雄(王者荣耀英雄哪个最适合新手)

1.亚瑟 一般我们新手可以选择的第一个英雄就是亚瑟,这个英雄可谓是十分百搭,他可以去对抗路,发育路,也可以去打野,如果你...

2023-05-07 07:37:01查看全文 >>

经纬度的正确书写格式(经纬度坐标的正确书写格式)

经纬度的正确书写格式(经纬度坐标的正确书写格式)

三、经线与经度:1、什么经线?在地球仪表面,连接南、北极,并垂直于纬线的弧线。也叫子午线2、经线的特征:①半圆;②相交于...

2023-05-07 08:20:13查看全文 >>

地理坐标的正确写法(地理坐标的正确表示方法及读法)

地理坐标的正确写法(地理坐标的正确表示方法及读法)

来源:地质矿业信息交流平台1、坐标系基础知识坐标系分为地理坐标系与投影坐标系。1.1、地理坐标系常见地理坐标系:国家20...

2023-05-07 08:12:34查看全文 >>

是纬度先写前面还是经度先写前面(先写经度后写纬度正确)

是纬度先写前面还是经度先写前面(先写经度后写纬度正确)

【环球网综合报道】美国国会众议院议长佩洛西一行2日深夜抵达中国台湾地区进行窜访,中国人民解放军宣布将于8月4日12时至7...

2023-05-07 08:08:10查看全文 >>

经度是x坐标还是y坐标(怎么找经度与纬度的坐标)

经度是x坐标还是y坐标(怎么找经度与纬度的坐标)

《测绘学报》构建与学术的桥梁 拉近与权威的距离一、地图投影的概念地球到底是什么样的?公元前6世纪,古希腊数学家毕达哥拉斯...

2023-05-07 07:31:42查看全文 >>

表示坐标是先写经度还是先写纬度(一般先写纬度还是先写经度)

表示坐标是先写经度还是先写纬度(一般先写纬度还是先写经度)

地图是地球表面的缩写。按一定的投影方法和比例关系,规定符号、颜色和文字注记,把现地地形综合测绘在平面图纸上的图,称为地图...

2023-05-07 08:05:06查看全文 >>

文档排行