mapgis导出点坐标
- 格式:doc
- 大小:20.00 KB
- 文档页数:1
在MapGIS中上带坐标的点
案例1:将已知经经纬度坐标的单点上到直角坐标系的已知图形上
一、投影转换
单点投影转换
原始投形参设置如下:
在图形编辑界面的工作区点击右键,选择“工程地图参数转换/设置”,进入如下界面:
点击“进行设置”,进入:
,点击“坐标系设置”,进入即可看到当前参数设置信息。
“投影结果参数”,即按当前图形的参数进行设置。
点击“确定”,即得到投影转换后的平面直角坐标。
二、在当前图形中上点
先在任意位置输入一个点,然后在“点编辑”中选“定位点”,输入投影转换好的直角坐标即可。
案例2:将已知批量经纬度坐标的点上到直角坐标系的已知图形上
一、将坐标点按一定的格式,输入到TXT文件中,通过“用户文件投影转换”进行投影,参数设置与单点相同。
二、将投影后的点文件添加到当前图形即可。
Mapgis中经纬度与大地座标值的转换
Mapgis中经纬度与大地坐标的转换
一、经纬度转大地座标
1、启动投影变换子系统---选择“投影转换”菜单下面的“输入单点投影转换”,如下图,
2、设置原始投影参数并输入经纬度
原始投影参数设置:坐标系类型选择“地理坐标系”,坐标单位可以是度,分,秒或ddmmss格式。
根据你下一步将输入的数据决定,如你的数据是108.52度,那么你的单位就是度,依次类推。
输入单点经纬度(注意与设置的单位一致)
3、结果投影参数设置
结果投影参数设置:投影平面直角坐标系,高斯投影,比例尺分母是1,单位是米,根据你的经度范围输入中央经度(可在帮助菜单里找到),其他不用设置。
4、点击投影点按钮,在右边就计算出该点的大地坐标。
二、任一点的大地坐标转经纬度。
与此正好相反,互换一下投影参数设置即可。
ArcMap应用:如何将点的经纬度坐标添加到shp文件中在点shp文件中,点的坐标信息保存于shp文件的shape字段中,而不能直接看到坐标。
我们可以通过提取点的经纬度并保存于点shp文件的属性表X(或经度)、Y(或纬度)字段中。
方法如下:1) 在ArcMap中打开点shp文件的属性表。
2) 单击【Options】-> Add Field…,添加新字段X_coord,格式如图:然后单击OK,则X_coord字段添加到属性表中。
3) 右击X_coord字段,选择Field Calculator,在弹出的对话框上选Yes后,出现编辑窗口Field Calculator。
4) 在Field Calculator窗口中,勾选Advanced 选择框,然后在Pre-Logic VBA Script Code代码窗口下:输入如下代码:Dim dblX as doubleDim pPoint as IPointSet pPoint = [Shape]dblX = pPoint.X在下面的X_coord窗口中输入dblX,具体如图所示:5)完成以上操作后,单击OK按钮,则点的经度信息添加到X_coord字段中。
6)重复以上操作,添加Y_coord字段,并更改代码如下:Dim dblY as doubleDim pPoint as IPointSet pPoint = [Shape]dblY = pPoint.Y并修改上图框中3所标示的为dblY,单击OK,则完成Y_coord信息的提取与添加。
如图为提取的信息与原来有经纬度点的比较,可见完全一致。
[参考资料]1.Tony Soeller. ArcMap Procedure: How to Add X- and Y-coordinates to a Point shapefile's attribute table, RCOMPUTING SUPPORT. NACS/UC IRVINE, MAY 2004.(End)By blsm_IRSA_CAS分享是一种快乐!。
利用MAPGIS制图软件换算大地坐标和经纬度地质工作中常要对进行大地坐标转经纬度和经纬度换大地坐标,以下步骤请大家熟记:一、大地座标→经纬度(地理坐标)1、在文本文件中输入大地坐标数据,格式为 Y空格X。
如下,原始的大地坐标由一个8位的Y和一个7位的X组成,“新建文本文档.txt -记事本”显示如下:31560000 450350031565000 450350031565000 450750031568500 4507500这组坐标数据中的Y的前两位为31,是分带号,一般使用的分带有三分带,六分带,这里的坐标是三分带的,记下Y前的这两位数,在原始数据中去除掉,现在数据变为:Y—6位,X—7位。
“新建文本文档.txt -记事本”显示如下:560000 4503500565000 4503500565000 4507500568500 4507500保存这个TXT的文本文件。
2、打开MAPGIS,启动坐标投影变形程序如果是MAPGIS6.7版,请选择“实用服务→投影变换系统→用户文件投影转换”→点击打开文件,打开刚才的大地坐标的文本文件。
“指定数据起始位置”中出现刚才的的文本文档,显示如下:560000 4503500565000 4503500565000 4507500568500 4507500在设置用户文件选项中,一般选:按行读取数据,X→Y顺序,生成点。
最后点击确定。
3、设置输入数据的格式,点击用户投影参数,并完成设置。
坐标系类型——大地坐标系投影类型——5:高斯克吕格投影比例尺分母——1椭球面高程——0投影面高程——0投影带类型——3度带或6度带投影带序号——31X,Y的平移均设0这里我们的大地座标为3度带的第31带,注意填好,坐标单位为米接着为:设置输出的格式,我们要求输出的是经纬度,点结果转换参数,完成设置。
4、输入投影参数坐标系类型——地理坐标系。
SS注意点写到文件,保我们输出的经纬度的单位应该是DDDMMMSS存就大功告成了,注意:保存的文件要写上.TXT的后缀最后,在文本文件中计算出的结果如下:x= 560000 y= 4503500 xp=1234234.357 yp=403950.255 x= 565000 y=4503500 xp=1234607.202 yp=403948.893 x=565000 y=4507500 xp=1234608.692 yp=404158.555 X=568500 y=4507500 xp=1234837.762 yp=403157.535 xp为经度,1234234。
利用MAPGIS制图软件换算大地坐标和经纬度地质工作中常要对进行大地坐标转经纬度和经纬度换大地坐标,以下步骤请大家熟记:一、大地座标→经纬度(地理坐标)1、在文本文件中输入大地坐标数据,格式为Y空格X。
如下,原始的大地坐标由一个8位的Y和一个7位的X组成,“新建文本文档.txt -记事本”显示如下:31560000 450350031565000 450350031565000 450750031568500 4507500这组坐标数据中的Y的前两位为31,是分带号,一般使用的分带有三分带,六分带,这里的坐标是三分带的,记下Y前的这两位数,在原始数据中去除掉,现在数据变为:Y—6位,X—7位。
“新建文本文档.txt -记事本”显示如下:560000 4503500565000 4503500565000 4507500568500 4507500保存这个TXT的文本文件。
2、打开MAPGIS,启动坐标投影变形程序如果是MAPGIS6.7版,请选择“实用服务→投影变换系统→用户文件投影转换”→点击打开文件,打开刚才的大地坐标的文本文件。
“指定数据起始位置”中出现刚才的的文本文档,显示如下:560000 4503500565000 4503500565000 4507500568500 4507500在设置用户文件选项中,一般选:按行读取数据,X→Y顺序,生成点。
最后点击确定。
3、设置输入数据的格式,点击用户投影参数,并完成设置。
坐标系类型——大地坐标系投影类型——5:高斯克吕格投影比例尺分母——1椭球面高程——0投影面高程——0投影带类型——3度带或6度带投影带序号——31X,Y的平移均设0这里我们的大地座标为3度带的第31带,注意填好,坐标单位为米接着为:设置输出的格式,我们要求输出的是经纬度,点结果转换参数,完成设置。
4、输入投影参数坐标系类型——地理坐标系我们输出的经纬度的单位应该是DDDMMMSS。
转换需要求的转换参数,而求转换参数需要公共控制点,所以在求之前必须先获得公共点至少三对。
1、启动“投影转换”模块:实用服务 →投影转换→坐标系转换,出现“转换坐标值”窗口,如图1 所示:图1 输入公共点前仍有公共点文献界(1)在“输入”一栏中,坐标系设置为“北京54 坐标系”,单位设置为“线类单位—米”;输入北京54 坐标系下一个公共点(x、y、z);(2)在“输出”" 一栏中,坐标系设置为“西安80 坐标系”,单位设置为“线类单位—米”;输入西安80坐标系下对应的公共点(x、y、z);(3)在“转换方法”一栏中,单击“公共点操作求系数”项; (4)在窗口左下角,单击“输入公共点”按钮,右边的数字变为1,表示输入了一个公共点对,如图1 所示;依照相同的方法,再输入另外的多个公共点对(至少3对);(5)输入完公共点对后,保存公共点文件。
公共点文件→保存公共点文件(如:公共点.cpt)2、 求转换系数(1)在“转换方法”一栏中,单击“七参数布尔莎模型”项,将右边的转换系数项激活;(2)求转换系数→求转换系数,系统根据输入的多个公共点对坐标自动计算出7 个参数,如下图2 所示,将其记录下来;然后单击“确定”按钮;图2 利用布尔莎数的模型转换系数界面3、再次打开刚才的“转换坐标值”窗口,输入“北京54坐标系”坐标,输出“西安80坐标系”坐标。
转换可单个转换或成批转换:(1)单点转换;(2)文件转换。
在“类型”窗口中选“文件”,在“系数”窗口中选“未知”,在转换系数下输入刚才求的的转换参数,在“输入”窗口中打开输入文件54 坐标.TXT)(如图3),在输出窗口中输入输出文件名54→80 坐标.TXT)(如图4),然后单击“转换”按钮,完成转换。
图3 转换后生成的西安80 坐标文件图4 编辑输入的北京54坐标文件。
Mapgis软件中提取坐标及高程技巧
1、坐标提取
利用section软件断线功能-定距等分,把需要的坐标点位上上,之后利用导入导出功能中的导出线坐标点功能即可将坐标点导出。
2、高程提取
利用mapgis中的DTM分析功能,打开数据线文件(已赋高程),处理点线-线高程提取-GRD模型-离散数据网格化得到GRD格式文件。
在图象处理-高程库管理中打开高程文件,利用数据编辑-高程点批量计算功能(注意,格式必须为X在前,Y在后,即625000,4701000格式,直接填坐标,其他都不用加)。
当输入坐标时,坐标格式不对,则无法显示高程。
坐标格式如下:62135.55682 470084.42035
62136.55648 470084.39427
62137.55614 470084.3682
62138.5558 470084.34212
62139.55546 470084.31604
62140.555119 470084.28996
注意:输入坐标要与图内的坐标点写法相同。
MAPGIS坐标批量转换(图文)
1、首先在记事本中输入需要转化的坐标,保存,命名为“原始坐标.TXT”
2、打开MAPGIS--实用服务--投影变换——U用户文件投影转换——打开文件--打开已保存的“原始坐标.TXT”
3、选择右下角按指定分隔符——用户投影参数(当大地坐标转成地理坐标时,用户投影参数为大地坐标参数,结果投影参数为地理坐标参数,反之相反)——输入相应的参数:坐标系类型:投影平面直角,比例尺分母:1,坐标单位:米,选择相应的投影带类型及序号——确定。
4、结果投影参数——坐标系类型:地理坐标系,坐标单位:DDDMM.SS,确定。
5、设置分隔符——因本次记事本中坐标以空格分隔离开来,故分隔符号选择空格,属性名称所在行选择一组数据,确定。
6、选择X、Y位置,一般去除投影带序号的整数6位数为X,整数7位数值为Y,故例选择X位于2列,Y位于1列。
7、写到文件——在相应位置新建记事本“3.txt”将所转换成的地理坐标保存。
8、打开“3.txt”,如下图,第一列为纬度。
第二列为经度。
M A P G I S转换坐标步骤利用MAPGIS制图软件换算大地坐标和经纬度地质工作中常要对进行大地坐标转经纬度和经纬度换大地坐标,以下步骤请大家熟记:一、大地座标→经纬度(地理坐标)1、在文本文件中输入大地坐标数据,格式为 Y空格X。
如下,原始的大地坐标由一个8位的Y和一个7位的X组成,“新建文本文档.txt -记事本”显示如下:31560000 450350031565000 450350031565000 450750031568500 4507500这组坐标数据中的Y的前两位为31,是分带号,一般使用的分带有三分带,六分带,这里的坐标是三分带的,记下Y前的这两位数,在原始数据中去除掉,现在数据变为:Y—6位,X—7位。
“新建文本文档.txt -记事本”显示如下:560000 4503500565000 4503500565000 4507500568500 4507500保存这个TXT的文本文件。
2、打开MAPGIS,启动坐标投影变形程序如果是MAPGIS6.7版,请选择“实用服务→投影变换系统→用户文件投影转换”→点击打开文件,打开刚才的大地坐标的文本文件。
“指定数据起始位置”中出现刚才的的文本文档,显示如下:560000 4503500565000 4503500565000 4507500568500 4507500在设置用户文件选项中,一般选:按行读取数据,X→Y顺序,生成点。
最后点击确定。
3、设置输入数据的格式,点击用户投影参数,并完成设置。
坐标系类型——大地坐标系投影类型——5:高斯克吕格投影比例尺分母——1椭球面高程——0投影面高程——0投影带类型——3度带或6度带投影带序号——31X,Y的平移均设0这里我们的大地座标为3度带的第31带,注意填好,坐标单位为米接着为:设置输出的格式,我们要求输出的是经纬度,点结果转换参数,完成设置。
4、输入投影参数坐标系类型——地理坐标系我们输出的经纬度的单位应该是DDDMMMSS。