需求:

将带有经度、纬度(WGS84坐标系)坐标的文本(*.txt)转换成指定投影坐标系的shp文件并计算x,y坐标。

环境和工具:

WIN10、QGIS2.16、带有经纬度坐标的文本。格式如下图:

1、创建矢量图层

打开QGIS,选择Layer-->Add Layer-->Add Delimited Text Layer 菜单,如下图所示:

2、导入文本坐标

弹出创建图层对话框,选择带有坐标的文本文件,选择自定自定义分割符(Custom delimiters),选择空格(Space),在X field和 Yfield下拉框中选择对应的x、y坐标,然后点击确定,如下图所示:

3、选择坐标系

点击确定之后需要选择坐标系,这里选择WGS 84地理坐标系 在Filter搜索框中输入:WGS 84 选择EPSG:4326的坐标系,如下图所示:

4、另存矢量图层到本地计算机

这样数据就被导入进来了,然后另存数据,选中导入的图层,右键,选择Save As,如下图所示:

5、设置导出图层参数

打开另存为对话框,这里导出的格式为ShapeFile。填写好文件路径和坐标系之后,点击确定就可以导出了,导出后文件会自动加载到QGIS中,如下图所示:

6、打开属性表

右键打开shp图层的属性表,如下图所示:

7、打开字段计算器

打开属性表后开始计算X、Y坐标,点击属性表上面的:字段计算器(Calculator),如下图所示:

8、计算X投影坐标

打开字段计算器后开始计算要素的投影坐标,选择Create a new field,输入字段名称,字段类型和精度之后、在row_number目录树中选择Geometry节点下面的$x用来计算要素的x坐标。双击,将计算公式添加到左侧的计算框中,计算框下方会出现输出预览(Output preview),来查看输出结果是否正确,如果出现红色字体提示则出现了计算错误。然后点击确定即可得到计算结果。如下图所示:

计算结果如下图所示:

9、计算Y投影坐标

计算Y坐标同理,如下图所示:

PS:

这里说一下同样是x,y,为什么坐标不一样。

因为他们使用的坐标系不一样,文本里面的经纬度使用的是WGS 1984 地理坐标系,也是球面坐标系。而转换后的坐标系是墨卡托(Web Mercator)投影坐标系,是平面坐标系。他是将球面坐标经过一定的投影规则转化成平面坐标的。

想更加深入的了解坐标系可以自行百度,或者浏览以下博客:

Web Mercator 公开的小秘密

投影坐标系与地理坐标系的区别

地理坐标系、大地坐标系与地图投影与重投影详解

来源:https://www.cnblogs.com/GIScore/p/6525024.html

Geography爱好者 QGIS WGS84转其它坐标系并计算坐标相关推荐

  1. wgs84转百度坐标系

    wx.getLocation({type: "wgs84", //wgs84success: res => {var lat = res.latitude;var lng = ...

  2. CGCS2000与WGS84、北斗坐标系的区别

    CGCS2000与WGS84.北斗坐标系的区别 CGCS2000和1954或1980坐标系,在定义和实现上有根本区别.局部坐标和地心坐标之间的变换是不可避免的.坐标变换通过联合平差来实现.当采用模型变 ...

  3. arcgiss如何在空白点图层加入坐标_连载 | 21 QGIS工程文件属性设置(2)——坐标参照系、变换、默认样式、数据源、关系和变量...

    今天继续分享工程文件属性的设置,包括工程坐标参照系.变换.默认样式.数据源.关系和变量六个部分.  01  坐标参照系 工程坐标参照系定义了当前地图窗口所使用的坐标系,决定了如何将数据从其底层原始坐标 ...

  4. QGIS基本功 | 21 QGIS工程文件属性设置(2)——坐标参照系、变换、默认样式、数据源、关系和变量

    今天继续分享工程文件属性的设置,包括工程坐标参照系.变换.默认样式.数据源.关系和变量六个部分.  01 坐标参照系 工程坐标参照系定义了当前地图窗口所使用的坐标系,决定了如何将数据从其底层原始坐标绘 ...

  5. 2.cocos2d-x坐标体系(UI坐标系,GL坐标系,本地坐标,世界坐标,节点坐标)

     openGL & UI坐标体系 OpenGL坐标系:该坐标原点在屏幕左下角,x轴向右,y轴向上.这也就是cocos2dx中用到的坐标系. 屏幕坐标系:该坐标系的原点在屏幕左上角,x轴向右 ...

  6. xy坐标转换为极坐标_CAD制图软件新手攻略:坐标系及标注坐标

    CAD制图软件为绘图空间提供了一个绝对的坐标系,并称之为世界坐标系,这个坐标系存在于任何一个图形之中,而且不可更改.相对于世界坐标系,用户可根据需要创建无限多的CAD坐标系,这些坐标系称为用户坐标系. ...

  7. 根据点云及其对应的四元数与GPS计算出其相对坐标系的经纬坐标(matlab)

    目录 数据提取 数据处理(matlab) 实验数据 效果 根据点云及其对应的四元数与GPS计算出其相对初始坐标系的经纬坐标,首先提取出包含标志物的单帧点云及该帧点云对应的四元数与GPS,该实验主要是从 ...

  8. OpenCV-Python实战(4) —— OpenCV 五角星各点在坐标系上面的坐标计算(以重心为原点)

    1. 创建坐标系 2. 角度计算 注意: AO⊥BE !!! 2.1 五个角的度数 ∠GAF = ∠FBG = ∠GCH = ∠HDK = ∠KEG = 36° 2.2 五个角对应的原点度数 ∠GOF ...

  9. 通过两个坐标系对应点计算转换关系

    通过两个坐标系对应点计算转换关系 应用 三维重建方法通常会自己估计相机的 R,T R,T矩阵,这些矩阵定义了一个世界坐标系,在使用客观的评估方法如Middlebury来评估精度时,需要使用评估方法提供 ...

最新文章

  1. Exception in thread http-bio-80exec-1 java.lang.OutOfMemoryError: PermGen s解决方案
  2. DELL R710做Raid显示灰色
  3. python下载大文件-python requests 下载大文件不完整
  4. Linux系统的目录绑定配置
  5. Spring boot介绍
  6. Cisco路由器配置命令之模式转换命令
  7. AOM联盟:AV1完成1.0版定稿
  8. Android ListView避免多线程加载一个同一资源
  9. Google服务你都用了哪些?
  10. suse linux系统备份,suse linux enterprise server 11 sp3 版克隆安装ebs r12.1.3注意事项
  11. php mysql_fetch_array($result)_PHP mysqli_free_result()与mysqli_fetch_array()函数
  12. php中的数值型字符串相加 相比较( ==)
  13. python PPT学习资料分享
  14. manjaro安装nvidia显卡驱动
  15. Java —— 连接邮箱,读取收件箱中的邮件
  16. 数据处理 、大数据、数据抽取 ETL 工具 DataX 、Kettle、Sqoop
  17. 火狐FireFox看视频不能全屏显示的问题
  18. 08cms php5.4,08CMS - 内容管理CMS - PHP开源项目 - 开源吧
  19. Internet Download Manager IDM无反弹 切换中文教程
  20. 联合利华vs乡镇企业

热门文章

  1. C++菱形继承产生的问题和解决
  2. C++11空指针(nullptr)
  3. python 修改模板对象的属性_django小技巧之html模板中调用对象属性或对象的方法...
  4. 「C++」C++ Primer Plus 笔记:第三章 处理数据
  5. 53.垃圾回收算法的实现原理、启动Java垃圾回收、Java垃圾回收过程、垃圾回收中实例的终结、对象什么时候符合垃圾回收的条件、GC Scope 示例程序、GC OutOfMemoryError的示例
  6. ES分布式机制的透明性,垂直扩容和水平扩容,数据rebalance,master节点,节点平等的分布式架构,shard和replica机制(学习)
  7. 拷贝构造,操作符重载
  8. Mule ESB 3.3与CloudHub
  9. linux系统子目录至少,Linux复习题(附答案)
  10. html5时间画布走动,javascript+HTML5 canvas绘制时钟功能示例