ENU、EPSG坐标系科普(三维重建)

article/2025/11/3 14:02:02

ENU和EPSG实际上代表了两个不同的概念,这两者并不是直接对比的。

1. ENU坐标系:ENU坐标系是一种本地切面坐标系,用于表示与地理位置相关的空间数据。在ENU坐标系中,E代表东(East),N代表北(North),U代表上(Up)。它是一个右手坐标系,经常用于地理信息系统(GIS)和导航中,其原点通常设在特定的地理位置(例如观测站),并以此位置的地方水平面作为基准平面。ENU坐标系与地理坐标系(例如WGS-84)不同,因为它是一个笛卡尔坐标系,而地理坐标系是一个球面坐标系。

左右手坐标系:左手坐标系 右手坐标系 区别 - 知乎 (zhihu.com)

更加通俗解释:

ENU坐标系:想象你在某个城市的某个位置,你面朝东,这个方向就是E(East),左手指向北方,这个方向就是N(North),而头顶的方向就是U(Up)。这就是ENU坐标系,它是一个本地坐标系,相对于你所在的位置而言。你可以用它来描述周围事物相对于你的位置。例如,你可以说:“那个邮筒在我东边3米、北边2米处”。

2. EPSG坐标系:EPSG并不是一个具体的坐标系,而是由国际石油工程师协会(European Petroleum Survey Group,EPSG)定义的一组坐标参考系统和相关的参数。在GIS中,EPSG代码通常用于唯一标识一个特定的坐标参考系统,例如EPSG:4326代表WGS-84地理坐标系。EPSG代码库中包括各种不同类型的坐标系,包括地理坐标系、投影坐标系和垂直坐标系等。

简单来说,ENU是一种特定类型的本地坐标系,而EPSG是一种坐标参考系统的编码标准。在实际应用中,ENU坐标系可以用EPSG代码来唯一标识。

更加通俗的解释:

EPSG坐标系:这更像是一个"地图语言"的代码。你知道有各种各样的地图,比如平面地图、球形地图(像我们常见的地球仪)、卫星地图等,每种地图都有自己的一套"语言"来描述地理位置。EPSG就是一种方式,给每种"地图语言"一个代码。例如,EPSG:4326这个代码就是代表了我们常用的GPS系统所使用的"WGS-84"坐标系。

所以,二者的主要区别在于:ENU坐标系是一种描述你周围环境的方式,而EPSG则是一种对全球地图或者说坐标系统的描述和编码方式。

补充3dtiles:

3dtiles是 Cesium 定义的三维模型渲染格式,但是 Cesium 是一个地球开发包,想当然的很多非业内人士说,地球坐标不就是经纬度吗,那么 3dtiles 就是经纬度了。但是事实上 3dtiles 坐标不能直接存储为经纬度方式。原因是现代图形学都是构建在直角坐标系上的,经纬度本质是球坐标,不适合做渲染。Cesium 引擎包括所有的地球开发包,对外可能提供了经纬度二次开发接口,但是其内部的渲染依然是直角坐标系,Cesium 采用了 WGS84 的地心坐标系作为世界坐标。地球质心为 0,0,0 点,地心和北极连线为正 z 轴,地心和 本初子午线(0°经线)与赤道交点连线为正 x 轴。正交得到 y 轴。 

 

 Wgs84 世界坐标

考虑到地球半径是 6378137 米,那么这个坐标系比较大,涉及另一个图形学古老问题,渲染都是单浮点精度表示的。为了避免渲染精度的问题,一般 3dtiles 里的坐标都是经过 tileset.json 里的transform 变换矩阵 变换的相对坐标,有如下等式。

3dtiles 里的坐标 * 3dtiles 里的 transform 矩阵 = wgs84 世界坐标


http://chatgpt.dhexx.cn/article/wZHifpjL.shtml

相关文章

什么是EPSG CODE

EPSG 是European Petroleum Survey Group (欧洲石油调查小组)的缩写,欧洲石油调查小组成立于1986年,并在2005年重组为国际石油和天然气生产商协会,即OGP(Internation Association of Oil & Gas Producers)。 该组织发布了一个坐标参照系…

openLayers 坐标转换 EPSG:3857和EPSG:4326区别

fromLonLat() 方法是继承自ol.proj 这个类。fromLonLat 将坐标从经度/纬度转换为其他投影。 import { fromLonLat } from "ol/proj"; 在 openlayers 中创建map时候会有个view 属性,该属性下面会存在一个center属性。这个属性就是设置中心位置的坐标。如果…

openlayers6【十】EPSG:3857和EPSG:4326区别详解

文章目录 1. 写在前面2. 什么是EPSG:3857坐标系(投影坐标)3. 什么是EPSG:4326 坐标系(地理坐标)4. EPSG:4326和EPSG:3857区别(重点) 1. 写在前面 在我之前写的文章中,其实已经涉及到了这一点&a…

EPSG竟然是个“石油组织”?

概述 作为一名GISer的你一定在各大GIS软件内见到过EPSG这个名称,或者至少在各种教程、文献内见到过这个名词。这里便为大家介绍一下EPSG到底是什么,有什么作用以及怎么使用。 什么是EPSG EPSG全称European Petroleum Survey Group,EPSG是其…

地理信息epsg:4326 和epsg:3857

我们先来看看各自的坐标系,查询网址http://epsg.io 可以看到这两种投影是属于同一坐标系,就是wgs84。需要明确一点的是投影是想用不同的方式展示地图,由于地球是个不规则的椭圆,在做不同地区的地图的时候为了显示其对应的地理特征&#xff0c…

【EPS概述】

目录 一、EPS分类二、EPS基本原理三、EPS控制策略弱磁控制滑膜观测器直接转矩控制(DTC) 一、EPS分类 C-EPS:转向管柱助力式P-EPS:小齿轮助力式R-EPS:齿条式助力式 二、EPS基本原理 各种类型EPS系统的组成和工作原理基本相同&am…

GIS-坐标系-EPSG(二次整理)

中国地图-坐标系 EPSG的英文全称是European Petroleum Survey Group,中文名称为欧洲石油调查组织。 比如对于中国来讲,以地球的几何球心为中心的地图就是EPSG:4479,以地球的椭球焦点为中心就是EPSG:4480,此外还有EPSG:4490&…

ESPG(European Petroleum Survey Group)

数据转换器(栅格) ,数据转换器(矢量)转换数据时经常会看到EPSG的坐标系标识。那么什么是EPSG呢? ESPG(European Petroleum Survey Group)坐标系是一种用于地球表面测量和地理信息处…

生成小程序二维码(草料)

网站:草料二维码 格式:路径参数(参数值后台生成) 方式:可以单个;可以批量。 eg:pages/index/indexsign7BBCCC0rnqSyrXd5ZVoY78AAAAAAAAAA 步骤: 1. 确定生成二维码跳转的路径和参数值…

微信小程序分享朋友圈生成海报

微信小程序实现分享到朋友圈 分享朋友圈现在大家的通用做法就是通过Canvas生成一张图片后进行保存,然后自行转发朋友圈。最近项目有这个需求, 于是就记录一下。(老规矩,我的博客复制粘贴就好使) 如果想要海报上的二维码扫码完直…

微信小程序动态生成小程序码(云函数)

最近的需求是需要用户扫描指定二维码进去填写表单之类的需求(暗骂提需求的人) 看了下文档,嘿开发团队还真懂我们、 果断上手,然后问题又来了,这个返回值是二进制啊,好办!! 看代码 …

在线生成小程序码,微信生成带参数小程序码

一、 微信小程序码是什么 小程序码是微信自己推出的二维码, 可以通过扫描小程序码, 直接进入到对应的小程序页面。 普通的二维码是正方形的, 而小程序码是圆形, 更加容易让用户识别出来。 二、 在线生成微信小程序码 1&#xff09…

制作自己的微信小程序要怎么做?

现在不少人都想要制作自己的微信小程序,不管是企业还是商家都在咨询相关的问题。那么制作自己的微信小程序要怎么做?流程和费用分别又是怎么样的呢?下面个大家一起来看看。 步骤一:要有自己的小程序账号 首先我们需要有自己的小…

微信小程序公众平台如何生成小程序码

在微信小程序开放平台生成: 1.电脑打开链接下拉注册微信小程序开放平台:https://mp.weixin.qq.com/cgi-bin/wx 2.注册界面我就不多讲了,看着流程注册验证手机号,邮箱号什么的 3.注册后,打开登陆界面 https://mp.weixin.qq.com/ 进…

创建微信小程序

创建微信小程序。 这篇博客包括两个内容 1.创建微信小程序 2.查看微信小程序的Appid以及生成密钥 1.创建微信小程序 (1).https://mp.weixin.qq.com/cgi-bin/wx微信小程序官网网址 进入微信小程序官网后,页面的最下面有个 “注册按钮” --&…

微信小程序生成带动态参数二维码

首先说一下我的使用场景,用户可根据id生成这一条记录的二维码,其他人扫码直接跳转到小程序,显示这条记录的具体信息。 分两步:第一在微信公众号后台配置,第二利用canvas前端实现二维码展示,并接收参数做下…

生成无限制微信小程序码

生成无限制的微信小程序码,主要是通过后端请求微信的接口,然后微信会把小程序码返回来。 本文不讲详细的方法了,只讲其中的一些关键点,官方文档也附上去了,结合这些点看官方文档会比较方便。 方法: 获取…

微信生成小程序码

微信生成小程序码扫描唤醒小程序(2) 我做的是 _**带参数无限个数小程序码**,有什么问题或者错误,请及时指出! (有些问题我还没有搞懂!但是代码能跑,小程序码能跳转!)微信官方文档地址 微信公众平台配置说明 配置微信小程序后台(至今也不能跳转到开发版),登陆微信公…

微信小程序中把页面生成图片

这个问题我上网搜了一下,答案有多种,但是真正能用的没有几何。很多答案都是雷同,有的网友也不负责任,直接拿来照抄,自己也不跑一遍看看。哎,不说了,说多了全是泪。希望我们的技术达人在分享的时…

微信小程序之海报生成

前言&#xff1a;2.9.0 起支持一套新 Canvas 2D 接口&#xff08;需指定 type 属性&#xff09;&#xff0c;同时支持同层渲染&#xff0c;原有接口不再维护 参考文档&#xff1a;https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html <!-- 海报 --&…