1.BcEngineX是什么?
答:BcEngineX是以三维GIS技术为基础,围绕BIM、CAD、激光点云、倾斜摄影等多源异构三维数据的处理和渲染,并建立了一套可跨终端的三维数据规范与格式标准,构建一套跨平台三维设计、施工、运维的通用技术体系,解决了工程数据与GIS数据的无缝融合,大规模设计数据高性能及高质量渲染等技术问题。
2.BcEngineX包括哪些产品?
答:BcEngineX是一整套技术体系,能够将外部各类设计软件、BIM软件、三维建模软件的数据转换到体系内进行各类三维应用,也提供将开放GIS数据格式进行处理接入。主要包括的产品有三维桌面端产品、命令行数据处理工具、以及各类开发SDK,包括BcEngineX C++ SDK、BcEngineX .NET SDK、BcEngineX WebGL SDK、BcEngineX WebCloud SDK(云渲染)。WebGL SDK能够适配浏览器与移动端应用。
3.BcEngineX典型应用场景?
答:应用场景包括:采用BcEngineX C++ SDK可以进行桌面端三维设计软件、施工软件等开发;采用服务器端集成博超的格式转换数据处理工具可以实现服务端接入各类数据,并采用BcEngineX WebGL SDK进行WEB前端三维应用开发;采用博超三维桌面产品进行数据处理,然后将数据放入三维移交系统中利用WEB三维进行应用展示;对工程运维的场站进行精美场景制作,并放到BcEngineX WebCloud SDK发布为云端三维服务,进行云渲染三维应用开发,避免对用户终端电脑配置要求过高的问题。
4.BcEngineX .NET SDK产品包目录的内容有哪些?
答:BcEngineX .NET SDK以绿色包的形式提供,解压即可使用,产品包的内容主要是相关资源文件夹、依赖三方库、BcEngineX核心库(EngineX.Data.dll、EngineX.DataProcessing.dll、EngineX.MapControl.dll、EngineX.PipeAnalysis.dll、EngineX.SceneControl.dll)、.NET调用的核心库、运行环境依赖库和相关文件等;如下图:
5.BcEngineX .NET SDK包含哪些模块,有哪些功能?
答:主要模块有:
(1)数据模块EngineX.Data.dll:提供对空间数据及其属性的全面的操作和处理,包括创建、管理、访问和查询等功能,同时,还提供数据版本管理功能。
(2)数据转换模块EngineX.DataProcessing.dll:提供了多种数据转换功能包含栅格数据、矢量数据、倾斜摄影、点云、UGX及BIM缓存的转换功能。
(3)地图模块EngineX.MapControl.dll:提供了综合的地图显示,渲染,编辑以及强大的出图等功能;提供制作各种专题图的功能,包括标签专题图(包括分段标签专题图和高级标签专题图)、统计专题图、分段专题图、点密度专题图等。
(4)三维模块EngineX.SceneControl.dll:提供数据、显示、分析二三维一体化的三维场景展示,同时,全球尺度的地形数据以及全球尺度的高分辨率影像数据都可以加载到三维模型中进行显示;支持自定义几何体 Mesh 和自定义数据格式UGX、UGTile高清渲染功能。另外,可以在三维窗口中进行各种方式的漫游、浏览,并且可以进行选择、查询和定位等操作。
(5)管线模块EngineX.PipeAnalysis.dll:提供三维管线建模、分析、查询等功能的专用模块。
6.BcEngineX .NET SDK所需要的开发环境有哪些?
答:(1)NET 组件依赖 .NET Framework 4.0 及其以上版本;
(2)VC++2010、VC++2012、VC++2015运行库;
(3)支持2.0及以上版本的OpenGL。
7.BcEngineX .NET SDK如何创建一个新的开发工程?
答:请参考帮助文档开发产品入门章节。
8.BcEngineX Desktop三维场景如何浏览操作?有哪些键盘控制?
答:BcEngineX三维场景的三维操作提供三维浏览的功能,包括放大、缩小、倾斜、拉平竖起、旋转等操作,可以通过三种方式操作场景:
(1)通过三维窗口提供的三维导航工具,下面分别是普通场景和地球场景的导航工具:
(2)通过提供鼠标键盘组合操作来实现浏览操作,详细操作参见帮助文档三维操作章节;
(3)通过SDK提供的接口来实现响应的操作。
9.BcEngineX Desktop三维场景是否支持第一人漫游操作?
答:支持,通过调用Scene接口开启第一人称漫游操作,支持WSAD按键控制。
10.BcEngineX Desktop是否Linux系统?
答:BcEngineX目前仅提供Linux系统下数据处理功能库。
11.BcEngineX Desktop支持哪些粒子特效?
答:支持动态水面、河流,还支持火焰、烟雾等常见粒子特效自定义编辑。
动态水面
河流
粒子编辑器
12.BcEngineX Desktop支持哪些三维空间分析功能?
答:目前支持的三维空间分析有:通视分析、可视域分析、坡度坡向分析、 等高线分析、淹没分析、地形剖面分析、模型截面分析、天际线分析、填挖方分析、日照分析。
13.BcEngineXDesktop支持哪些BIM实体操作?
答:支持模型拾取、高亮、显示隐藏、孤立、剖切、模型爆炸。
拾取高亮
模型显示隐藏
孤立
剖切
爆炸
14.BcEngineX Desktop是否支持多视口?
答:支持,多视口设置及多视口同步设置,支持水平两视口、垂直两视口、三视口、四视口等视口模式,效果图如下:
15.BcEngineX产品中有哪些类型的坐标系,区别是什么?
答:坐标系分为三大类:地理坐标系、投影坐标系,平面无投影坐标系。
(1)地理坐标系:是一种球面坐标系,坐标系用经纬度标时,坐标单位通常是度,坐标具有地理意义;
(2)投影坐标系:是一种平面坐标系,是将地理坐标通过特定的投影方式转换到平面上得到,坐标单位通常是米,坐标具有地理意义;
(3)平面无投影坐标系:是一种平面坐标系,坐标单位通常是米,坐标不具有地理意义。
16.地图坐标系与屏幕坐标系的区别?
答:地图坐标系的坐标原点为左下角,X值在往右的方向增加,Y值在往上的方向增加;屏幕坐标系的坐标原点在左上角,X值在往右的方向增加,Y值在往下的方向增加。
17.UGX是什么文件格式?
答:UGX是博超自定义三维数据格式,使用 JSON格式进行描述,也可以编译成二进制的内容 UGB。UGX 可以包括场景、摄像机、动画等,也可以包括网格、材质、纹理,甚至包括了渲染技术、着色器以及着色器程序。支持UGX数据格式在BcEnginX所有产品中进行加载。
18.UGT是什么文件格式?
答:UGT是博超自定义的三维数据缓存格式,在UGX数据的基础上对三维数据按空间索引重新组织和轻量化处理,大幅提高海量数据快速展示能力。
19.BcEngineX处理BIM缓存是否有通用的的缓存参数可以适用于所有BIM数据生成缓存?
答:BIM缓存需要根据数据的大小、类型、实体数量、实例化数量、纹理大小等等特性来针对性的在生成BIM缓存时进行优化,因为暂时没有通用的BIM缓存参数可以适用于所有BIM数据。如果对BIM缓存参数不知道如何设置,也可以使用BcEngineX中CaculateUgxParameter自动计算接口,生成一套适用的缓存参数再依据显示效果进行调整。
20.BcEngineX支持哪些格式转换成UGX文件?
答: 目前支持转换的格式有:
(1)Autodesk Revit(*.rvt)
(2)Bentely Microstation(*.dgn)
(3)Catia 3Dexperience v6(*.3dxml)
(4)PDMS(*.rvm)
(5)*.ifc
(6)*.iges\*.igs
(7)*.step\*.stp
(8)FBX
(9)其它格式请连续博超优品支持,一般开放的三维三角面网格模型格式都可以实现支持。
21.倾斜摄影数据量很大,浏览时候很卡,不流畅,需要怎样处理?
答:可以从两个方面在数据处理时进行优化:
(1)合并根节点,可以在倾斜摄影缓存生成后进行合并根节点;
(2)压缩纹理,在倾斜缓存处理时选择压缩纹理处理。
22.BcEngineX支持哪些格式的纹理压缩?
答:PC端支持jpg、png、dds、ddsz,Web端和移动端支持ktx2。
23.对数据量较大的BIM数据生成轮廓线时,速度很慢应该如何处理?
答:可以设置生成轮廓线阈值,例如设置轮廓线阈值0.05,就是将模型包围盒长度小于0.05m的模型不生成轮廓线处理,这样可以减少对很小模型提取轮廓线的耗时。
24.什么是栅格数据?
答:最简单的栅格由按行和列(或格网)组织的像元(或像素)矩阵组成,其中每个像元包含一个值,表示温度等信息。栅格包括数字航空照片、卫星影像、数字图片甚至是扫描的地图。
尽管栅格数据的结构很简单,但是它非常实用且应用广泛。在GIS中,栅格数据
的用途分为四个主要类别:
(1)作为底图的影像:在GIS中,影像数据的常见用途为用作其他要素图层的背景显示。例如,在其他GIS图层下方显示的正射影像让地图用户相信地图图层空间对齐且表示实际对象,并且提供了其他信息。影像底图的三分主要来源为来自航空器的正射影像、卫星影像和扫描地图。下面是作为道路数据的底图的正射影像。
(2)作为表面地图的栅格:栅格非常适合用于表示整个景观(表面)连续变化的数据。可通过栅格以有效的方式将连续性存储为表面。栅格还提供了表面的固定间隔表示。基于地表测量的高程值是表面地图的最常见应用,但是降雨量、温度、浓度和人口密度等其他值也可以定义表面以供空间分析。下面的栅格显示高程,绿色表示较低的高程,红色、粉色和白色像元表示较高的高程。
(3)作为专题地图的栅格:可通过分析其他数据获取表示专题数据的栅格。 常见的分析应用为将卫星影像分类成土地覆被类别。 基本上,此活动将多光谱数据的值分类成不同的类别(例如植被类型)并分配类别值。 还可以通过组合来自不同源的数据(例如矢量、栅格和地形数据)的地理处理操作生成专题地图。 例如,可通过地理处理模型处理处理,以创建绘制特定活动适宜性的栅格数据集。 下面是显示土地利用的已分类栅格数据集的示例。
(4)作为要素属性的栅格:用作要素属性的栅格可以是数字照片、扫描的文档或与地理对象或位置有关的扫描工程图。例如,测绘要素图片可能与地面控制点文件相关联。宗地图层可能具有扫描的合法文档,用于识别该宗地的最新事务,或者表示洞口的图层可能具有与点要素关联的实际洞口图片。下面是一颗古老大树的数字图片,可以用作城市可能保留的景观图层的属性。
25.什么是矢量数据?
答:矢量数据是GIS日常使用中最常见的数据类型。矢量模型使用点、线和多边形 (对于3D数据,也包括表面和体积) 表示地理要素的位置和形状,而其他属性则作为属性包含在内。
Shapefile是美国环境系统研究所公司(ESRI)开发的一种空间数据开放格式。该文件格式已经成为了地理信息软件界的一个开放标准。Shapefile也是一种重要的交换格式,它能够在ESRI与其他公司的产品之间进行数据互操作。
Shapefile文件指的是一种文件存储的方法,实际上该种文件格式是由多个文件组成的。其中,要组成一个Shapefile,有三个文件是必不可少的,它们分别是".shp", ".shx"与 ".dbf"文件。
(1).shp:图形格式,用于保存元素的几何实体。
(2).shx:图形索引格式。几何体位置索引,记录每一个几何体在shp文件之中的位置,能够加快向前或向后搜索一个几何体的效率。
(3).dbf:属性数据格式,以dBase IV的数据表格式存储每个几何形状的属性数据。
26.什么是三维标签专题图?
答:地图上的必要的标注是必不可少的,不仅帮助用户更好的区分地物要素,同时也显示了要素的某些重要属性,如行政区划、河流、机关、旅游景点的名称、等高线的高程等。三维场景中,通过制作标签专题图,用户可以轻松的实现地图标注。
标签专题图用于专题值对点、线、面等对象做标注(也叫标签),多用字符或数值型字段,如标注地名、道路名称、河流等级、宽度等信息。这里需要注意的是地图上一般还会出现图例说明,图名,比例尺等等,这些都是制图元素,不属于标签专题图标注的范畴。
在标签专题图中,可以统一对标签的显示风格和位置进行设置,也可以通过分段的方式,对单个或每个分段内的标签的风格单独进行设置。
标签专题图
27.是什么三维单值专题图?
答:在制作土地利用现状图时,为了更直观的看出草地,林地,居民地等不同类型的土地利用的分布区域和范围,通常会给同种土地利用类型赋予相同的颜色或填充风格,此时就是利用单值专题图在进行渲染。
单值专题图是将专题值相同的要素归为一类,为每一类设定一种渲染风格,如颜色或符号等,专题值相同的要素采用相同的渲染风格,从而用来区分不同的类别。
单值专题图的专题变量可以是非数值型的描述性属性,如要素的名称,类型以及状态等;也可以是数值型的但用于标识的属性,如要素的唯一标识ID,土地利用类型标识号等;当然,专题变量也可以是数值型的表示量的属性,这时每一个数值的要素会被赋予一种风格,如果数值非常多而且各不相同,不推荐用此方法制作专题图,因为并不能达到区分数据的作用。
单值专题图着重表示现象的质的差别,一般不表示数量的特征。可用于地质图、地貌图、植被图、土地利用图、政治行政区划图、自然区划图、经济区划图等。
单值专题图
28.什么是三维分段专题图?
答:在制作土壤侵蚀强度分布图时,如何才能清楚地反映土壤侵蚀强度的高低呢?答案是对土壤侵蚀强度进行分段,比如说将其分为6段,分别为微度:<500;轻度:500-2000;中度:2000-6000;强度:6000-10000;极强:10000-20000;剧烈:>20000,单位为吨/(千米2*年)。从轻度到剧烈,其颜色逐渐加深,即土壤侵蚀强度较低用淡红色,而土壤侵蚀强度较高的用深红色,这样就可以达到清楚反映土壤侵蚀强度高低的目的。反映在GIS中就是利用分段专题图进行渲染。
在分段专题图中,专题值按照某种分段方式被分成多个范围段,要素根据各自的专题值被分配到其中一个范围段中,在同一个范围段中的要素使用相同的颜色,填充,符号等风格进行显示。分段专题图所基于的专题变量必须为数值型,分段专题图一般用来反映连续分布现象的数量或程度特征,如降水量的分布,土壤侵蚀强度的分布等。
分段专题图
29.BcEngineX如何制作三维标签专题、三维单值专题图、三维分段专题图?
答:请参考帮助文档三维专题图章节。
30.什么倾斜摄影测量数据?
答:倾斜摄影(oblique image)是指由一定倾斜角的航摄相机所获取的影像。倾斜摄影技术是国际测绘遥感领域近年发展起来的一项高新技术,它颠覆了以往正射影像只能从垂直角度拍摄的局限。通过在同一飞行平台上搭载多台传感器,同时从一个垂直、四个倾斜等五个不同的角度采集影像,获取地面物体更为完整的信息。
倾斜摄影技术有以下四个特点:
(1)反映地物周边真实情况:可以获取多个视点和视角的影像,从而得到更为详尽的侧面信息,具有较高的分辨率和较大的视场角,地物遮挡现象较为突出。
(2)倾斜摄影可实现单张影像测量:通过配套软件的应用,可基于成果影像进行包括高度、长度、面积、角度、坡度等测量,扩展了倾斜摄影技术在行业中的应用。
(3)提升城市三维建模效率:针对各种三维数字城市的应用,利用航空摄影大规模成图的特点,加上从倾斜摄影影像提取及贴纹理的方式,能够有效的降低三维建模成本。
(4)数据量小易于网络发布:相较于三维GIS技术应用庞大的三维数据,应用倾斜摄影技术获取的影像的数据量要小得多,其影像的数据格式可采用成熟的技术快速进行网络发布,实现共享应用。
31.BcEngineX是否支持倾斜摄影数据投影转换?
答:支持倾斜摄影投影转换,在对倾斜摄影数据处理时,设置源坐标系和目标场景、转换7参数等参数。
32.BcEngineX是否支持倾斜摄影数据动态单体化?
答:支持倾斜摄影动态单体化,前提是有和倾斜数据配套的shp矢量数据,将矢量数据和倾斜数据进行绑定可以实现倾斜摄影动态单体化,支持选中和属性展示等。
33.BcEngineX 是否支持GIS数据文件投影转换?
答:支持,tif、shp、img数据的文件投影转换。
34.BcEngineX是否支持点云数据投影转换?
答:支持点云数据的投影转换,在对点云数据处理时,设置源坐标系和目标场景、转换7参数。
35.BcEngineX是否支持点云数据哪些功能?
答:支持点云数据单体化、高度着色、分类着色等。
点云单体化方法
点云颜色设置
点云渲染模式:RGB原始色渲染、ELEVATION高层着色渲染
36.BcEngineX 引擎产品支持那些在线地图?
答:目前支持的在线地图服务有:
(1)ArcGis服务;
(2)SuperMap服务;
(3)OGC标准服务;
(4)天地图服务;
(5)高德地图服务;
(6)TIF、PNG、JPG等格式TMS服务。
37.TIF影像数据有黑边框或者白边框,如何在GIS球场景加载时去掉?
答:有两种办法可以在数据处理中去掉TIF数据中的无效部分:
(1)借用其他GIS工具,将黑色或者白色边框的值设置为nodata,再进行影像切片会自动剔除nodata部分;
(2)通过BcEngineX Pro将指定颜色值做透明处理,效果如下:
38.Max插件导出3DMAX模型后加载到BcEngineX Desktop中模型纹理丢失,可能是什么原因?
答:可以从两个方面进行排查:
(1)贴图是否都存放在一个Texture文件夹下和UGX数据同级目录;
(2)在3dmax中模型贴图路径是否正确,如果将模型从其他电脑拷贝过来,贴图路径发生了改变,需要在3DMAX中重新指定纹理路径。
39.投影坐标系是否能改成千米为单位?
答:可以,自定义投影坐标系,设置投影参数的时候,坐标单位选择为千米。
40.一个数据集有一个字段(双精度),标签专题图只显示到小数点后两位?
答: 在专题图属性里将数值文本精度设置为0.01即可。
41.如何设置鼠标操作器中键滚轮步长?
答:在Resource\Config目录下有对应球场景和普通场景的操作器配置文件,分别是BcEarthViewerManipulator.xml和BcCommonViewerManipulator.xml。在xml文件中ScrollSensitivity参数可以进行鼠标操作器中键滚轮步长设置。
42.什么是EPSG?
答:EPSG是用于标识不同的地理空间参考系统,包括坐标系、地理坐标系、投影坐标系等。这些标识符可用于许多应用程序和地理信息系统软件,以确保数据在不同系统之间的正确转换和处理。现在EPSG已经被Open Geospatial Consortium(OGC)承认管理,成为了一个全球性标准。
EPSG是将常用的坐标系、投影、地理坐标系等地理空间参考系统的名称、参数、定义等信息进行标准化,并赋予一个唯一编码。
43.什么是WKT格式?
答:WKT格式是一种文本格式,用于描述二维和三维几何对象的空间特征。WKT是“Well-Know Text”缩写,是一种开放的国际标准,由Open Geospatial Consortium(OGC)定义和维护。WKT格式通常用于在计算机系统之间交换空间数据,例如在GIS(地理信息系统)软件和数据库之间。WKT格式包括一些基本的几何对象,例如点、线、多边形和 圆形,以及一些复合对象,例如多边形集合和几何对象集合。
44.关于投影转换中七参数,什么是七参数?
答:七参数法依据的数学模型不仅考虑了坐标系的平移,同时还考虑了坐标系旋转、尺度不一等因素。所以需要的参数除了三个平移量外,还要三个旋转参数(又称三个尤拉角)和比例因子(又叫尺度因子)。转换原理如下图所示。三个平移量用ΔX、ΔY、ΔZ 表示,三个选择参数用 Rx,Ry,Rz 表示;比例因子用 S 表示。其中比例因子表示从原坐标系转换到新坐标系的尺度伸缩量。一般情况下,平移因子的单位为米(与坐标系单位保持一致),旋转因子的单位是秒,比例因子的单位为百万分之一。
45.生成的UGX数据默认LOD较小,导致在BcEngineX桌面引擎中可视距离较小,有什么办法可以调整UGX数据LOD?
答:有2种方式可以进行UGX数据LOD调整:
(1)BcEngineX中提供接口SetLODRangeRadioList可以对UGX图层进行LOD设置,
(2)可以直接修改UGX文件中默认LOD距离,如下图:
46.什么是经纬网?
答:在地球仪上或地图上,经线和纬线相互交织,就构成了经纬网,方便参照。
47.什么是比例尺(Scale)?
答:地图上的一厘米代表实际上的多少厘米。
48.什么是分辨率(Resolution)?
答:代表当前地图范围内,1像素代表多少地图单位,地图单位取决于数据本身的空间参考。
49.矢量数据主要构成要素有哪些?
答:矢量图层内是由多个要素构成的,要素主要分为点、线、面等类型要素的数据结构:
(1)坐标:地理位置,如经度,维度,高度(三维GIS中)构成;
(2)样式:表现形式,如图标图片,线条样式,填充色,文字样式等;
(3)属性:除经纬度信息之外的关联信息,如名称,地址,电话,面积,长度,备注等。
针对不同类型的要素,坐标信息如下:
(1)点:由经度,维度,高度(三维GIS中)属性组成;
(2)线:由多个点组成;
(3)面:由一条或多条闭合线组成。
针对不同类型的要素,样式信息如下:
(1)点:符号;
(2)线:线型;
(3)面:填充。
50.GIS数据来源选择及常见文件格式?
答:(1)DEM地形数据,互联网在线资源、航拍的tif、dem等格式数据;
(2)DOM影像数据,互联网在线资源、航拍的tif、img等格式数据;
(3)矢量数据,shp、kml、geojson、dxf/dwg等格式数据;
(4)三维模型,人工建模(含BIM)、无人机倾斜摄影,倾斜摄影osgb,人工建模obj、dae,BIM数据rvt、dgn,点云las、ply等格式数据。
51.*.tif是一种什么文件格式?
答:标签图像文件格式(Tagged Image File Format,TIFF)
tif可以有8位,24位等深度,一般真彩色是24位,地形数据只有一个高度值,采用8位
卫星影像数据、地形数据的存储格式一般都是tif。
52.Shapefile是一种什么文件格式?
答:Shapefile文件是ESRI公司ArcGIS平台的常用格式文件,是工业标准的矢量数据文件。一个Shape文件包括三个文件:主文件(.shp)、索引文件(.shx)、dBASE表(.dbf)。一个SHP文件只能存储点、线、面中的一种类型,不存在混合存在的状态SHP可以设置很多字段属性。
53.*.dem是一种什么文件格式?
答: *.dem有两种格式:
(1)NSDTF:中国标准地球空间数据交换格式,属于格网数据交换格式;
(2)USGS:美国的,公开格式的DEM数据格式标准。
54.BcEngineX Desktop有没有方法可以获取到GIS数据的坐标系信息?
答:(1)对于TIF和矢量数据:
可以通过GisFileInfo类下GetRasterFileInfo/GetVectorFileInfo两个方法获取到文件的坐标信息;
(2)对于点云数据:
可以通过CloudPointCacheBuilder类下GetSpatialReferenceFromFile方法获取;
(3)对于倾斜摄影数据:
倾斜摄影数据一般可以通过源文件中metadata.xml直接查看。
55.BcEngineX_Desktop_SDK中定位影像或者地形时为什么会飞到经纬度[0,0]的位置?
答:部分影像/地形源tif数据的范围经度±180°、纬度±90°,生成瓦片缓存后加载到球场景;由于是全球范围,因此定位时会出现飞到经纬度[0,0]的位置。