4.4成果(Production)
生产任务管理着三维模型生成的操作,提供了进度监测、错误反馈、模型更新信息等功能。
生产任务界面生产任务是由ContextCapture主控台定义并提交的,但处理是由ContextCapture Engine端执行的。 一个生产任务是由以下属性定义的:
瓦片集
文件格式和选项
输出路径
4.4.1 新建生产任务(Creating a new production)
在重建选项卡中,点击提交新生产任务来建立一个新的生产任务
名称 Name
输入生产任务名名称和简述
用途Purpose
选择建模的用途:
•三维网格3D mesh:生产优化的3D模型可在第三方软件中可视化和分析。
•三维点云:生成彩色点云,在第三方软件中用于可视化和分析。
•影像和地形Orthophoto/DSM:生产光栅数据可在第三方GIS/CAD软件或图像处理工具中可互操作的,用于可视化和分析。
•用于retouch的三维网格3D mesh for retouching:生成一个可在第三方软件中编辑的三维模型,然后导入回ContextCapture以供后期制作。特别包括瓦片之间的重叠。另请参见修饰。
•参考三维模型Reference 3D model only:生成只能在ContextCapture Master中使用的3D模型,用于质量控制,并作为以后生产的缓存。在处理任何正射影像/DSM制作之前,必须使用参考3D模型。
网格和点云产品同时生成供内部使用的参考三维模型(重建参考三维模型)。
译者(三维GIS那点事)注:要生产影像和地形,只要生成三维模型格式即可,不论是3D mesh还是Reference 3D model only
格式和选项Format and options
选择输出格式和相应的选项。
建议的输出格式和选项取决于重建特性和生产目的。
有关建议格式的详细信息,请参阅输出格式。
空间参考系统Spatial reference system
对于带地理参考的重建(Reconstruction),选择对应的目标参考系统,参考:Spatial reference system
高级选项Advanced options:定义输出坐标系的原点。
对于三维模型(3Dmesh),默认情况下,自动生成的原点考级模型中心,避免很大的坐标值出现,导致在第三方软件中丢失精度问题。
高度偏移Height offset
有些格式允许定义高度偏移。高度偏移可用于简化新生产的偶像与现有数据的集成(即将生成的三维网格与现有地形模型分离)。
请注意,高度偏移会改变生产的模型的坐标。
范围Extent
定义生产范围
对于三维网格或点云制作,请选择要制生成的瓦片(仅用于使用分块进行重建,且包含多个分块)。
提出了几种选择工具(KML导入等)。另请参见瓦片选择。
对于正射影像/DSM,选择要生成的地理范围。也可以导入kml文件来定义范围。
定义Destination
选择生产的存储位置。
根据格式,选择输出目录(选择空目录)或创建输出产品的基本URL。
4.4.2 生成处理(Production processing)
点击“提交”按钮提交生产任务。生产任务一经提交后,处理运算是在ContextCaptureEngine运行的,如果当前没有正在运行的Context Capture Engine监听处理队列,你必须启动Engine才能开始生产。
注意:ContextCaptureMaster可以继续进行其他工作,或者关闭,不会影响生产任务的运算。
译者(三维GIS那点事)注:如果是非集群环境,且机器配置不是特别高的情况下,建议关闭master来节约内存。
4.4.3 输出格式(Output fromats)
根据重建特性和生产目的确定对应的输出格式和选项。
注:根据需要,Bentley Systems可以开发其他3D格式的导出,以便与大多数第三方3D可视化和处理软件无缝集成。
4.4.3.1 三维网格(3D mesh)
建议的三维网格格式为
注意:请参阅SoftwareEditions表以验证您的版本具体支持哪些输出格式。
•3mx格式:我们建议的一种开放式格式,以便于分发ContextCapture数据。它可以用于:
网络发布,通过使用我们的免费Acute3DViewer查看器,您可以在您的网站上发布或嵌入3D模型。
与其他Bently系统产品的互操作性,如Acute3D Web Viewer和MicroStation。
与第三方应用程序(3D GIS)的互操作性。
有关3MX格式的详细信息,请参阅ContextCapture安装目录中的格式规范。
3mx格式可以发布到ProjectWiseContextShare。请参见发布到ProjectWise ContextShare。
•Bentley scalable mesh(3sm):适用于Bentley设计应用程序中大型3dmesh的显示、分析和编辑的文件格式。
3mx格式可以发布到ProjectWiseContextShare。请参见发布到ProjectWise ContextShare。
•smart3dcapture s3c(已弃用):ContextCapture的传统格式,具有压缩、动态详细级别和分页功能。
S3C格式经过了优化,可以通过ContextCapture查看器实时对整个重建进行局部或局部导航。
S3C场景可以通过ContextCapture S3Ccomposer进行编辑。
•OBJ格式:可由大多数CAD和3D软件加载的可移植3D格式。
在这种格式中,默认情况下,建议使用单级高分辨率3DMESH,但如果需要,ContextCapture可以生成详细级别。
obj productions也可以发布到sketchfab。请参见发布到sketchfab。
•Bentley DGN:MicroStation和其他Bentley CAD应用程序的本地3d格式。
•collada dae:交互式3D应用程序的交换文件格式。
•Autodesk FBX:用于Autodesk应用程序的Autodesk FBX:3D交换格式。
•Stereolithography STL:广泛用于3D打印的几何格式(不支持纹理)。
•ESRI I3S场景数据库:用于ArcGIS场景服务的ESRI索引3D场景格式。
此格式用于将三维GIS数据流式传输到eSri移动端、Web和桌面客户端。它由Arcgis服务器版本10.3.1、Arcgis Pro版本1.1和Arcgis Sceneviewer版本3.7/10.3.1支持。
推荐的工作流是使用文件系统存储生成的,一旦生成完成,请创建一个场景包(spk文件)以获取一个易于在ESRI门户上发布的单个文件。
•3D model in Cesium 3D Tiles format,适用于Cesium显示。关于铯的更多信息。
注:请注意,Cesium 3D瓦片规格仍在开发中,在未来几个月内可能会在不向后兼容的情况下进行更改,直到发布1.0版。因此,此版本的ContextCapture生成的3D模型可能不受Cesium老版本和新版本的支持。
Cesium 3D瓦片格式可以发布到ProjectWise ContextShare。请参见发布到ProjectWise ContextShare。
•Google Earth KML:适用于在Google Earth中实时显示超大数据集的分层文件格式。
•OpenScenegraph二进制(OSGB):开放源代码OpenScenegraph库的本地格式,具有动态详细级别和分页功能。
最适合超级地理信息系统。
•LOD tree export:基于XML文件和collada dae格式的3D模型的详细树交换格式的级别。
最适合Eternix Blaze Terra, Agency9 CityPlanner, Skyline TerraBuilder, DIGINEXT VirtualGeo。
有关LOD树导出格式的详细信息,请参阅ContextCapture安装目录()中的格式规范。
•SpacEyes3D Builder layer:基于OSGB格式的spaceyes3D Builder layer文件。
最适合SpacEyes3D Builder。
创建了一个通用的spaceyes3d builder gvw项目文件。
注:使用ContextCapture时,城市基本的3DModels被拆分为瓦片,并且我们的详细级别(LOD)结构是独立为每个文件生成的。如果模型包含大量的图块,这将导致细节结构的不完整级别和低加载性能。为了解决这个问题,Bentley Systems开发了一个后处理工具,能够创建整个LOD结构。此工具可通过LOD选项“四叉树跨块”访问。
译者(三维GIS那点事)注:支持根节点合并是这个版本的一个新特性,目前测试的结果四叉树分割,合并根节点的成功率最高。
译者(三维GIS那点事)注:s3c文件已经启用,新版本当中不能直接在context capture master打开,scene composer。建议大家对已经生产的osgb数据格式使用lsv打开,会自动构建索引。
译者(三维GIS那点事)注:选择倾斜模型的格式主要是后续的应用,一定要基于后续的应用平台。如果没有对应的平台,建议选择osgb格式,开放格式,为多数三维GIS软件兼容。同时免费的LSV软件可以直接浏览。
4.4.3.2 选项(Options)
生产任务及数据导出格式相关选项:
•包含纹理贴图Include texture maps:是否包含纹理(纹理文件和UV坐标)。
•颜色来源Color source:
可见颜色:带有可见色的照片的纹理。
热感:带有热感的照片的纹理。
注意:使用3D视图或Acute3D查看器测量工具在生成的网格上显示温度值。
分辨率:具有显示输入数据(照片或点云)分辨率的色标的纹理。
注意:使用3D视图或Acute3D查看器测量工具在结果网格上显示分辨率值。
•纹理压缩Texture compression:选择jpeg质量级别(50%、75%、90%、100%)。
•纹理锐化Texture sharpening:通过应用锐化过滤器(默认启用)增强网格纹理,可以禁用此选项以保持初始图像锐度。
•层次细节(LOD):包括详细程度。
类型Type:LOD结构类型:简单级别、四叉树、八叉树、自适应树或Bing地图瓦片系统(仅用于基于Bing地图SRS的重建)。
范围Scope:按图块方向(默认)或跨图块。Seebelow。
节点大小Node size:根据应用的不同,较轻的LOD节点的数量越多,可能比较重的LOD节点的数量越少更有利。当使用四叉树、八叉树或自适应树时,此选项允许改变LOD节点的大小。
•边缘Skirt:边缘是包含在每个几何节点周围和每个瓦片周围的附加边界,以避免网格不同部分之间出现裂缝。
边缘不与三维模型相切:它位于节点三维区域的边界内,朝向三维模型的内部。例如,两个并排网格节点之间的边缘由细的垂直条带组成。由于裙部长度在输入照片的像素中给出,因此它适应本地数据集的分辨率。
•瓦片重叠overlap:使用分块重建时,瓦片之间的重叠包括在内,以避免裂缝。
重叠以米(或非地理参考块的单位)为单位:重叠在三维模型上是统一的。
关于lod scope选项“跨块Across tiles”
ContextCapture生成的三维模型被分为多个部分。在其当前版本中,ContextCapture可以为单独拍摄的每个图块生成一个详细级别的结构,但只有范围选项“AcrossTiles”将生成全局详细级别的结构(例如四叉树),以进行完整的重建。
这种全局LOD树是在不限制观察高度或倾斜角的情况下对广域进行三维实时渲染的理想选择。这需要对模型的大部分的低分辨率版本进行操作,最极端的情况是一个小的三维网格,以极低的分辨率表示实体重构。
lod scope选项“跨块Across tiles”基于外部命令行工具“exportuniquemesh”。另请参见exportuniquemesh。
有LOD范围选项的产品“跨瓷砖”分两步制作:
1。制作参考3D模型。
此步骤由ContextCaptureEngines正常管理。
2。LOD生成。
第一步完成后,必须手动启动此步骤:
•从生产界面点击命令“run lod generation”
在这种情况下,LOD的生成发生在这台计算机上。
注意:LodGeneration不是由ContextCapture引擎管理的,而是在命令提示符下运行的指定命令行工具中管理的。
•或在生产的输出目录中提供命令脚本“generatelod.bat”。
在这种情况下,LOD生成可以从任何计算机开始并处理,甚至可以从多台并行计算机(在配备ContextCapture引擎的计算机上)开始并处理。
译者(三维GIS那点事)注:合并根节点比正常的生产模型还要耗费内存,因此失败率高。如果通过Master界面点击,就是Master所在机器运行。想要集群处理要使用bat文件。
4.4.3.3三维点云3D point cloud
生成彩色点云在第三方软件中进行可视化和分析。
输出格式Output formats
建议的三维点云格式为:
ASPS激光(LAS):用于三维点云数据交换的公共文件格式。
Pointools POD file format:用于Bentley Pointools和任何基于MicroStation的应用程序的点云格式。
选项Options
•点采样Point sampling:采样距离选项(仅限于LAS格式)。
如果以像素为单位提供,则在输入照片中以像素为单位定义采样距离:采样取决于输入的照片分辨率。
如果以米(或非地理参照块的单位)为单位提供,则采样距离在三维坐标空间中定义:采样在三维模型上是均匀的。
•压缩Compression:LAZ(仅适用于las格式)。
如果激活,则生成扩展名为.laz的压缩后的las文件。
4.4.3.4 正射影像和地形Orthophoto/DSM
生成可互操作的光栅层,用于在第三方GIS/CAD软件或图像处理工具中可视化和分析。
DSM输出格式(DSM output formats)
•TIFE / Geotiff:带地理参考的标准栅格数据格式。
•Esri Acii Raster / ASC : AScii 文本格式用于数据交换.
•XYZ:三个字段的基本ASCII文保格式,每行包括X、Y、Z坐标.
注:生成DSM之前需先生成三维模型
影像输出格式(Orthophoto output formats)
TIFF/GeoTIFF: standard raster format with georeferencing information.
JPEG: standard compressed image format.
KML Super-overlay: hierarchical image file format suited for real-time 3D display of very large orthophotos in Google Earth.
TIFE / Geotiff:带地理参考的标准栅格数据格式。
JPEG : 标注压缩图像格式.
KML Super-overlay:分层图像文件格式,适用于在谷歌地球上显示较大正射影像.
译者(三维GIS那点事)注:对于TIFF/GeoTIFF格式的影像或者地形数据,使用LSV的数据格式转换,生成lrp,可以做到上百Gb的数据秒加。也可注册Wish3D账号,快速发布成服务,可在浏览器上直接显示。
选项Options
•Sampling distance:采样距离选项,单位取决于选择的空间参考系统
•最大图像尺寸(PX)Maximum image part dimension (px):生成山栅格文件的最大图像尺寸
•投影模式Projection mode:确定了如何从3D模型(highest point or loest point)处理生成2D数据层。
•影像或者地形Orthophoto/DSM:启用或禁用相应的生产。
•颜色来源Color source:
优化计算(可见色)Optimized computation (visible colors):根据实际投影选择最佳的可见色纹理。
优化计算(热成像):根据实际投影选择最佳的热成像照片。
参考3D模型可见颜色Reference 3D model (thermal):保持内部参考3D模型的可见颜色不变(处理更快)。
参考3D模型(热成像):保持内部参考3D模型的热成像不变(mush更快)。
•No data(无数据):像素值或则和颜色不代表任何信息 .
注:生成正射影像之前需先生成三维模型
关于LOD命名约定(About LOD naming convention)
具有LOD的三维网格生成,根据图块名称、细节分辨率级别和节点路径(对于LOD树)对节点文件使用特定的命名约定。
对于节点文件“tile_+000_u+003_l20_000013.dae”,其含义如下:
•tile_+000_u+003:瓦片名称。
•L20:与地面分辨率相关的标准化细节水平
表1。详细程度和地面分辨率对应表(示例)
层次细节地面分辨率(米/像素或者单位每像素
1216
138
144
152
161
170.5
180.25
190.125
200.0625
000013: 可选节点路径,仅包括LOD树.
节点路径的每个数字对应于树中的子索引(从零开始)。对于四叉树和八叉树生成,子索引明确地指示子节点的四分之一/八分之一。
表2。简单级别(simplelevels)的LOD的产品的节点定义示例
表3。四叉树型LOD的产品的节点定义示例
4.4.4 扩展(Extent)
定义生产(Production)区域。
Extent范围定义了生产(Production)的剪切区域。
默认情况下,生产范围覆盖整个重建感兴趣的区域。
范围可以通过编辑生产边界粗略定义。
拉伸多边形可用于从DGN或KML文件(如果重建是地理参照的)更精确地定义区域。单击按钮“从多边形导入”,指定从kml或dgn文件导入的感兴趣区域。多边形文件仅定义二维多边形:可以通过界面定义顶部和底部高度。
对于使用分块的网格制作,可以将制作限制为一组瓦片。默认情况下,ContextCapture将选择覆盖给定范围所需的所有图块。
4.4.5 常规(General)
生产任务的概述选项卡管理生产任务的执行进度信息
信息面板Dashboard
信息面板提供了生产任务进度的实时监控。
重新提交取消或失败的瓦片生产任务
重新运算已经失效的生产任务(例如,导入修正模型后)
已经存在的路径会直接覆盖。
取消运算中或列表等待的生产任务
详细信息(Details)
生产任务是按已设定的一块一块模型瓦片来处理的,用户可以通过点击更多信息来了解任务的每一 块瓦片的生产状态。
Production的处理可以在job基本进行控制。
Production job context menu(job上下文菜单)
问题聚焦Troubleshooting
如果作业(Production)的处理失败,我们的技术支持团队可能会要求您导出作业的日志文件;您可以从作业表中的作业上下文菜单中导出:选择导出日志文件提供给技术支持。
注意:日志文件仅用于我们的技术支持团队,加密文件无法直接查看。
生产成果Production result
三维瓦片模型一经生成,便会被保存在预设的输出路径目录内
点击打开导出路径通过Windows资源管理器打开目标目录
注:如果用户以s3c格式输出,在安装了smart3dViewer的系统上,用户可以直接双击导出目录下的S3C文件打开三维场景
译者(三维GIS那点事)注:前文已明确说明弃用该格式
4.4.6 属性(Properties)
属性选项卡提供了生产任务的主要设置信息。
4.4.7 3D视图(3DView)
同4.2.8章节
4.5任务队列监视器(Job Queue Monitor)
任务序列监视器是一个独立的任务序列状态显示界面
4.5.1任务序列选择Job queue selection
如果工作集群内包含多个任务序列,监视器允许通过下拉式菜单切换选择不同任务序列
4.5.2任务序列状态Job queue status
监视器能够显示以下任务序列信息:
引擎Engine(s): 显示任务序列中活动的引擎数量
等待任务Pending job(s): 显示任务序列中等待被处理的瓦片数量
运行任务Running job(s): 显示任务序列中正在被运算的瓦片数量
失败任务Failed job(s): 显示任务序列中运算失败的瓦片数量
4.5.3管理任务序列Job queue management
注:事实上,任务序列是由任务序列中的任务文件及一系列目录管理的。任务序列可以直接通过操作这些文件来进行管理。
点击打开任务序列目录来对这些目录和文件进行管理。
4.6网络发布(Web Publishing)
4.6.1 用Wish3D发布倾斜模型(译者(三维GIS那点事)增加)
推荐原因:
可叠加天地图、谷歌等卫星影像显示
可叠加全国30米地形显示
模型的位置、高度可自由调整
多倾斜模型一起显示
支持单体化
支持标注、标绘
支持方量计算、可视域分析
支持坐标测量、距离测量、面积测量
支持动态水面、模型裁剪等基本美化效果
支持全景、视频、图片、文本的融合显示
速度快,只要本地网速够快,上传可达10M每秒
具体流程
找到Production目录,或者通过ContextCaptureMaster,的Production的General标签直接点击【打开输出目录】“Openoutputdirectory”
直接把Data文件夹和xml文件,压缩成zip包。
注:不要修改Data文件夹下的内容,以及文件夹结构,否则不能保证正常识别。
登陆www.wish3d.com,进入素材管理界面
点击上传本地数据。
上传完成后,等等数据就绪,可直接预览数据。
发布分享数据给他人:
点击场景管理,新建场景
在场景编辑页面,添加数据
调整至合适的位置,保存即可。通过场景浏览,复制地址分享即可。
4.6.2 用Wish3d发布影像、地形(译者(三维GIS那点事)增加)
推荐原因:
少有的可直接发布影像、地形的平台
无需自己购买、维护服务器
可通过浏览器直接访问
多数据叠加显示
支持标注、标绘点、线、面
支持坐标测量、距离测量、面积测量
支持全景、视频、图片、文本的融合显示
速度快,只要本地网速够快,上传可达10M每秒
支持和人工模型、倾斜模型综合显示
矢量数据叠加
上百Gb的数据轻松发布
支持去除黑边
发布流程:
使用lsv合并数据(tif转为lrp),production文件夹下同时包含影像和地形。合并时注意选择同一类型的数据
合并之后得到lrp
登陆wish3d网站,进入素材管理,选择lrp数据直接上传
场景构建同倾斜模型一致。
4.6.3 用Acute3D Web Viewer发布(Publish with Acute3D Web Viewer)
4.6.4 用Cesium开源库发布或者WebViewer2.0(Publish with Acute3D Web Viewer)
4.6.5使用S3c Online分享(s3c格式已启用)
译者(三维GIS那点事)注:因S3c格式官方已弃用,不再翻译。
4.6.6 发布到Sketchfab(Publish to Sketchfab)
4.6.7 发布到ProjectWise ContextShare(Publish to ProjectWise ContextShare)