经纬度转换为xy坐标
经纬度转换xy坐标算法
经纬度转换xy坐标算法
经纬度转换XY坐标算法是GIS开发中非常常用的一个步骤,它可以将空间位置信息从表示某地理位置的经纬度坐标,转换成具有空间参照系的屏幕坐标系统XY坐标。
借助经纬度转换XY坐标算法,可以使GIS系统中的二维空间数据能够正确显示出来。
经纬度转换XY坐标的具体步骤如下:
1. 确定投影方式:为了正确地转换经纬度坐标,首先要确定使用的是什么投影方式,投影方式主要有等角投影和改正投影等,投影方式的确定受到经纬度、空间范围等因素的影响。
2. 计算投影常数:当投影方式确定完成后,需要计算投影常数,投影常数以公式的方式来表示,根据投影方式的不同,投影常数也会有所不同。
3. 输入经纬度:投影常数计算完成后,需要把经纬度坐标信息输入到计算机系统中,然后进行相应的数据变换,才可以得到对应的XY坐标。
4. 结果确认:最后,计算机便会将转换后的XY坐标可视化出来,比如地图上呈现出,以验证结果的正确性。
以上是经纬度转换XY坐标算法的基本步骤,不同GIS系统软件可能使用不同的算法计算步骤,但总体步骤基本一致。
有了经纬度转换XY坐标这一算法,能够完成坐标系的转换,将空间数据的精度提高,从而为GIS系统的应用提供丰富的空间服务,同时也方便GIS开发人员进行精确定位。
经纬度转换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
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制图
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坐标
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坐标。
这个转化过程需要用到一些数学公式和地球的基本参数,下面我们来详细介绍一下。
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)软件和工具来方便地进行地理坐标系转换。
经纬度与xy转换
经纬度与xy转换'****************************************'函数名称:Trf_XYtoBL'功能:高斯克吕格坐标系统反算'接口:[IN]x,y,高斯坐标 (按值传递)'[IN]L0,中央子午线,CorD 高斯坐标带类型(3度/6度)'[OUT]b,l 站点大地坐标值 (按地址传递)'*****************************************Public Sub Trf_XYtoBL(x As Double, y As Double, B As Double, L As Double, L0 As Double, CorD As Double)Const R = 6367558.496863 '地球椭球半径Const e2 = 0.00673852415 '第二偏心率值Dim G2 As Double, H2 As Double, I2 As Double, J2 As Double, k2 As Double, L2 As Double, N2 As Double, M2 As Double Dim O2 As Double, P2 As Double, Q2 As Double, R2 As Double, S2 As Double, T2 As Double, U2 As Double, V2 As Double Dim W2 As Double, X2 As Double, ABSY As DoubleDim tmp1 As Double, tmp2 As Double, tmp3 As DoubleDim nDebtNo As IntegerG2 = x / RH2 = Cos(G2)I2 = Sin(G2)J2 = I2 ^ 2tmp1 = J2 * 2.38209 * 10 ^ (-7)tmp2 = J2 * (2.983718 * 10 ^ (-5))tmp3 = I2 * H2 * (5.051773759 * 10 ^ (-3))k2 = G2 + tmp3 - tmp2 - tmp1L2 = Cos(k2)M2 = e2 * L2 ^ 2N2 = 1 + M2O2 = 6399698.9018 / Sqr(N2)P2 = Tan(k2)Q2 = P2 ^ 2nDebtNo = IIf(CorD = 6, ((L0 + 3) / 6), IIf(CorD = 3, (L0 / 3), 0))R2 = nDebtNo * 10 ^ 6 + 5 * 10 ^ 5If y > 500000 And y < nDebtNo * 10 ^ 6 Then y = y - 500000 * 2ABSY = Abs(y)S2 = IIf(ABSY < 500000, (ABSY - 500000) / O2, (ABSY - R2) / O2)T2 = S2 ^ 2B = (k2 - ((((45 * Q2 + 90) * Q2 + 61) * T2 / 30 - (3 - 9 * M2) * Q2 _- 5 - M2) * T2 / 12 + 1) * T2 * P2 * N2 / 2) * 180 / (4 * Atn(1.000001))L = ((((24 * Q2 + 28) * Q2 + (8 * Q2 + 6) * M2 + 5) * T2 / 20 _- 2 * Q2 - N2) * T2 / 6 + 1) * S2 / L2 * 180 / (4 * Atn(1.00000001))If y < 0 ThenL = L0 - LElseL = L0 + LEnd IfEnd Sub'****************************************'函数名称:BLtoXY'功能:站点大地坐标转换为高斯克吕格坐标'[IN]:dblMeridian中央经线经度(单位:度)'[IN]:dblLat输入点纬度(单位:度)'[IN]:dblLong输入点经度(单位:度)'[OUT]:BLtoXY(1)高斯坐标x,BLtoXY(2)高斯坐标y'*****************************************Public Function BLtoXY(dblMeridian As Double, dblLat As Single, dblLong As Single) As Double()Dim B As Double, E As DoubleDim F As Double, G As Double, H As Double, I As Double, J As DoubleDim K As Double, L As Double, M As Double, n As Double, O As DoubleDim p As Double, Q As Double, R As Double, S As Double, T As DoubleDim u As Double, V As DoubleDim dblResult(2) As Double'B = Int(dblMeridian) + (Int(dblMeridian * 100) _- Int(dblMeridian) * 100) / 60 + _(dblMeridian * 10000 - Int(dblMeridian * 100) * 100) / 3600'E = Int(dblLat) + (Int(dblLat * 100) - Int(dblLat) * 100) / 60 + _(dblLat * 10000 - Int(dblLat * 100) * 100) / 3600'F = Int(dblLong) + (Int(dblLong * 100) - Int(dblLong) * 100) / 60 + _(dblLong * 10000 - Int(dblLong * 100) * 100) / 3600B = dblMeridianE = dblLatF = dblLongG = F - BH = G / 57.2957795130823I = Tan(Radians(E))J = Cos(Radians(E))K = 0.006738525415 * J * JL = I * IM = 1 + Kn = 6399698.9018 / Sqr(M)O = H * H * J * Jp = I * JQ = p * pR = (32005.78006 + Q * (133.92133 + Q * 0.7031))S = 6367558.49686 * E / 57.29577951308 - p * J * R + _((((L - 58) * L + 61) * O / 30 + (4 * K + 5) * M - L) * O / 12 + 1) * n * I * O / 2T = ((((L - 18) * L - (58 * L - 14) * K + 5) * O / 20 + M - L) * _ O / 6 + 1) * n * (H * J) + 500000dblResult(1) = SdblResult(2) = TBLtoXY = dblResult End Function。
EXCEL公式进行经纬度与XY坐标的相互转换
EXCEL公式进行经纬度与XY坐标的相互转换•一、用EXCEL进行高斯投影换算从经纬度B、L换算到高斯平面直角坐标X、Y(高斯投影正算),或从X、Y换算成B、L(高斯投影反算),一般需要专用计算机软件完成。
在目前流行的换算软件中不足之处,就是灵活性较差,大都需要一个点一个点地进行,不能成批量地完成,给实际工作带来许多不便。
而用EXCEL可以很直观、方便地完成坐标换算工作,不需要编制任何软件,只需要在EXCEL的相应单元格中输入相应的公式即可。
下面以1954年北京坐标系为例,介绍具体的计算方法。
上图为编辑好的EXCEL表(红色为输入数据项)完成经纬度B、L到平面直角坐标X、Y的换算,在EXCEL中大约需要占用21列,当然读者可以通过简化计算公式或考虑直观性,适当增加或减少所占列数。
在EXCEL中以公式从第3行第1列(A3格)为起始单元格为例,各单元格的公式如下:(1)单元格A3输入中央子午线,以度、分、秒形式输入,如107度0分则输入107.00 (2)单元格B3公式如上图,把L0化成度形式。
(3)单元格C3以度小数形式输入纬度值,如23°44′01″则输入23.4401。
(4)单元格D3以度小数形式输入经度值,如107°42′48″则输入107.4248。
(5)单元格E3公式如上图,把纬度B化成度形式。
(6)单元格F3公式如上图,把经度L化成度形式。
(7)各个单元格输入公式如下:表中计算公式见由孔祥元等主编、武汉大学2002年出版的《控制测量学》,EXCEL软件的操作方法请参阅有关资料。
按上面表格中的公式输入到相应单元格后,就可方便地由经纬度求得平面直角坐标。
当输入完所有的经纬度后,用鼠标下拉即可得到所有的计算结果。
表中的许多单元格公式为中间过程,可以用EXCEL的列隐藏功能把这些没有必要显示的列隐藏起来,表面上形成标准的计算报表,使整个计算表简单明了,可计算的数据量是无限的,当第一次输入公式后,相当于自己完成了一软件的编制,可存储起来供今后重复使用。
ArcGIS经纬度转X,Y(平面)坐标
以下讲述的坐标转换方法,是基于同等地理坐标系下由经纬度转为平面坐标,如2000地理坐标转2000投影坐标。
以下步骤以2000经纬度转2000平面坐标为例。
此步骤经过实践数据验证,转换后的坐标正确,但因本人ARCGIS知识薄弱,其中许多步骤知其然不知其所以然,望多多包涵。
步骤如下:1、将地理坐标以Excel表格形式存储,如下图:2、在arcmap中打开一个空白文档,右键点图框,在弹出的菜单中点击<添加数据>,或者点击工具栏中添加数据按钮,找到存储经纬度的Excel 文件,选择对应表,点击添加,如下图:3、右键点击arcmap右侧内容列表中新添加的表格要素类,4、在弹出的菜单中点击<显示XY数据>,弹出如下对话框:在以上显示XY数据对话框中,选择X字段、Y字段对应代表经纬度数据的表头名称,点击< 编辑>按钮,在弹出的空间参考属性对话框中依次点击地理坐标系->Asia->GCS_China_Geodetic_Coordinate_System_2000,如下图点击确定按钮返回上一级对话框,点击确定。
此时会弹出表没有ID字段,点击确定按钮,不管它。
此时已将经纬度数据加载并显示与arcmap当中,在arcmap右侧内容列表中生成一个名称为sheet个事件的要素类如下图所示:5、右键点击此要素类,在弹出的菜单中依次点击数据->导出数据,弹出导出数据对话框,如下图所示:在输出要素类处,选择输出数据的路径及名称,点击确定,在arcmap右侧内容列表中生成一个新的要素类,此步骤目的是将数据导出为shp文件。
6、1至5步骤是为坐标转换的数据准备工作,在工具栏中点击ArcToolbox 工具箱,在工具箱中依次点击数据管理工具->投影和变换->要素->投影,弹出投影对话框,如下图所示:此时将arcmap右侧内容列表中之前导出的shp文件数据要素类拖动至输入数据集或要素类文本框中,此时见输入坐标系文本框中自动填写此shp 文件的之前已经定义过的坐标系GCS_China_Geodetic_Coordinate_System_2000。
xy坐标转换经纬度利用谷歌地图将经纬度转换为xy坐标导入CAD制图
xy坐标转换经纬度利用谷歌地图将经纬度转换为xy坐标导入CAD制图利用谷歌地图,将经纬度转换为xy坐标,导入CAD制图。
(一) 标签: 谷歌地图经纬度转换 xy坐标导入cad 大地坐标转平面坐标杂谈上次那个利用手机与谷歌地图配合制作轨迹的教程,得到不少朋友的喜欢,这次再来讲讲如何将GOOGLE地图制作成CAD地图。
1、打开谷歌地图,找到要制作的区域,比如这个水库:2、找到标尺图标,因为是制作一个封闭的水库,所以选择“多边形”,如果是制作道路,就选择“路径”:4、在勾选时如果要修改,可以让鼠标在勾好的点上停留,1变成“手”形,就可以左键拖拽修改,也可以在变手型时单击左键增加点,单击右键删除点。
6、对多边形进行重命名,并根据喜好更改颜色。
7、对保存好的“水库”右键,选择“将位置另存为”9、用记事本打开“水库.kml”,会看到里面有刚刚勾选的点的大地坐标10、复制这些大地坐标到word里面进行编辑,因为这些坐标是没有分行排列的,而是用一个一个的空格接一起:11、可以看到所有的大地坐标有规律的用空格连接,我们需要把他们分行,也就是每个坐标后面是回车12、复制这些空格,选择替换功能,把空格替换成回车213、回车的代表符是“”,点击全部替换。
14、这样就得到了分行好的各点大地坐标,方面我们批量转换成平面坐标。
15、将分行好的大地坐标复制到新建的一个“shuiku.txt”文本里面。
利用谷歌地图,将经纬度转换为xy坐标,导入CAD制图。
(二) 谷歌地图经纬度转换 xy坐标导入CAD 大地坐标转平面坐标16、由于没有高程数据,所以把高程部分全部删除,才用的方法仍然是替换:17、仅仅保留经度和纬度的格式:18、打开coord4.0,源格式选择大地坐标(度),选择“文件转换”19、首选自定义一种格式,我这里自定义的格式为“jw(*.txt)”也就是(经度,纬度,)的格式,选择这个格式:320、转换方法选择,然后点确定。
经纬度与坐标系转换的公式与工具推荐
经纬度与坐标系转换的公式与工具推荐导语:在如今快速发展的科技时代,地理信息系统(Geographic Information System, GIS)的应用越来越广泛。
在GIS中,经纬度与坐标系之间的转换是非常重要的环节。
本文将介绍经纬度与坐标系之间的转换公式,并推荐一些实用的工具,帮助读者更好地处理地理数据。
一、经纬度与平面坐标系的转换公式1. 经纬度转换为平面坐标系:将经纬度转换为平面坐标系的最常用公式是墨卡托投影(Mercator Projection)。
墨卡托投影将地球表面的经纬度转换为平面坐标系。
其转换公式为: X = lon * RY = ln(tan(π/4 + lat/2)) * R其中,X和Y分别表示平面坐标系中的横坐标和纵坐标,lon和lat分别表示经度和纬度,R表示地球的半径。
2. 平面坐标系转换为经纬度:平面坐标系转换为经纬度需要使用反算公式。
其中,UTM投影是最常用的平面坐标系之一。
UTM投影将地球划分为60个分带,每个分带的投影方式都有所不同。
以UTM投影为例,其反算公式为:X = K0 * (B + V1*sin(2B) + V2*sin(4B) + V3*sin(6B))Y = K0 * (M + N*tan(B)*(V11 + V12*cos(2B) + V13*cos(4B) + V14*cos(6B)))其中,X和Y分别表示平面坐标系中的横坐标和纵坐标,B表示纬度,K0为比例因子。
二、实用的转换工具推荐1. GPS坐标转换网站:GPS坐标转换网站是一种方便实用的在线工具,可以将经纬度转换为各种平面坐标系,如UTM、Mercator等,同时还支持平面坐标系转换为经纬度。
用户只需输入对应的经纬度或平面坐标系值,即可获得转换结果。
常用的GPS坐标转换网站有“GPS坐标转换”、“百度地图坐标拾取器”等。
2. GIS软件:GIS软件是一种功能强大的地理信息处理工具,可以进行经纬度与坐标系的转换,同时还能进行空间分析、地图制图等操作。
利用谷歌地图,将经纬度转换为xy坐标,导入CAD制图
利用谷歌地图,将经纬度转换为xy坐标,导入CAD制图。
谷歌地图经纬度转换xy坐标导入CAD 大地坐标转平面坐标
16、由于没有高程数据,所以把高程部分全部删除,才用的方法仍然是替换:
17、仅仅保留经度和纬度的格式:
18、打开coord4.0,源格式选择大地坐标(度),选择“文件转换”
19、首选自定义一种格式,我这里自定义的格式为“jw(*.txt)”也就是(经度,纬度,)的格式,选择这个格式:
20、转换方法选择,然后点确定。
21、选择源文件“shuiku.txt”
22、点确定。
23、点转换图标,可以看到已经转换成了“shuiku1.txt”。
这里注明下,我是把大地坐标转换成北京54坐标。
24、打开转换后的shuiku1.txt,可以看到已经转换成功。
25、为了怕编辑出错,先复制一个副本备份。
26、把副本改名成csv格式进行编辑:
27、用excel打开“shuiku2.csv”
28、先插入2列,第一列填充序号,代表点号,第二列空白,
29、后面加一列,代表高程,全部填充“0”,加这一列是由于南方CASS数据格式的需要。
30、将表格另存为“文本文件(制表符分割)”
31、打开新得到的shuiku2.txt,发现很多空格,我们利用这些空格,制作成南方CASS格式的数据文件。
32、通用是把空格复制,替换为逗号:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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”文本里面。