经纬度转换为xy坐标

合集下载

经纬度转换xy坐标算法

经纬度转换xy坐标算法

经纬度转换xy坐标算法
经纬度转换XY坐标算法是GIS开发中非常常用的一个步骤,它可以将空间位置信息从表示某地理位置的经纬度坐标,转换成具有空间参照系的屏幕坐标系统XY坐标。

借助经纬度转换XY坐标算法,可以使GIS系统中的二维空间数据能够正确显示出来。

经纬度转换XY坐标的具体步骤如下:
1. 确定投影方式:为了正确地转换经纬度坐标,首先要确定使用的是什么投影方式,投影方式主要有等角投影和改正投影等,投影方式的确定受到经纬度、空间范围等因素的影响。

2. 计算投影常数:当投影方式确定完成后,需要计算投影常数,投影常数以公式的方式来表示,根据投影方式的不同,投影常数也会有所不同。

3. 输入经纬度:投影常数计算完成后,需要把经纬度坐标信息输入到计算机系统中,然后进行相应的数据变换,才可以得到对应的XY坐标。

4. 结果确认:最后,计算机便会将转换后的XY坐标可视化出来,比如地图上呈现出,以验证结果的正确性。

以上是经纬度转换XY坐标算法的基本步骤,不同GIS系统软件可能使用不同的算法计算步骤,但总体步骤基本一致。

有了经纬度转换XY坐标这一算法,能够完成坐标系的转换,将空间数据的精度提高,从而为GIS系统的应用提供丰富的空间服务,同时也方便GIS开发人员进行精确定位。

经纬度转换xy坐标算法

经纬度转换xy坐标算法

经纬度转换xy坐标算法经纬度,是人们平常用来指定地球位置的一种标准坐标系,在计算机科学中备受关注。

由于地球是一个球形物体,它没有统一的坐标系,而是需要依赖它的经纬度,也就是用经度和纬度来描述它的位置,这也是我们常说的地理坐标系统。

经纬度坐标系由三类坐标构成:地心坐标、大地坐标和平面坐标。

在地理应用领域,经纬度坐标系是最常用的坐标系,它的单位是度、分和秒,比如:北纬30° 23′ 17″、东经120° 16′ 33″,也可以换算成小数形式:30.388056°,120.275832°,经纬度坐标系最大的优点就是能够保存空间几何关系。

在一些计算机科技领域,比如地理信息系统(GIS)、虚拟现实技术(VR)、数字媒体编辑等,运用经纬度坐标系的位置描述是非常常见的,但在计算机科学领域,通常都是更多使用平面坐标系。

平面坐标系是由x轴、y轴构成的坐标系,比如:x=30,y=23,平面坐标系的最大优点是简单方便,能够运用数学公式计算出任意两个点的距离,这一特点在很多计算机科学领域中都有着重要的应用。

而经纬度转换xy坐标算法,就是实现从经纬度坐标系到平面坐标系的转换过程,它的基本原理是通过把地球分成欧几里得椭球体的投影,结合该椭球体的投影构造平面坐标系,从而实现里经纬度坐标系到平面坐标系的转换。

把地球投影到欧几里得椭球体,椭球体是一种把地球表面投影到椭圆上的等角投影方式,在椭球体上取一点作为原点,以此为基础,可以建立出一个新的坐标系统,把经纬度坐标系中的经度、纬度数值转换成椭球体坐标系中的X、Y坐标。

然后,将椭球体上的X、Y坐标投影到某一个平面上,这样就形成了一个新的坐标系统,即从椭球体坐标系到平面坐标系的转换,也就是所谓的经纬度转换xy坐标算法。

在实际应用中,为了获得更准确的结果,还可以结合我们多种国家标准,比如WGS84标准、火星坐标系,再加入一些参数矫正,然后转换成需要的坐标系。

经纬度BL换算到高斯平面直角坐标XY12

经纬度BL换算到高斯平面直角坐标XY12
}
bool PrjPoint::SetBL(double dB, double dL)
{
B = Dms2Rad(dB);
L = Dms2Rad(dL);
//B = dB; //我靠,I wana say fuck
//L = dL; //del it !
BL2xy();
return true;
}
double OutputMyB;
double OutputMyL;
OutputMyB = MyPrj.B; //反算结果:B
OutputMyL = MyPrj.L; //反算结果:L
//分析表明,此程序的结果和Coord4.2的转换结果是一样的,只差到毫米级
//原程序有几个问题,1.Pi的值不对。2.SetBL中多了两行错误代码
{
double X, N, t, t2, m, m2, ng2;
double sinB, cosB;
X = A1 * B * 180.0 / PI + A2 * sin(2 * B) + A3 * sin(4 * B) + A4 * sin(6 * B);
sinB = sin(B);
cosB = cos(B);
}
double Rad2Dms(double Rad)
{
double Degree, Miniute;
double Second;
int Sign;
double Dms;
if(Rad > = 0)
Sign = 1;
else
Sign = -1;
Rad = fabs(Rad * 180.0 / PI);
t = tan(B);

利用谷歌地图将经纬度转换为xy坐标导入CAD制图

利用谷歌地图将经纬度转换为xy坐标导入CAD制图
16、由于没有高程数据,所以把高程部分全部删除,才用的方法仍然是替换:
17、仅仅保留经度和纬度的格式:
18、打开coord4.0,源格式选择大地坐标(度),选择“文件转换”
19、首选自定义一种格式,我这里自定义的格式为“jw(*.txt)”也就是(经度,纬度,)的格式,选择这个格式:
20、转换方法选择,然后点确定。
利用谷歌地图-将经纬度转换为xy坐标-导入CAD制图
———————————————————————————————— 作者:
———————————————————————————————— 日期:
利用谷歌地图,将经纬度转换为xy坐标,导入CAD制图。
谷歌地图经纬度转换xy坐标导入CAD大地坐标转平面坐标

27、用excel打开“shuiku2.csv”
28、先插入2列,第一列填充序号,代表点号,第二列空白,
29、后面加一列,代表高程,全部填充“0”,加这一列是由于南方CASS数据格式的需要。ﻫ
30、将表格另存为“文本文件(制表符分割)”ﻫ
31、打开新得到的shuiku2.txt,发现很多空格,我们利用这些空格,制作成南方CASS格式的数据文件。
21、选择源文件“shuiku.txt”
22、点确定。

23、点转换图标,可以看到已经转换成了“shuiku1.txt”。这里注明下,我是把大地坐标转换成北京54坐标。ﻫ
24、打开转换后的shuiku1.txt,可以看到已经转换成功。
ﻫ25、为了怕编辑出错,源自复制一个副本备份。26、把副本改名成csv格式进行编辑:
32、通用是把空格复制,替换为逗号:ﻫ

经纬度转换为xy坐标

经纬度转换为xy坐标

经纬度转换为xy坐标
excel存储的经纬度坐标,如何批量转换为XY平面坐标呢?
1.把度分秒转成度小数:
函数为:=MID(B2,1,3)+MID(B2,5,2)/60+MID(B2,,600
转换失效的需要补成两位数,
2.将文件另存为97-2003版本的excel,后缀为.xls
3.打开arcgis,把excel添加进去
5.此时生成一个事件,选中这个事件,右键数据-导出数据,选中路径,并将导出的图层添加到地图图层中
6.然后定义该图层的投影坐标系:工具箱-数据管理工具-投影和变换-要素-投影
这里需要选择投影坐标系
7.投影完成后,在生成的新的图层上打开属性表,添加字段,计算几何,生成X/Y坐标值
.将该属性表导出成dbf
9.再打开dbf,导出成excel(直接用excel打开有的数是#######)
10.得到转换结果:
Bingo!点个赞吧~。

经纬度转化为xy坐标系公式

经纬度转化为xy坐标系公式

经纬度转化为xy坐标系公式地球是一个球体,而我们通常使用的平面坐标系是二维的,因此需要将地球上的经纬度坐标转化为平面坐标系中的xy坐标。

这个转化过程需要用到一些数学公式和地球的基本参数,下面我们来详细介绍一下。

1. 地球的基本参数地球的形状是近似于一个椭球体,因此需要用到椭球体的基本参数来进行坐标转化。

常用的椭球体参数有:a:地球的赤道半径,单位为米。

b:地球的极半径,单位为米。

f:地球扁率,即赤道半径与极半径之差与赤道半径之比。

e:地球的第一偏心率,即椭球体的离心率。

2. 经纬度坐标系经纬度坐标系是地球表面上最常用的坐标系,它是以地球的赤道和子午线为基准线,将地球表面划分为若干个区域,每个区域都有一个唯一的经纬度坐标。

经度是以本初子午线为基准线,从0度到180度东经和从0度到180度西经分别表示东半球和西半球的位置。

纬度是以赤道为基准线,从0度到90度北纬和从0度到90度南纬分别表示北半球和南半球的位置。

3. 经纬度转化为xy坐标系公式将经纬度坐标转化为xy坐标系需要用到以下公式:x = (N + h) * cosφ * cosλy = (N + h) * cosφ * sinλz = (N * (1 - e^2) + h) * sinφ其中,x、y、z分别表示地球上某一点的空间坐标,N表示该点到地球极点的距离,h表示该点的高度,φ表示该点的纬度,λ表示该点的经度。

由于我们需要将地球上的点转化为平面坐标系中的点,因此需要将上述公式进行简化。

假设我们将地球的赤道作为平面坐标系的x轴,将本初子午线作为平面坐标系的y轴,那么可以得到以下公式:x = (R + h) * cosφ * cos(λ - λ0)y = (R + h) * cosφ * sin(λ - λ0)其中,R表示地球的平均半径,λ0表示本初子午线的经度。

4. 代码实现下面是一个简单的Python代码实现,将经纬度坐标转化为xy坐标系:```pythonimport mathdef convert_to_xy(lat, lon, height):a = 6378137.0b = 6356752.3142f = (a - b) / ae = math.sqrt(2 *f - f ** 2)R = a * (1 - e ** 2) / (1 - e ** 2 * math.sin(lat) ** 2) ** 1.5N = a / math.sqrt(1 - e ** 2 * math.sin(lat) ** 2)x = (N + height) * math.cos(lat) * math.cos(lon)y = (N + height) * math.cos(lat) * math.sin(lon)return x, y```5. 总结经纬度坐标系和xy坐标系是地球上最常用的两种坐标系,它们之间的转化需要用到一些数学公式和地球的基本参数。

经纬度转化为xy坐标系

经纬度转化为xy坐标系:
在投影坐标系中,通过格网上的x,y 坐标来标识位置,其原点位于格网中心。

每个位置均具有两个值,这两个值是相对于该中心位置的坐标。

一个指定其水平位置,另一个指定其垂直位置。

这两个值称为x 坐标和y 坐标。

采用此标记法,原点坐标是x = 0 和y = 0。

投影坐标系在二维平面中进行定义与地理坐标系不同,在二维空间范围内,投影坐标系的长度、角度和面积恒定。

投影坐标系始终基于地理坐标系,而后者则是基于球体或旋转椭球体的。

在球面系统中,水平线是等纬度线或纬线,垂直线是等经度线或经线。

经度和纬度值以十进制度为单位或以度、分和秒(DMS) 为单位进行测量。

维度值相对于赤道进行测量,其范围是-90°(南极点)到+90°(北极点)。

经度值相对于本初子午线进行测量。

其范围是-180°(向西行进时)到180°(向东行进时)。

用X 表示经度值并用Y 表示纬度值可能会有帮助。

这样,显示在地理坐标系上定义的数据就如同度是线性测量单位一样。

此方法与普通圆柱投影基本相同。

EXCEL公式进行经纬度与XY坐标的相互转换

EXCEL公式进行经纬度与XY坐标的相互转换在Excel中,我们可以使用一些公式来进行经纬度与XY坐标的相互
转换。

这对于地理信息系统(GIS)或地理定位系统(GPS)相关的数据处
理非常有用。

下面我们将介绍两种方法,分别是将经纬度转换为XY坐标
和将XY坐标转换为经纬度。

1.经纬度转换为XY坐标:
在Excel中,我们可以使用以下公式将经纬度转换为XY坐标:
XY坐标=(经度-经度原点)*2*PI(*R*COS(纬度原点)/360
其中,经度原点和纬度原点是你选择的参考点的经纬度,R是地球的
半径(通常为6371千米)。

2.XY坐标转换为经纬度:
在Excel中,我们可以使用以下公式将XY坐标转换为经纬度:
经度=经度原点+(XY坐标/(2*PI(*R*COS(纬度原点)/360))
纬度=纬度原点+(XY坐标/(2*PI(*R/360))
在上述公式中,需要注意的是,使用的经纬度应采用十进制度数格式。

这些公式可以帮助我们在Excel中进行经纬度与XY坐标的相互转换。

根据具体的数据和参考点的经纬度,我们可以应用相应的公式进行计算。

这对于处理地理信息数据非常有用,特别是在需要将数据在GIS或GPS中
进行处理和显示时。

经纬度转换为xy坐标

利用谷歌地图,将经纬度转换为xy坐标,导入CAD制图。

(一)(2012-05-06 18:53:01)
转载▼
标签:
谷歌地图
经纬度转换
xy坐标
导入cad
大地坐标
转平面坐标
杂谈
上次那个利用手机与谷歌地图配合制作轨迹的教程,得到不少朋友的喜欢,这次再来讲讲如何将GOOGLE地图制作成CAD地图。

1、打开谷歌地图,找到要制作的区域,比如这个水库:
2、找到标尺图标,因为是制作一个封闭的水库,所以选择“多边形”,如果是制作道路,就选择“路径”:
3、用鼠标勾选水库的轮廓,可以看到周长和面积即时反映在标尺窗口。

4、在勾选时如果要修改,可以让鼠标在勾好的点上停留,变成“手”形,就可以左键拖拽修改,也可以在变手型时单击左键增加点,
单击右键删除点。

5、勾选完成,形成闭合区间,显示周长和面积。

6、对多边形进行重命名,并根据喜好更改颜色。

7、对保存好的“水库”右键,选择“将位置另存为”
8、另存为KML格式
9、用记事本打开“水库.kml”,会看到里面有刚刚勾选的点的大地坐标
10、复制这些大地坐标到word里面进行编辑,因为这些坐标是没有分行排列的,而是用一个一个的空格接一起:
11、可以看到所有的大地坐标有规律的用空格连接,我们需要把他们分行,也就是每个坐标后面是回车
12、复制这些空格,选择替换功能,把空格替换成回车
13、回车的代表符是“^p”,点击全部替换。

14、这样就得到了分行好的各点大地坐标,方面我们批量转换成平面坐标。

15、将分行好的大地坐标复制到新建的一个“shuiku.txt”文本里面。

地理坐标系转换公式

地理坐标系转换公式经纬度与直角坐标系的转换:地球上的位置可以使用经度和纬度来表示,而直角坐标系(如笛卡尔坐标系)使用x、y和z坐标来表示位置。

经纬度与直角坐标系的转换公式如下:经度:x = R * cos(lat) * cos(lon)纬度:y = R * cos(lat) * sin(lon)高度:z = R * sin(lat)其中,R为地球的半径,lat为纬度,lon为经度。

通过这些公式,可以将经纬度转换为直角坐标系下的坐标,或将直角坐标系下的坐标转换为经纬度。

经纬度与UTM坐标系的转换:UTM坐标系是一种常用的地理坐标系,用于在局部区域内表示地球上的位置。

UTM坐标系将地球分成60个投影带,每个投影带范围为6度经度。

在每个投影带内,使用横轴和纵轴来表示位置。

经纬度与UTM坐标系的转换公式较为复杂,需要考虑不同的投影带和坐标平面的参数。

一般来说,这些转换公式需要基于投影带的中央经线和地球椭球体参数进行计算。

具体的转换公式可以参考相关的地图投影算法和工具库。

经纬度与高斯-克吕格坐标系的转换:高斯-克吕格坐标系是一种广泛使用的地理坐标系,用于在一定区域内表示地球上的位置。

它使用横轴和纵轴来表示位置,与UTM坐标系类似。

经纬度与高斯-克吕格坐标系的转换公式也较为复杂,需要考虑地区的具体参数和投影公式。

具体的转换公式可以通过地理测量学的相关工具和软件进行计算。

以上只是介绍了一些常见的地理坐标系转换公式,实际应用中还需要考虑更多的参数和技术细节。

此外,还可以使用地理信息系统(GIS)软件和工具来方便地进行地理坐标系转换。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

利用谷歌地图,将经纬度转换为xy坐标,导入CAD制图。

(一)(2012-05-06 18:53:01)
转载▼
标签:
谷歌地图
经纬度转换
xy坐标
导入cad
大地坐标
转平面坐标
杂谈
上次那个利用手机与谷歌地图配合制作轨迹的教程,得到不少朋友的喜欢,这次再来讲讲如何将GOOGLE地图制作成CAD地图。

1、打开谷歌地图,找到要制作的区域,比如这个水库:
2、找到标尺图标,因为是制作一个封闭的水库,所以选择“多边形”,如果是制作道路,就选择“路径”:
3、用鼠标勾选水库的轮廓,可以看到周长和面积即时反映在标尺窗口。

4、在勾选时如果要修改,可以让鼠标在勾好的点上停留,变成“手”形,就可以左键拖拽修改,也可以在变手型时单击左键增加点,
单击右键删除点。

5、勾选完成,形成闭合区间,显示周长和面积。

6、对多边形进行重命名,并根据喜好更改颜色。

7、对保存好的“水库”右键,选择“将位置另存为”
8、另存为KML格式
9、用记事本打开“水库.kml”,会看到里面有刚刚勾选的点的大地坐标
10、复制这些大地坐标到word里面进行编辑,因为这些坐标是没有分行排列的,而是用一个一个的空格接一起:
11、可以看到所有的大地坐标有规律的用空格连接,我们需要把他们分行,也就是每个坐标后面是回车
12、复制这些空格,选择替换功能,把空格替换成回车
13、回车的代表符是“^p”,点击全部替换。

14、这样就得到了分行好的各点大地坐标,方面我们批量转换成平面坐标。

15、将分行好的大地坐标复制到新建的一个“shuiku.txt”文本里面。

相关文档
最新文档