5分钟了解清楚【osgb】格式的倾斜摄影数据metadata.xml有几种规范

双11提前购!买周边/年卡,一键领4重福利! 送200元神券包+10%红包返利+最高10年VIP!还能抽iPhone18Pro!仅限1次,速抢>> 阅读详情

数据格式同样都是osgb,不同软件生产的,建模是参数不一样,还是有很大区别的。尤其在应用阶段。

本文从建模软件、数据组织结构、metadata.xml(投影信息)、应用几个方面进行了经验性总结。不论您是初步开始建模,还是倾斜模型的应用方都可以有个了解,便于和业主或承建方能快速对清楚诉求。

1.大疆智图生产的osgb​

不同的数据范围、体积、分块方式略有差异,下图是一份常见的大疆智图生产的osgb的文件结构

瓦片文件夹内部结构:

几个特性:

  • 默认成果由terra_osgbs文件夹包裹
  • 瓦片文件夹Block开头
  • 瓦片文件夹内部有文件夹同名osgb文件及不同level的名称文件组成
  • 配套metadata.xml文件

2.ContextCapture(Smart3D)生产的osgb:​

不同的数据范围、体积、分块方式略有差异,下图是一份常见的ContextCapture(Smart3D)生产的osgb的文件结构

瓦片内文件结构

几个特性:

  • 默认成果由Data文件夹+metadata.xml组成
  • 瓦片文件夹Tile_开头
  • 瓦片文件夹内部有文件夹同名osgb文件及不同level的名称文件组成
  • 配套metadata.xml文件

3.metadata.xml是什么?​

metadata.xml是一个xml格式文件,主要用于定义投影,根据不同投影类型的定义,共计有6中常见的结构(随着生产软件的升级,并非绝对),这里进行罗列展示

3.1EPSG模式metadata.xml​

EPSG代表标准的投影定义 注:图新当前对4326-wgs84经纬度不支持,4490-国家2000经纬度不支持

<ModelMetadata version="1">
<!-- Spatial Reference System -->
<SRS>EPSG:4547</SRS>
<!-- Origin in Spatial Reference System -->
<SRSOrigin>550901.32348177815,3360977.338184359,58.849999999403899</SRSOrigin>
<Texture>
<ColorSource>Visible</ColorSource>
</Texture>
</ModelMetadata>

3.2EPSG带+模式metadata.xml​

EPSG代号代表投影,+号后面是高程基准的EPSG定义。

<ModelMetadata version="1">
<!-- Spatial Reference System -->
<SRS>EPSG:4544+5773</SRS>
<!-- Origin in Spatial Reference System -->
<SRSOrigin>622346.24540907482,4315810.9692699434,1156.2578820004351</SRSOrigin>
<Texture>
<ColorSource>Visible</ColorSource>
</Texture>
</ModelMetadata>

3.3ENU模式metadata.xml​

也叫东北天,相当于坐标原点给一个经纬度坐标,其他位置都是相对坐标原点的平面坐标

<?xml version="1.0" encoding="utf-8"?>
<ModelMetadata version="1">
    <!--Spatial Reference System-->
    <SRS>ENU:38.318253169999998,117.86893173</SRS>
    <!--Origin in Spatial Reference System-->
    <SRSOrigin>0,0,106.90241103</SRSOrigin>
    <Texture>
        <ColorSource>Visible</ColorSource>
    </Texture>
</ModelMetadata>

3.4LOCAl模式metadata.xml​

比较少见,也叫“任意坐标系”、“地方坐标系”模式,出现情况: 如果数据有控制点,控制点并未定义椭球参数、分带模式、中央经线、假东、假北等参数的情况下。没有和地理关系的对照。 目前只发现大疆智图生产的数据有这样的定义

<ModelMetadata version="1">
<!-- Spatial Reference System -->
<SRS>EPSG:4544+5773</SRS>
<!-- Origin in Spatial Reference System -->
<SRSOrigin>622346.24540907482,4315810.9692699434,1156.2578820004351</SRSOrigin>
<Texture>
<ColorSource>Visible</ColorSource>
</Texture>
</ModelMetadata>

3.5无SRS模式metadata.xml​

比较少见,xml内没有SRS标签 主要是CC生产,控制点未设置投影类型,如3.4大疆智图生产的LOCAL模式。这个模式比较头疼,CC未写入原点坐标,只能在CC中查看原点坐标。 拿到这样数据的用户,是没办法在其他软件中正常进行地理定位的。

<ModelMetadata version="1">
<!-- Spatial Reference System -->
<SRS>EPSG:4544+5773</SRS>
<!-- Origin in Spatial Reference System -->
<SRSOrigin>622346.24540907482,4315810.9692699434,1156.2578820004351</SRSOrigin>
<Texture>
<ColorSource>Visible</ColorSource>
</Texture>
</ModelMetadata>

3.6prj字符串模式metadata.xml​

比较少见,大疆智图生产过程中,如果选择了外部的prj文件,并且prj文件内没有epsg的定义,会直接写入prj字符串到SRS。 注意!!!:如果在标准的prj中修改了假东、假北、椭球参数等参数,大疆会使用这些参数进行建模,但是生产出的medata.xml文件是EPSG的模式。 其他软件如果按照EPSG解析就会出错。

<ModelMetadata version="1">
<!-- Spatial Reference System -->
<SRS>PROJCS["",GEOGCS["China Geodetic Coordinate System 2000",DATUM["China_2000",SPHEROID["CGCS2000",6378137,298.257222101,AUTHORITY["EPSG","1024"]],AUTHORITY["EPSG","1043"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4490"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",117],PARAMETER["scale_factor",1],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","4549"]]</SRS>
<!-- Origin in Spatial Reference System -->
<SRSOrigin>564373,4198255,0</SRSOrigin>
<Texture>
<ColorSource>Visible</ColorSource>
</Texture>
</ModelMetadata>

4.osgb是什么,为什么选择osgb?​

此处不做深入介绍,大概知道osgb的一些特性

4.1osgb是什么?​

osgb是OpenSceneGraph(做三维渲染引擎的)开源组织维护的一个二进制流类型的数据结构,由国内的王锐首次提出、定义并维护至今。

如果要做osgb文件流本身的读取、写入可参考相关规范。

普通的应用开发者,只需要关注osgb文件的组织结构即可,知道如何优化解决自身业务问题即可,支持该类型数据的三维渲染引擎都有解析方法。

osgb的核心是瓦片切分,lod(层次细节模型)构建。

LOD技术指根据物体模型的节点在显示环境中所处的位置和重要度,决定物体渲染的资源分配,降低非重要物体的面数和细节度,从而获得高效率的渲染运算。

4.2为什么选择osgb?​

建模软件生成的数据格式为什么选择osgb?

  • osgb是开源协议,不涉及版权问题
  • osgb的lod有分页机制,调度灵活
  • osgb是二进制流文件,提交小

5.osgb倾斜摄影的一些说明​

图新地球加载osgb数据非常灵活、简单,也是第一批支持osgb格式倾斜模型的三维GIS平台。

5.1lfp文件​

用户在导入osgb到图新地球桌面端时,会根据xml的解析,自动生成一个lfp格式的索引文件。后面无需重复解析,并可灵活修改数据的位置。

lfp是图新自己定义的一个xml文件。是图新地球桌面端图层管理的基本单元。

5.2lob文件​

图新在使用osgb文件时,尤其前期做web加载解析时发现,osgb还有较大优化空间,尤其是当前数据生产厂商生成的osgb文件,在web传输、解析下可以做进一步优化扩展。 图新定义了自己的倾斜模型文件协议lob(当前并未开源,主要自己使用)

5.3合并根节点​

图新可以在现有osgb瓦片(CC和大疆智图生产的数据均支持)的基础上向上抽析,一直到只有一个根节点。可以加快数据的调度显示速度。

CC后来已经可以生成合并根节点的数据,只是对电脑性能要求更高

大疆智图生成的数据,根目录下有一个名称为Block.osgb或者Model.osgb,加载这个文件,会自动索引所有的数据。只是这个文件只是做了索引或者对每一个瓦片的首个文件做了合并,并未重新抽析。导致Model.osgb文件经常超过100M,web下基本无法应用。 遇到此情况可直接删除。

5.4【和3dTiles的关系】​

当前市面上出现了不少osgb转3dtiles的工具,主要解决cesium等开源渲染引擎加载osgb格式的倾斜模型。

3dtiles同样是一个优秀的开源数据协议。

如果你是一个开发者,发现转换后,cesium加载数据卡顿,可尝试上面介绍的【合并根节点】,先对osgb进行根节点合并再转换。可有效提升数据的组织调度效率。

5分钟搞懂【osgb】倾斜摄影数据metadata.xml的6种规范与实战避坑 本文详细解析了倾斜摄影数据中metadata.xml的6种规范,包括EPSG标准模式、EPSG+高程基准模式等,并提供了实战避坑指南。通过实际案例和代码示例,帮助读者快速掌握osgb数据的坐标系统配置与问题排查技巧,提升数据处理效率。 阅读详情

相关推荐

5分钟搞懂【osgb】倾斜摄影数据中metadata.xml的6种规范与实战避坑指南

本文深入解析倾斜摄影数据中metadata.xml的6种规范,包括EPSG模式、ENU模式、LOCAL模式等,并提供实战避坑指南。通过分析大疆智图和ContextCapture等主流建模软件的metadata.xml特征,帮助用户避免坐标偏移、加载失败等问题,提升数据处理效率。

weixin_29212429的博客 240

OSGB格式解析

主要介绍倾斜摄影数据OSGB二进制数据的解析,首先简单介绍一下OpenSceneGraph相关技术,并介绍倾斜摄影数据的组织结构,着重分析OSGB格式的相关字段,最后逐字节对OSGB数据进行解析并通过OpenSceneGraph对数据进行可视化。 文章目录前言一、OpenSceneGraph1. OSGB数据的可视化2. OSGB数据查看二、倾斜摄影数据1.数据组织结构2.OSGB格式解析总结 前言 OpenSceneGraph是一个开源的,跨平台的高性能 3D 图形工具包,它完全用标准 C++ 和

TxyITxs的博客 3万+

倾斜摄影模型OSGB格式入门避坑:从Data目录结构到metadata.xml,新手必知的5个关键点

本文详细解析了倾斜摄影模型OSGB格式的核心结构和使用要点,包括Data目录的组织方式、metadata.xml的关键作用以及新手常见的5个避坑指南。通过系统介绍OSGB的目录结构、元数据配置和软件支持差异,帮助三维地理信息领域的新手快速掌握这一主流格式的应用技巧。

weixin_30379531的博客 657

读取OSGB数据的几种方式

在接触osgb的时候,一般都会先配osg的环境,所以先介绍这种方法。

qq_43718758的博客 2万+

3分钟解析不同建模软件生成的osgb倾斜摄影数据metadata.xml规范差异

本文深入解析不同建模软件生成的osgb倾斜摄影数据metadata.xml规范差异,重点分析了大疆智图和ContextCapture的典型特征及常见问题。通过六种坐标系规范的全解析和实战检测脚本分享,帮助开发者有效避免模型加载偏移等常见问题,提升数据处理效率。

weixin_29251131的博客 526

OSGB倾斜摄影数据处理全流程:从下载到3DTiles转换实战

倾斜摄影测量通过无人机多视角影像密集匹配生成高精度实景三维模型,其核心在于空间参考系统与数据组织方式。OSGB作为OpenSceneGraph二进制格式,凭借分块LOD结构和高效贴图内嵌机制,成为国内实景三维成果的主流交付格式。然而,OSGB的桌面端属性限制了Web端流式加载,需转换为3DTiles瓦片规范,涉及坐标系转换、贴图格式适配与层级重构。掌握OSGB与DOM的区别、高斯投影反算原理及大疆无人机建模流程,是测绘GIS工程师必备技能。本文围绕OSGB数据资源下载、坐标系选择与3DTiles转换,提供从

weixin_33896726的博客 429

OSGB 倾斜摄影数据处理为 3DTiles、I3S、S3M 的流程

打开 ArcGIS Pro 软件,找到 创建集成网络场景图层内容 工具,选择 osgb 文件夹目录,选择 meta.xml,设置输出坐标系为 WGS84。选择了源配置文件后,设置输出目录,为了兼容之前的版本,这里可以选择 S3M 版本为 S3M 1.0,也可以选择其它版本。注意,这里由于 meta.xml 为投影坐标系,生成前,需要做投影转换,设置目标坐标系为 4326 的地理坐标系。然后设置存储类型为 散列,选择输出路径,提交处理,就可以了。可以看到,目录下,输出了 ArcGIS Pro 的数据。

碳学长的博客 9502

Unity加载倾斜摄影模型:五大核心问题与实战解决方案

在三维可视化与数字孪生项目中,倾斜摄影模型因其能高精度还原大规模实景而成为关键技术。其核心原理在于通过多角度摄影测量生成带纹理的三维网格,并以瓦片化金字塔结构(如3D Tiles)组织数据,以实现高效的流式加载与细节层次(LOD)调度。这项技术的价值在于为智慧城市、工程仿真等领域提供了真实世界的数字基底。然而,在将其集成到Unity等实时引擎时,开发者常面临模型加载、坐标系转换、性能优化等工程挑战。本文聚焦于解决纹理路径错误、坐标偏移等核心难题,并深入探讨了如何通过定制Shader实现实景模型与动态光影的自

cihongmo6452的博客 502

Cesium3DTilesConverter终极指南:5步将海量OSGB数据转换为Cesium 3D Tiles

还在为如何将庞大的OSGB倾斜摄影数据转换为Cesium可用的3D Tiles格式而烦恼吗?Cesium3DTilesConverter作为全网唯一支持倾斜模型金字塔重建的开源工具,为您提供了完美的解决方案。本指南将带您深入了解这款工具的核心功能,掌握从数据准备到最终部署的全流程操作,让您的三维数据在Cesium平台中流畅运行。 ## 🚀 为什么选择Cesium3DTilesConverter

gitblog_00751的博客 558

3分钟自制地图图源:告别失效链接,实现地图软件图层自由

在线地图服务依赖于瓦片技术,它将地图按不同缩放级别切割成标准尺寸的图片单元,通过金字塔模型组织,实现高效加载与渲染。其核心原理在于客户端根据URL模板动态请求瓦片,这构成了WebGIS的基础。掌握图源制作技术,意味着能自主将任何合规的在线地图服务转化为稳定图层,摆脱对不稳定共享链接的依赖,实现地图内容的个性化定制与长期可控。这项技能尤其适用于集成公开地图服务、部署内部GIS服务器瓦片或创建专题参考图层等场景。本文将以**LRC文件解析**和**URL模板抓取**为核心,手把手教你从零创建可在图新地球、奥维地

weixin_34115824的博客 321

Cesium 实战 08 - 无人机斜影(倾斜摄影)数据(OSGB)转 Cesium 3dtile 数据归纳总结以及亲测可用示例

无人机斜影数据(OSGB)转 Cesium 3dtile 数据归纳总结以及亲测可用示例。 包括下载测试数据地址以及使用说明。 几乎把所有错都试了一遍,才找到最合适的工具进行转换。 文中有完整试错过程。

非科班Java出身GISer的博客 1万+

OSGB格式打开 OSGB格式转换 模型通用快捷键 模型处理软件格式 OSGB模型基础知识

倾斜摄影数据OSGB模型的查看、文件格式转换、浏览模型的快捷键、指定目录层级的OSGB数据处理方法。相关软件资源分享 DasViewer 官方版,ContextCapture 10.20.1.5592 注册版, Autodesk ReCap 注册版, Trimble RealWorks 12.0 注册版

Heart Yang的技术博客 1万+

【CC精品教程】osbg格式三维实景模型全解

数据格式同样都是osgb,不同软件生产的,建模是参数不一样,还是有很大区别的,本讲进行一一讲解。

智慧空间实验室 3075

倾斜摄影三维模型OSGB格式简化(压缩、优化)

面对倾斜摄影三维模型数据量大(占空间)、大区域显示效果不好(卡)的情况,该咋办

tanhongwei000的博客 2万+

原始倾斜摄影数据OSGB格式

原始倾斜摄影数据OSGB格式。倾斜摄影数据仅支持 smart3d 格式的 osgb 组织方式, 使用工具处理 使用方法见博客 https://www.cnblogs.com/yansc/p/13432552.html

遥感生态指数(RSEI)——四个指数的计算

遥感生态指数是在4个生态指数的基础上通过主成分变换得出的一个评价生态环境质量的指标。因此,第二部分就是要分别计算出这4个指数的值。 ①首先,是绿度指数的计算,一般用归一化植被指数(NDVI) NDVI=(NIR-Red)/(NIR+Red) 在Bandmath工具中输入NDVI计算公式 (float(b4-b3))/(b4+b3) 其中,b3、b4分别是红波段和近红外波段 ②其次,是湿度计算。 WET = c1B1 + c2B2 + c3B3...

qq_41978498的博客 9万+

OSGB简介及如何利用ArcGIS提取指定层级中的OSGB文件

如何利用ArcGIS提取指定层级中的OSGB文件

xinyu的记录博客 5212

CCS软件仿真插件移植避坑指南:从CCS5.5到7.4的完整流程

本文详细介绍了将CCS软件仿真插件从CCS5.5迁移至CCS7.4的完整流程与避坑指南。针对TMS320F28335等C2000系列芯片,重点解析了仿真核心文件、配置数据库、连接定义及驱动文件的移植步骤,并通过两个实战Demo验证了移植后仿真环境的可用性,帮助开发者在无硬件条件下继续高效进行算法验证与调试。

defi6farmer的博客 451

实景三维的基石-osgb

前言2022年2月24号,自然资源部办公厅印发《关于全面推进实景三维中国建设的通知》。其中我们可以发现在城市级实景三维建设中提出了倾斜摄影影像,描述如下:《二是城市级实景三维建设。国家层面将整合省级行政区域基础地理实体数据,形成全国基础地理实体数据,覆盖全国陆地及主要岛屿。地方层面将获取优于5厘米分辨率的倾斜摄影影像、激光点云等数据,并完成基础地理实体数据制作,根据地方实...

8467

Petalinux实战:3种方法调试AXI UART Lite设备(含minicom/screen/直接寄存器操作对比)

本文详细介绍了在Zynq平台上使用Petalinux调试AXI UART Lite设备的三种实用方法:用户空间工具(minicom/screen)、应用层程序(termios配置)和底层寄存器直接操作。文章对比了各方法的优缺点与适用场景,并重点解析了设备树配置、驱动加载等关键环节,帮助开发者快速定位并解决串口通信中的常见问题。

weixin_29190169的博客 425

华为OD机试真题 新系统【进制转换后自定义排序】

华为OD机试 新系统真题【进制转换后自定义排序】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【进制转换后自定义排序】多语言题解。

qq_45776114的博客 582

OSGB数据文件解读

针对OSG数据的处理,首先对OSGB的数据文件先做出解读。

wsd19670605的博客 6173

数据库课程案例——电力公司收费管理系统分析与实践,完整带SQL语句

某电力公司收费管理信息系统实现客户信息、用电类型(类别号、类别名、电价)及业务员管理;实现客户用电信息管理(客户号、月份、用电类别号、用电度数);实现客户费用管理(客户号、月份、费用、收费标志),收费标志的默认值为“未收”;实现收费登记(客户、月份、应收费用、实收费用、业务员),并自动修改收费标志(用触发器实现);创建触发器,实现收费时自动更加应收费用和实收费用,计算本次结余,然后修改客户信息表中的结余金额;创建存储过程统计指定月份应收费用和实收费用;创建存储过程查询指定月份未交费的用户信息,以便崔费;创建

qq_44242804的博客 2757

倾斜摄影测量数据osgb格式加载优化(以supermap为例)

osgb全称为Open Scene Gragh Binary,是OSG引擎的一种支持三维数据的存储格式。

weixin_39287079的博客 3026

20251121更新纷玩岛

【代码】20251121更新纷玩岛。

猫敷雪 1003

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: GlobalMapper输出点对象(文字注记)到tif,不显示问题处理
下一篇: 户外骑行存档(图新地球与运动健康App)经验分享
三维GIS那点事_王跃军
博客等级 码龄14年 5265粉丝 138原创
评论 13
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值