随着倾斜摄影技术的发展,大家在工作中经常接触到各种类型的倾斜摄影模型,比如OSGB、dae、obj、slpk(Esri)等。

Esri采用的spk i3s标准(Indexed 3D Scene),是Esri推出的开放标准。I3S标准作为开放的标准已经得到了市面上主流的倾斜摄影测量建模软件的支持,如Bentley的 ContextCapture(国内简称为Smart 3D)、Pix4D、Vricon,这些软件均支持基于I3S标准的数据格式SLPK的导出,生成的SLPK格式的模型可通过ArcGIS Pro上传到Portal上并发布成三维服务。

如果您希望将生成的三维模型用于ArcGIS产品线,建议在倾斜摄影建模软件导出时直接选择Esri I3S标准的数据格式SLPK,这样可以直接加载至pro中发布服务,避免格式转换。下图是ContextCapture软件中在输出结果中选择输出slpk。

您也可以选择使用Drone2Map forArcGIS,基于无人机影像快速生成倾斜摄影测量建模成果,并能导出成基于I3S标准的数据格式SLPK,导出的SLPK格式的数据可通过Drone2Mapfor ArcGIS直接上传到Portal for ArcGIS上并发布成三维服务。

如果是SLPK,那么就万事大吉了。但在实际中,有些用户拿到的是OSGB格式。

目前,ArcMap和ArcGIS Pro不能直接打开OSGB的数据,需要使用数据互操作模块将OSGB转换为multipatch,之后发布服务。接下来,以contextcapture软件生成的OSGB,介绍处理流程:

软件:ArcGIS Pro1.4

1)明确OSGB的坐标,否则转换后会出现模型偏移等问题。

OSGB数据的坐标存在哪里,还得从OSGB数据生产源说起。使用contextcapture软件生成的osgb模型的坐标原点是模型的中心,即0,0,模型中其余的点是相对于0,0记录的;模型中心对应的实际坐标存储在medata.xml(在contextcapture生成osgb的时候,需要定义投影坐标系)。

2)使用Data interoperability,将OSGB转换为multipatch。

在转换时,注意reader和writer中参数的设置,主要是指定坐标系,否则pro中无法显示模型。

3)在ArcGIS Pro中,使用工具merge(Data Management toolbox --General ),或ArcScene中3D编辑工具条下的union,将osgb中最高级别进行合并(OSGB数据类似于金字塔结构,最高级别模型最精细),合并为一个multipatch。

4)在ArcGIS Pro中,选中模型,使用move to工具将模型移动到模型中心实际所在位置(从metadata.xml中获取,注意选择absolute)。

转移后,坐标范围没有更新,需要使用工具Recalculate Feature ClassExtent工具重新计算。

计算完后,加载模型,模型已处于正确的地理位置,但你会发现,此时模型是悬浮在空中。

5)可以使用move工具,移动z值将其调整至地面,或者右键图层选择on the ground,下图为模型和底图完全贴合。

模型在场景中正常显示后,就可以发布服务了:

两种方式,第一种步骤较为简单,适合小数据量;第二种多了一个打包的过程:

第一种:直接将多面体加载到场景中,右键场景图层,点击share as web layer,然后根据参考文档进行操作即可发布场景服务。

在portal中添加发布的场景即可。

第二种:

1)使用“创建场景图层包”工具,将多面体要素图层生成场景图层包 (.slpk);

工具位置:数据管理工具箱 -> 打包工具集->创建场景图层包

2)如果输出场景包小于 1 GB,则可在浏览器中直接将其上传至 ArcGIS Online 或 Portal for ArcGIS。如果大于 1 GB,请使用“共享包”工具将其上传至 ArcGIS Online 或 Portal for ArcGIS 10.3.1 或更高版本。工具位置:数据管理工具箱 -> 打包工具集 ->共享包

3)上传场景图层包后打开项目详细页面,将其发布为服务。

注意:OSGB现有的解决方案不是最优的方案,但它解决了数据入库的问题。未来,Esri北京研发中心正在研究多种格式与I3S互转的问题,如能实现OSGB转换为I3S或许是一个更好的解决方案。如果模型中有水体,可能会出现水体模糊的情况。

---------------------

作者:TanaVega_GIS

来源:CSDN

版权归原作者所有,如有侵权请告知删除

- END -

使用ArcGis生成三维地形图

Arcgis专题地图制作教程详解

ArcGIS的3D可见性分析

ArcGIS+BIM一体化的应用

osgb转obj工具_在ArcGIS Pro中OSGB数据转换及发布服务流程相关推荐

  1. 加载osgb数据转换不能用_在ArcGIS Pro中OSGB数据转换及发布服务流程

    随着倾斜摄影技术的发展,大家在工作中经常接触到各种类型的倾斜摄影模型,比如OSGB.dae.obj.slpk(Esri)等. Esri采用的spk i3s标准(Indexed 3D Scene),是E ...

  2. ArcGIS Pro:OSGB数据转换及发布服务流程

    随着倾斜摄影技术的发展,大家在工作中经常接触到各种类型的倾斜摄影模型,比如OSGB.dae.obj.slpk(Esri)等.       Esri采用的spk i3s标准(Indexed 3D Sce ...

  3. ArcGIS Pro中的回归分析浅析(上)回归的概念探索性回归工具使用

    2022年,M姐的小伙伴想研究一下空间分析应用,一不小心,小伙伴有点"走火入魔",在回归分析这条路上,走出了花火,于是,写了一篇学习总结.阅后十分激动,决定分享出来,本内容将分为四 ...

  4. ArcGIS Pro 中的编辑器

    ArcGIS Pro 中的编辑器 Pro 中的属性表和编辑器可以直接进行更改,无需开启编辑.这是一个很方便的操作逻辑,尤其是对于我们测绘这个基本只用ArcGIS编辑器工具的人来说 编辑要素 毫无疑问, ...

  5. 在ArcGIS Pro中进行拓扑编辑和错误处理

    在ArcGIS Pro中进行拓扑编辑和错误处理 第一步:创建一个新的工程文件,命名为topology 打开练习数据两个水系的数据集hydrologic drainage basins:包含河流的线要素 ...

  6. ArcGIS Pro 中的 Python 入门

    ,欢迎也在微信公众号查看. Python脚本使ArcGIS Pro中的工作流自动化成为可能.ArcGIS pro中采用的是Python3.在本例中,将首先介绍Python 语法的一些基础知识,然后编写 ...

  7. 【BIM+GIS】ArcGIS Pro中对Revit的Rvt数据进行地理配准操作

    在ArcGIS Pro中,打开Revit的rvt格式数据,默认是没有坐标系,且位置会放置在原点位置(0,0),在实际使用过程中,需要对rvt数据进行地理配准,包括平移.旋转等操作将bim数据放置在正确 ...

  8. 【ArcGIS Pro微课1000例】0015:ArcGIS Pro中属性字段分式标注案例教程

    文章目录 1. 符号化 2. 属性字段分式标注 在ArcGIS及Pro中很容易实现格式化标签的,本文讲解在ArcGIS Pro中实现属性字段分式标注,结果如下图所示: 1. 符号化 右键数据图层→符号 ...

  9. 【ArcGIS Pro微课1000例】0020:ArcGIS Pro中河流(曲线)、湖泊(水体色)图例制作案例教程

    相关阅读:[ArcGIS微课1000例]0032:ArcGIS中河流(曲线).湖泊(水体色)图例制作案例教程 河流.湖泊的样式设置功能在ArcGIS Pro得到了延续,本文讲解ArcGIS Pro中河 ...

最新文章

  1. 解决chrome浏览器us-yahoo.com搜索劫持
  2. Zencart修改前台页面的字体颜色
  3. jzoj5701-[gdoi2018day2]谈笑风生【莫比乌斯反演,二分,最短路】
  4. 悲观锁 引起死锁_悲观锁定时如何避免可怕的死锁-以及Java 8的一些用法!
  5. 瓦片经纬度及行列号转换_ArcGIS根据最大最小坐标换算瓦片行列号
  6. 【clickhouse】clickhouse时区
  7. leetcode题解167-两数之和 II - 输入有序数组
  8. python for IOS,支持iPhone
  9. 时序分析基本概念介绍——STA概述
  10. 【Redis笔记】数据结构与对象:链表
  11. java retainall_Java Set retainAll()用法及代码示例
  12. 大话西游2人数最多服务器,逆生长!126万玩家再造【大话西游2】“火爆现象”...
  13. MySQL comment 使用
  14. cocos2d-x3.2中用shader使图片背景透明
  15. Java基础知识(二) 面向对象的技术
  16. from .cv2 import * ImportError: libGL.so.1: cannot open shared object file: No such file or direc
  17. android 获得ram大小,Android中获取(RAM)总运存大小跟可用运存大小
  18. SharePoint 收集签名工作流 配置步骤
  19. ansys workbench网格
  20. matlab里trim函数,matlab 中trim函数总出现Index exceeds matrix dimensions,求大神帮忙解决...

热门文章

  1. leetcode题库:6. Z字形变换
  2. mac golang无法启动_Mac无法开机?如何修复并使其重新启动
  3. python beautifulsoup报错bs4 FeatureNotFound Couldnot find a tree builder with the features
  4. linux内核启动文件系统,Linux启动过程中文件系统的加载
  5. 怎么看曲线有没有斜渐近线_?成考结束后,怎么看你有没有被录取?
  6. nodejs调用函数和模块
  7. matplotlib之subplot和动态作图(笔记六)
  8. 宝塔面板之nginx 配置
  9. html 自适应单位vw,CSS单位em、rem、vh和vw等及CSS3的calc()以及line-height百分比
  10. 使用YOLO Core ML模型构建对象检测iOS应用(七)