免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 14916|回复: 39
收起左侧

[经验共享] 应用ArcGIS和COORD软件进行坐标七参数转换的方法

    [复制链接]

5

主题

4697

铜板

7

好友

VIP会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
282
发表于 2018-8-8 11:41 | 显示全部楼层 |阅读模式
本帖最后由 九威龙 于 2018-8-9 15:04 编辑

应用ArcGISCOORD软件进行坐标七参数转换的方法
一、数据参数注意事项
1.    我们使用的测绘数据,例如:
X  2835697.754   X为纬度  7位数)
Y  613544.641   Y为经度  6位数)
如果是:
X  2835697.754    X为纬度  7位数)
Y  36613544.641    Y为经度带了带号36  8位数)
2.    ArcGIS中的XY要和测绘数据的XY相反过来,因此在生成点的数据的时候一定要注意。
3.    COORD软件中的XY和测绘数据的XY一样。
4.    ArcGIS中七参数的坐标:平移参数单位是米,旋转参数单位是秒、尺度参数的单位是百万。
5.    COORD软件中,七参数的坐标:平移参数单位是米,旋转参数单位是弧度。
6.    因此为了把COORD中的七参数导入ArcGIS中必须进行七参数的坐标转换。
二、西安80坐标转为国家2000坐标转化步骤:
1.      打开COORD软件
COORD软件里没有国家2000坐标系椭球,需要在椭球管理中添加CGCS2000。

长半径、扁率和ArcGIS中相关参数保持一致。
2.      设置——地图投影——设置中央子午线。本例中央子午线为102:00:00.000000

3.    设置——计算七参数

选择源坐标椭球:国家80。目标坐标椭球:cgcs2000(前面添加的椭球)。
源坐标使用经纬度格式,目标坐标使用不带带号的平面坐标。
没有高程信息时,可以使用不带高程值的坐标计算参数。
西安80是参心坐标系,国家2000是地心坐标系,两种不同类型的坐标系之间的转化需要使用布尔莎七参数。
选择模型:布尔莎,计算,可得到七参数。
这里注意:平移参数单位是米,旋转参数单位是弧度。不可在arcgis中直接使用。
4.计算出来的七参数,在excel表中进行单位转换。
旋转参数的单位是弧度,转为秒:
2π= 360°,1rad=57.32°
因此1弧度=57.32*3600
尺度*1000000=ArcGIS 尺度

经过单位转换的七参数就可以直接在ArcGIS中使用了。
5.    打开ArcGISArcToolbox——Data Management Tools——Projectionsand Transformations——Raster——createCustom Geographic Transformation

ArcGIS中七参数有两个模型POSITION_VECTORCOORDINATE_FRAME. POSITION_VECTOR 角度参数逆时针旋转为负,COORDINATE_FRAME角度参数逆时针旋转为正。
6.    ArcToolbox——DataManagement Tools——Projectionsand Transformations——Feature——Project

就得出经过七参数转换后得到的国家2000坐标。

2.png
3.png
4.png

评分

参与人数 2威望 +20 铜板 +81 收起 理由
jimi21 + 20 + 80 感谢分享!
1989Eddie + 1

查看全部评分

107

主题

6451

铜板

223

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
8185

爱心勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组VIP勋章贡献勋章成就学员勋章

发表于 2018-8-8 20:51 | 显示全部楼层
谢谢介绍,。。。。。
该会员没有填写今日想说内容.
回复

使用道具 举报

108

主题

25万

铜板

32

好友

传奇会员

简单的事情重复做

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
525426
QQ
发表于 2018-8-8 22:55 | 显示全部楼层
:zt:zt:zt:zt:zt
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

15

主题

3016

铜板

6

好友

助理工程师

Rank: 5Rank: 5

积分
358
发表于 2018-8-9 09:57 | 显示全部楼层
36度带,中央子午线不应该是108度么?为啥是102
回复 支持 反对

使用道具 举报

2

主题

8154

铜板

2

好友

至尊VIP

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

积分
517
发表于 2018-8-9 10:16 | 显示全部楼层
LZ 加个QQ嘛,想请教下怎么计算七参数。584798769
回复 支持 反对

使用道具 举报

5

主题

4697

铜板

7

好友

VIP会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
282
 楼主| 发表于 2018-8-9 14:52 | 显示全部楼层
本帖最后由 九威龙 于 2018-8-10 15:02 编辑
言少 发表于 2018-8-9 09:57
36度带,中央子午线不应该是108度么?为啥是102

36度带中央子午线是108,36*3=108
回复 支持 反对

使用道具 举报

0

主题

1125

铜板

3

好友

助理工程师

Rank: 5Rank: 5

积分
124
发表于 2018-8-10 10:36 | 显示全部楼层
赞一个。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

15

主题

3016

铜板

6

好友

助理工程师

Rank: 5Rank: 5

积分
358
发表于 2018-8-10 11:06 | 显示全部楼层
本帖最后由 言少 于 2018-8-10 11:09 编辑
九威龙 发表于 2018-8-9 14:52
36度带中央子午线是102,这没问题

3度带分带,36度带的中央子午线不是用3*带号么?应该是108吧
我又查了一下,我确定36度带的中央子午线是108
回复 支持 反对

使用道具 举报

1

主题

4197

铜板

6

好友

助理工程师

Rank: 5Rank: 5

积分
382
发表于 2018-8-10 11:37 | 显示全部楼层
不错不错
回复

使用道具 举报

5

主题

4697

铜板

7

好友

VIP会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
282
 楼主| 发表于 2018-8-10 15:00 | 显示全部楼层
言少 发表于 2018-8-10 11:06
3度带分带,36度带的中央子午线不是用3*带号么?应该是108吧
我又查了一下,我确定36度带的中央子午线是 ...

没错的,你的计算是正确的,流程中用的数据和前面的样例是不一致的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表