|
mapgis中坐标单位的问题及相互转换的方法
本部分设定了隐藏,您已回复过了,以下是隐藏的内容
MAPGIS中的数据是1:1的比例尺(即与实际地物等大),米的坐标单位.而按图幅输出时,实际地物是缩小了一个比例尺的倍数画到图纸上的,为了方便读取图纸坐标,图纸坐标的坐标单位一般是毫米,所以要得到真实坐标,必须乘以比例尺的倍数来得到1:1的比例尺,再除以1000将毫米转换为米。
MAPGIS投影坐标类型中,大致有五种坐标类型
1.用户自定义也称设备坐标(以毫米为单位),
2.地理坐标系(以度或度分秒为单位),
3.大地坐标系(以米为单位),
4.平面直角坐标系(以米为单位),
5.地心大地直角。
进行设备坐标转换到地理坐标的方法:
第一步:启动投影变换系统。
第二步:打开需要转换的点(线,面)文件。(菜单:文件/打开文件)
第三步:编辑投影参数和TIC点;选择转换文件(菜单:投影转换/MAPGIS文件投影/选转换点(线,面)文件。);
编辑TIC点(菜单:投影转换/当前文件TIC点/输入TIC点。注意:理伦值类型设为地理坐标系,以度或度分秒为单位);编辑当前投影参数(菜单:投影转换/编辑当前投影参数。注:当前投影坐标类型选择为用户自定义,坐标单位:毫米,比例尺母:1);编辑结果投参数(菜单:投影转换/设置转换后的参数。注:当前投影坐标系类型选择为地埋坐标系,坐标单位:度或度分秒)。
第四步:进行投影转换(菜单:投影转换/进行投影投影转换)。
一幅图的投影位置是1:50000,19度带,北京坐标系,但由于添加文件时投影参数丢失了,即变成了用户自定义坐标系,虽然当前位置是正确的,也显示不了正确的经纬度值。
还有一些情况,如1:100万的兰勃特投影的图转成经纬度时,图形会发出变化,好像不能直接投影成经纬度,要用经纬度显示时最好用设置坐标显示功能。
当前投影以广西为例:当前投影:220000;250000;1083000;205000,高斯平面直角坐标系,1954年北京坐标系,比例尺1:1000000,单位:mm
目标显示投影:地理坐标系,单位:DDMMSS.S即可。用鼠标点向屏幕读数就是地理坐标系的经纬度了。mapgis屏幕显示的值是以高斯平面直角坐标系为基准的,而且与投影参数的单位选择有关,比如屏幕上一点的高斯坐标512公里(一般图框注释上会有),如果成图比例尺为1:100000,高斯mm坐株,则屏幕坐标为512km*1000=512000m,再*1000为512000000mm,除以比例尺100000,就是5120。如果比例尺是1:50000,则屏幕坐标就是512000000mm/50000mm=10240。用这种方法就可以判断图件的投影位置是否正确。(当然要注意区别3度带和6度带中央经度相同时的情况。
MAPGIS西安80坐标系与北京54坐标系转换
西安80坐标系与北京54坐标系其实是一种椭球参数的转换,作为这种转换在同一个椭球里的转换都是严密的,而在不同的椭球之间的转换是不严密,因此不存在一套转换参数可以全国通用的,在每个地方会不一样,因为它们是两个不同的椭球基准。
那两个椭球间的坐标转换,一般而言比较严密的是用七参数布尔莎模型,即 X 平移, Y 平移, Z 平移, X 旋转(WX), Y 旋转(WY), Z 旋转(WZ),尺度变化(DM )。要求得七参数就需要在一个地区需要 3 个以上的已知点。如果区域范围不大, 最远点间的距离不大于 30Km( 经验值 ) ,这可以用三参数,即 X 平移, Y 平移, Z 平移,而将 X 旋转, Y 旋转, Z 旋转,尺度变化面DM视为 0 。
方法如下:
第一步:向地方测绘局(或其它地方)找本区域三个公共点坐标对(即54坐标x,y,z和80坐标x,y,z);
第二步:将三个点的坐标对全部转换以弧度为单位。(菜单:投影转换/输入单点投影转换,计算出这三个点的弧度值并记录下来)
第三步:求公共点求操作系数(菜单:投影转换/坐标系转换)。如果求出转换系数后,记录下来。
第四步:编辑坐标转换系数。(菜单:投影转换/编辑坐标转换系数。)最后进行投影变换,“当前投影”输入80坐标系参数,“目的投影”输入54坐标系参数。进行转换时系统会自动调用曾编辑过的坐标转换系数。
Mapgis如何将设备坐标转换到地理坐标
在GIS" onclick="tagshow(event)" class="t_tag">MAPGIS投影坐标类型中,大致有五种坐标类型:用户自定义也称设备坐标系(以毫米为单位),地理坐标系(以度或度分秒为单位),大地坐标系(以米为单位),平面直角坐标系(以米为单位),地心大地直角坐标系。如果进行设备坐标转换到地理坐标,方法是:
第一步:启动投影变换系统。
第二步:打开需要转换的点(线,面)文件。(菜单:文件/打开文件);
第三步:编辑投影参数和TIC点;选择转换文件(莱单:投影转换/MAPGIS文件投影/选转换点(线,面)文件);编辑TIC点(菜单:投影转换/当前文件TIC点/输入TIC点。注意:理论值类型设为地理坐标系,以度或度分秒为单位),编辑当前投影参数(菜单:投影转换/编辑当前投影参数。注:当前投影坐标类型选择为用户自定义,坐标单位:毫米,比例尺分母:l);编辑结果投参数(菜单:投影转换/设置转换后的参数。注:当前投影坐标系类型选择为地埋坐标系,坐标单位:度或度分秒)。
第四步:进行投影转换(菜单:投影转换/进行投影转换)。
MAPGIS把经纬度坐标转换为大地坐标
投影变换下的“投影转换”菜单下“输入单点投影转换”。
设置“原始投影参数”和“结果投影参数”,并将已知点输进去“投影点”,影转换模块,投影转换菜单下,输入单点投影变换功能。
设置当前投影:地理坐标系,单位可以是度,分,秒或ddmmss格式。根据数据决定。如数据是98.78度,那么你的单位就是度。依次类推。
设置目的投影:投影平面直角坐标系,高斯投影,比例尺分母是1,单位是米,根据你的经度范围输入中央经度。
其他不用设置,点击投影点按钮,在右边就计算出该点的大地坐标。
mapgis 输出点坐标数据的方法
1、首先要编辑点文件的属性结构,增加两个字段(依据需要设置数据类型)如:
Y 【长整型,整数位6位(不要分带号),小数位0位(一般精确到整数位的米级就可以了,因为在野外用GPS导航的话精度只能到米级)】;
X【长整型,整数位7位,小数位0位】。
2、在投影变换里打开点文件,工具 > 点位值转换属性,另存点文件;
打开刚保存的点文件,工具 > 属性生成文本文件。
原图没有进行投影配准直接矢量化,因此没有投影及坐标信息,但可以根据原图上的经纬度来进行校准。
第一步 打开制图区域的经纬网,获取20个点的经纬度,保存为标准控制点.txt 西藏东南部 经度 90-101 纬度26-35
92 26
92 28
92 32
92 35
94 26
94 28
94 30
94 33
94 35
95 32
96 26
96 29
97 28
97 30
97 32
97 35
99 26
99 28
99 32
99 35
第二步 使用arcgis按以上地理坐标生成点层(在地理坐标系统下才能按经纬度输入点数据),保存为标准控制点.shp(并转换为大地坐标系统,方法见上),之后在mapgis中转化为标准控制点.wt。
第三步 使用mapgis打开原图图层中的经纬网层,新建一个点层,对照经纬网按以上坐标绘制20个点,保存为实际控制点.wt 两个控制点层通过共同的地理坐标点相对应,
第四步 打开mapgis实用服务菜单下的误差校准模块,进行校准
第五步 先打开理论控制点图层,再将实际控制点图层加上,再添加其他需校准的图层
第六部 添加理论控制点,再添加实际控制点(按一定的顺序加点,输入对应于理论控制点的序号),打开菜单 控制点>编辑控制点 单击保存,单击校正,选择需要校正的图层,最后保存即可。
打开原始数据,仅保留所需图层,保存工程文件,删除藏东南以外的数据,针对各图层重新建立属性数据结构,添加属性,类型、级别、坐标
您正在欣赏来自地信网论坛的文章,转载请注明出处,原文地址:http://bbs.3s001.com/viewthread.php?tid=14847.html |
|