基于MAPGIS读取地形图点坐标方法
- 格式:pdf
- 大小:120.60 KB
- 文档页数:2
arcgis提取点的坐标摘要:1.引言2.ArcGIS 简介3.提取点坐标的方法4.提取点坐标的实例5.总结正文:【引言】在地理信息系统(GIS)中,提取特定要素的信息是常见的需求。
在本文中,我们将以提取点坐标为例,介绍如何使用ArcGIS 进行操作。
【ArcGIS 简介】ArcGIS 是一款由美国环境系统研究所(ESRI)开发的地理信息系统软件,广泛应用于地理数据处理、分析和可视化。
它具有强大的空间数据处理能力,可以满足各种空间数据需求。
【提取点坐标的方法】在ArcGIS 中,我们可以通过以下步骤提取点的坐标:1.打开ArcGIS 软件,加载需要处理的地理数据。
2.在“图层”窗口中,选择需要提取坐标的点要素。
3.在“地理处理工具”中,找到“空间分析”工具集,选择“要素提取”工具。
4.在弹出的“要素提取”对话框中,设置提取条件,例如选择点的形状、颜色等属性。
5.点击“确定”,提取结果将自动添加到“结果”窗口中。
【提取点坐标的实例】假设我们有一个包含点要素的shapefile 文件,现在需要提取所有坐标为(116.3973, 39.9092)的点的坐标。
操作步骤如下:1.打开ArcGIS 软件,加载shapefile 文件。
2.在“图层”窗口中,选择点要素。
3.在“地理处理工具”中,找到“空间分析”工具集,选择“要素提取”工具。
4.在弹出的“要素提取”对话框中,设置提取条件:选择“shape”为“point”,坐标为“(116.3973, 39.9092)”。
5.点击“确定”,提取结果将自动添加到“结果”窗口中。
【总结】通过以上步骤,我们可以使用ArcGIS 轻松地提取点的坐标。
在实际应用中,还可以根据需求进行其他空间分析操作,例如提取线、面的坐标等。
在MapGIS中上带坐标的点
案例1:将已知经经纬度坐标的单点上到直角坐标系的已知图形上
一、投影转换
单点投影转换
原始投形参设置如下:
在图形编辑界面的工作区点击右键,选择“工程地图参数转换/设置”,进入如下界面:
点击“进行设置”,进入:
,点击“坐标系设置”,进入即可看到当前参数设置信息。
“投影结果参数”,即按当前图形的参数进行设置。
点击“确定”,即得到投影转换后的平面直角坐标。
二、在当前图形中上点
先在任意位置输入一个点,然后在“点编辑”中选“定位点”,输入投影转换好的直角坐标即可。
案例2:将已知批量经纬度坐标的点上到直角坐标系的已知图形上
一、将坐标点按一定的格式,输入到TXT文件中,通过“用户文件投影转换”进行投影,参数设置与单点相同。
二、将投影后的点文件添加到当前图形即可。
将坐标点导入Mapgis中并连成线2010-08-21 14:47:25| 分类:技术方法| 标签:|字号大中小订阅1、将待导入的坐标统一换算成以度为单位(也可以度分秒为单位,但要注意统一就行),按点号、X(指东经)、Y(指南纬,前面要加负号)三列做成Excel文件。
后面也可跟其它属性,如点性、备注等列,导入后即可在点属性中显示;2、将该Excel文件另存为.txt格式,然后,以记事本打开该txt文件;3、用记事本的“替换”更能,将第一列与第二列之间4个字符的空隔替换为2个字符的空隔,然后保存该txt 文件;4、启动Mapgis6.7主菜单,点“实用服务”,打开“投影变换”系统;5、点“投影转换”下的“用户文件投影置换”,打开刚才存好的txt件;6、点“用户投影参数”,“坐标系统类型”设为“地理坐标系”,“椭球参数”设为“19:ARC1950”,然后确定;7、点“结果投影参数”,“坐标系类型”设为“投影平面直角”,“椭球参数”应与前面设置一致显示为“19:ARC1950”,“投影类型”选为“1:通用横向墨卡托投影坐标系(UTM)”,“比例尺”设为要输出到Mapgis图上所需要的比例尺分母数,“坐标单位”设为“毫米”,“投影中心点经度”设为所在区域的6度带中央经度,其它不管,然后确定;8、点“按指定分隔符”,点“设置分隔符”,选择“Tab键、逗号、空格、连续分隔符号每个都参与分隔”等项。
在“属性名称所在行”中选择“点号、X、Y等”,确定;9、将“X位于”设为“2”,“Y位于”设为“3”,并在左框数据中点第一个点,使其坐标值出现在右侧的相应框中;10、点“生成点”,设置所想要的合适的“点图元参数”,再点“投影变换”,然后确定,此时所要导入的点就出现在投影变换系统中,保存该点文件;12、重复上述5-9步后,点“生成线”,并设置所想要的合适的“线图元参数”,再点“投影变换”,然后确定,此时所导入的点就自动连成线出现在投影变换系统中,保存该线文件。
地质工作中常要对进行大地坐标转经纬度和经纬度换大地坐标,以下步骤请大家熟记:一、大地坐标→经纬度(地理坐标)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版,请选择“实用服务→投影变换系统→用户文件投影转换”,点击打开文件,打开刚才的大地坐标的文本文件。
“指定数据起始位置”中出现刚才的的文本文档,显示如下:在设置用户文件选项中,一般选:按行读取数据,X→Y顺序,生成点。
接着设置输入数据的格式,点击用户投影参数,并完成设置:坐标系类型——大地坐标系投影类型——5:高斯克吕格投影比例尺分母——1椭球面高程——0投影面高程——0投影带类型——3度带或6度带投影带序号——31X,Y的平移均设0这里我们的大地坐标为3度带的第31带,注意填好,坐标单位为米。
填好以后设置输出的格式,我们要求输出的是经纬度,点击“结果投影参数”,完成以下设置。
坐标系类型——地理坐标系我们输出的经纬度的单位应该是DDDMMMSS.SS(度.分.秒),注意点击投影变换、写到文件,保存就大功告成了,注意:保存的文件要写上.TXT的后缀最后,在文本文件中计算出的结果如下:x= 560000 y= 4503500 xp=934234.357 yp=403950.255x= 565000 y=4503500 xp=934607.202 yp=403948.893x=565000 y=4507500 xp=934608.692 yp=404158.555X=568500 y=4507500 xp=934837.762 yp=403157.535xp为经度,934234.357就是93度42分34.357秒,yp为纬度,403950.225就是40度39分50.255秒(纬度最大为90,所以没有三位数)二、经纬度→大地座标同样,输入文本文件格式如下,1234234 4039501234607 4039481234608 4041581234837 403157这里面的数据前面的为经度,格式为DDDMMMSS.SS,后面的为纬度,格式为DDDMMMSS.SS,接下来的转换过程和大地坐标转换一样,只要将刚才的用户转换参数和结果转换参数交换即可,要注意分带号的确定,如果你不知道分带号,就应该先计算分带号,算法是经度/3得到的整数为三度带的分带号(经度+3)/6得到的整数为六度带的分带号计算所得的结果格式如下x=1234234 y=403950 xp=559991.687 yp=4503492.058 。
mapgis提取点坐标
MAPGIS文件未自动生成坐标属性,如果要知道坐标,必须先进行提取,提取后即可快速生成坐标文件。
这些操作都需要在投影变换模块中完成。
1、“MAPGIS投影变换”模块下“工具”菜单“点位置转为属性”,进入“点位置或注释生成属性”对话框。
--“选择文件方式”:根据情况选择工作区或文件,这里选择文件。
--“图元文件”:选择你要提坐标的文件。
--“属性结构”:建立“字段名称” X -“字段类型”浮点型-“字段长度”-12 -“小数点位数”-6,同样,建立“字段名称” Y -“字段类型”浮点型-“字段长度”-12 -“小数点位数”-6 ,完成。
--依次单击“转换”-“保存”-“确定”。
2、单击“工具”菜单下“属性生成文本文件”,弹出“图元属性转换生成文本文件”对话框。
--同样选择“文件”而非工作区。
--“图元文件”:选择要提坐标的文件。
--“生成文件”:保存为要存放坐标的txt文件--依次选择“转换” -“确定”。
包含坐标的文件就保存成功了。
Mapgis软件批量上点操作详解1.先将需要上到图上的点的坐标做一个Excel表格(如果有了可以忽略本步)。
2.建立文件保存路径,方便工作使用(本次以建立在E盘为例,在E盘下建立mapgis演示文件夹)如图:3.在此文件夹下新建一个文本文档用来保存从Excel导出来的坐标数据。
如图:4.将Excel的坐标数据X和Y倒换位置后排列序号并复制,如图:5.然后在刚才的E盘下的mapgis演示文件夹里的新建文本文档里粘贴坐标数据。
如图:6.然后将坐标数据中空白字段全部替换为英文输入法下的逗号,如图:7.点击对话框上的全部替换按钮将空白字段全部的替换为英文输入法下的逗号并保存,如图:8.现在打开mapgis应用程序(别忘了开狗),打开空间分析下的DTM分析如下图:9.打开命令栏的帮助菜单,选择文本编辑选项:如下图:打开文本编辑菜单后弹出对话框,选择011.det这个文件并打开,如下图:打开后出现以下对话框,保留单词NOTGRID,下面的数据删掉并粘贴上新建文本文档里的坐标点数据如图:10.打开文件菜单下的打开三角剖分文件命令,如图:弹出以下对话框,选择011.det文件并打开,如下图:选择菜单栏的模型应用菜单,选择高程点标注制图命令,如下图:打开高程点标注制图命令出现以下对话框,点击图标选择需要的符号,并修改符号尺寸,如下图:11.选好符号并修改好符号参数确定后弹出所上的点,如图:打开文件菜单下的另存数据于命令下的点文件按钮,如图:点击后弹出以下对话框,找到需要保存到的文件夹(刚才建的mapgis演示文件)修改点文件名字后保存,如下图:将图上的点文件名改为合适的名字并保存,然后将刚才的mapgis程序关掉选择不保存。
12.打开需要上点的文件,在左边文件区点击右键选择添加项目如下图:弹出以下对话框,找到刚才保存的那个点文件并打开,并将那个点文件打钩在右边工作区点击右键更新窗口,如图:更新窗口后出现刚才的那些点,如下图:删掉多余的字,保存文件就完成了批量上点工作。
如何在Global Mapper里生成地形图/地形图导入MapGis里误差校正首总体思路把需要生成区域的DEM图像裁剪出来,生成地形图,然后另存为Shapefile或DXF文件格式,然后用Mapgis文件转换功能保存为点、线文件,最后用误差校正功能修改坐标信息。
首先把DEM影像导入Glabal mapper里,裁剪出需要的区域(见图1)。
保存为DEM格式,导出过程中可以选择导出边界坐标(如图2)Gleba! Mapper v14.1 (bl20512) - REGISTEREDi文件内硝⑹视图阳)IMCD分析⑹搜索⑸GPS帮助旧一般设置|网格优导出边界|「全部加载的文件「输出可见的数据3经/纬倍)北FC Global Proiecti高度Ir MGBS竽事网格参考系统)范围内左上|47 T LH 36980 62755|47 T MG 17181 50259「裁切到选择的区域图元复位到最后输出的范围内把导出的DEM影像保存,然后再导入Global Mapper里面(图3)然后在“分析”—“生成等高线”里面生成等高线文件(F)编辑(E)视图(W)工具(I) GPS 帮助(H) 应用DVLNDWI 等]到图层 Mj^^TLSll^Voronoi/Theissen 圜表,“ _ 分析囿 生成分水岭0M“,■水位上升旗水“ Q Globdl Mapper vl4.1 (bl2O512) * REGISTERED 从3D 矢毁据创建高程网格…结合/比较地形层… 生■礴C)“,查找山脊爱… 根据两个表面测量犍L, 在界面里可以选择等高线间距、生成高程范围等参数然后在“打开控制中心”界面里面把不需要的图层都隐藏,仅留下要用的等 高线图层。
3 Global文件的期⑻视图(W) IMm 分析⑶搜索⑸GPS 帮助(H 〕 司巴圜黎11闻Q |凰|G |I 0回司凰闿置a|I [色环,宣量gT Global Mapper vl4.1 (bl205i2) - REGISTERED文件(F)统(E)视图W) IM(T)分析阊搜索⑸GPG帮助出)切巴到图|堂廉||匐目阿|G||。
流程:区边界转线——沿线生成点——点坐标属性化——点坐标属性导出
1、在地图编辑器下打开要提取的区层,在地图视图右键复位窗口,即可查看图
形。
2、提取区边界。
右键区图层,选择当前编辑,然后选择区编辑下的区边界转线,
弹出保存窗口,选择存储的位置。
3、新建一个点图层,点图层是提取边界线的拐点位置,通过拐点生成对应的坐
标。
右键新地图,选择新建图层:
在弹出的新建图层对话框中选择简单要素类,选择浏览,找到要存储的位置,取名,最后选择确定下的点类型。
4、根据边界线提取拐点。
右键点图层和线图层选择当前编辑,既下图状态
选择点编辑下的输入子图,选择沿线布点(子图)
鼠标左键点取区边界线,弹出下面窗口,选择按线上各点位置加点、多个点要素,确定:
既生成子图,可以根据实际需要通过右键图层,统改参数-属性,根据参数改参数来修改子图参数:
修改后,图形显示如:
5、修改点图层属性结构,点的坐标信息将存在点属性中。
右键点图层,选择属
性结构设置:
在弹出的对话框中,设置x、y坐标,选择双精度型,小数位数根据实际情况选择,一般6位
6、拐点的坐标属性化。
选择工具—属性处理—属性汇总
弹出的属性汇总对话框中,选择要属性化的拐点图层,选择坐标属性化,选择x、y,然后选择执行:
确定即可,这样属性便生成。
7、导出坐标为记事本等。
右键点图层,选择查看属性表
选择
选择x和y坐标,选择保存为文本,设置分隔符为逗号,再选择存储的位置和新建文件名,确定:
8、查看记事本,处理完毕:
备注:该方法只能一次处理一个区边界。
利用mapgis软件实现经纬度(地理坐标)与大地坐标间的转换MAPGIS的坐标系为数学坐标系,与投影平面直角坐标系中的X、Y坐标相反,即横坐标为X,纵坐标为Y,未经投影变化之前均为毫米表示。
MAPGIS的用户坐标系是指由用户指定的相对二维坐标系,一般与实际地物定位无关;地理坐标系是以经纬度表示的,经度的起点在格林威治,向东为正,纬度自赤道起,向北为正,常用来坐标定位;投影平面直角坐标系是将地球球面投影到平面后所设定的坐标系。
我们常说的1954年北京坐标系,1980年西安坐标系均为高斯投影的投影平面直角坐标系,只不过它们采用了不同的椭球参数;北京坐标系使用克拉索夫斯基椭球,西安坐标系采用IAG1975年推荐椭球。
一、大地坐标→经纬度(地理坐标)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顺序,生成点。
在MapGis中如何将野外填图时的批量输入坐标点,其方法如下:
一、先打开excel,在A、B列,分别输入每一个点的坐标(X及Y),再在C、D 列中,输入地形图中的最左下角的那个点(即零点)所在坐标(X、Y)。
如下图
(如果零点不在左下角,则需要将整个图幅移动至零点在左下角为止)。
二、然后A1-C1=E1、B1-D1=F1,A2-C2=E2、B2-D2=F2,A3-C3=E3、B3-D3=F3。
再在G1、G2、G3中分别输入点号,如dh1、dh2、dh3。
再选中E、F、G列。
三、再打开MapGis图像,打开辅助工具1—表格数据投影—选择数据投影。
在数据投影对话框中,选择比例尺。
设置文字图元参数、子图图元参数后,按确定即可。
这样地质点都自动绘制上了。
如下图:。