Ti地理配准技术详解与应用.pdfVIP

  • 1
  • 0
  • 约1.72万字
  • 约 24页
  • 2026-03-13 发布于北京
  • 举报

《毕安格Engine输出3DTiles系列教程》之地理配准篇

更新时间:2022-01-05

一、概述

1.什么是地理配准?

不同场景上下文所说的地理配准可能有不同的含义,为了避免混淆和误读,本文描

述的地理配准指的是将原始模型转换为3DTiles格式时,为模型赋予地理位置的方法

和过程。

用通俗的话来说,就是把模型摆放到地球的正确位置上。

1)对于待处理的原始模型来说,模型内部的坐标数据都是基于局部平面坐标系(或

某投影坐标系)的,模型内某一点用(x,y,z)来描述。

⚫什么是投影坐标系?即由一个投影参考定义(字符串形式或*.prj文件)描述的

坐标转换规则,可用于将基于地球曲面的地理坐标(经纬度+高程)坐标转换为平

面坐标(x,y,z),方便我们基于平面坐标系制图和建模。

⚫不同国家或组织,在不同时期,根据不同用途,用于不同地域,而定义了数千

种投影坐标系。建模时会受地形图、场地红线或外业测绘数据等条件约束,我

们会使用其中一种投影坐标系作为建模坐标参考。

⚫还有很多原始模型,其建模时不关联真实场地位置,直接就是基于局部平面坐

标系,并未参考任何投影坐标系;

2)而对于要输出的3DTiles数据集,为了能在Cesium平台中正确加载和展示,

需要将原始模型的坐标数据转换到EPSG4978地理坐标系。

⚫地理坐标系同样也有很多种,但对于3DTiles规范和Cesium平台来说,我

们只需要关注EPSG:4978和EPSG:4979。EPSG:4978和EPSG:4979虽然是

两个不同的地理坐标系,但它们基于完全相同的地球物理尺寸参数,可以理解

为是同一套数据的两种表达方式,可方便的互相转换;

⚫EPSG:4979的数据表现为经纬度+高程(单位:米);而EPSG:4978的数据则表现

为平面直角坐标(单位:米),其原点在地心,X轴指向赤道和本初子午线的交点,

Z轴指向北极点;

⚫在3DTiles和Cesium内部,使用的是EPSG:4978的平面直角坐标,但在某

些位置和调用接口为了表达直观方便,会采用EPSG:4979的经纬度+高程形

式;

3)地理配准过程中,数据处理的实现方式,根据模型本身的情况不同,大致分为以

下两种思路:

⚫投影坐标:如果原始模型是基于某个投影坐标系建模,而且可以拿到投影参考

定义(字符串形式或*.prj文件)描述的情况下,可以直接将原始模型的投影坐标

经过计算输出为对应的EPSG:4978地理坐标;这种方式得到的结果精度极高,

而且输出的模型是贴合地球表面曲率的。

⚫站心坐标:如果原始模型基于局部平面坐标系建模,或者无法获取到投影参考

定义(字符串形式或*.prj文件)描述的情况下,可以使用站心坐标方式;所谓站

心坐标,即将整个原始模型作为一个刚性整体,为模型的站心(即模型的原点)

指定在地球上插入点的经纬度地理坐标等参数,将模型插入到地球上;这种方

式下,只有站心这一个点是精确的,模型中其余的点因为未贴合地球表面曲率,

远离原点的点会出现明显的翘边问题;

2.我们的解决方案

《BimAngleEngine(下文中简称为Engine)》提供了以下四种地理配准模式:

1)投影坐标

转换输出加载显示

已匹配地球曲面的

EPSG:4978数据

如果原始模型在建模阶段,坐标

文档评论(0)

1亿VIP精品文档

相关文档