超图倾斜摄影技术白皮书_第1页
超图倾斜摄影技术白皮书_第2页
超图倾斜摄影技术白皮书_第3页
超图倾斜摄影技术白皮书_第4页
超图倾斜摄影技术白皮书_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SuperMap超中国SuperMap超中国倾斜摄倾斜摄模型加OSGB文 GIS功图查属属性查周边查专题图制压平功三通视分天际线分剖面线分效果修地形修剖面线分效果修地形修其他功2.5D地图数据生1.1 倾斜摄要了解倾斜摄影建模首先得了1.1 倾斜摄要了解倾斜摄影建模首先得了解倾斜摄影,倾斜摄影(oblique image)是指由一定倾斜角的航摄相影像生成三维模型就是倾斜摄影建模,如图 1 所示。图 倾斜摄影测量技术一般包含以下处理流程,如图 2示图 1.2 倾斜摄影建1.2 倾斜摄影建这云,并以此生成基于影像纹理的高分辨率实景三维模型。影像提取的中间数据(点云)效果图,如图 图 点云构建TIN

2、 模型,如图 4、图 5示图 图 纹构建真实三维模型,如图 6图 1.3 倾斜摄影国内外关注1) 法国Acute3D司的Smart3DCapture。基于图形运算单元GPU快速三维场景运图 纹构建真实三维模型,如图 6图 1.3 倾斜摄影国内外关注1) 法国Acute3D司的Smart3DCapture。基于图形运算单元GPU快速三维场景运密度点云它能无需人工干预地从简单连续影像中生成 真的三维场景模型国内、2)INFOTERRA(PixelFactory)StreetFactory进行 Pictometry 公司的Pictometry处提供了EFS(ElectronicField5) 国内有

3、多家企业2根据倾斜模型的特点,超图三维结合自身的二维GIS的 基础功能,同时提供了多种分析功能,并且提供了倾斜模型压平及地表开挖等实用解决方式2根据倾斜模型的特点,超图三维结合自身的二维GIS的 基础功能,同时提供了多种分析功能,并且提供了倾斜模型压平及地表开挖等实用解决方式,客户端如何使用(2.6-2.7。2.1 模型加SuperMap 7C sp2 版本已经提供了一个三维图层来加载倾斜摄影模型, 该图层的名称为Layer3DOSGBFileOSGBOSGB来储,每个文件一个块,其中包含了一个根节点文件以及它对应的子节点文件采用索引超图三维目前支持 OSGB 格式的倾斜模型文件,由于其自带超

4、过 20 级金字塔级别的模型精度等级,充分利用其LOD构,加快 )的倾斜建模,包括四叉树、八叉树、任意。如图 7示图 为了更方便的加载OSGB据提供了OSGB引文 回车键即可生成*.scp 文件(如图 9)。图 图 该文件包含图 图 该文件包含xml手动修点坐标(如图 图 由于这种倾斜摄影模型生产方式,是由于这种倾斜摄影模型生产方式,是点的是偏移之后的平面坐标值在三维球面场景中展示,需要系下的矢量点线面数据。投影信息添加在scp如图 11、图 12通过SuperMap设置数据源或者数据集的投影信息并导出为XML信息到scp图 图 图 图 图 图 直接加载OSGB帧率图 直接加载OSGB帧率达6

5、0桌面(iObject)及客户端(ic nt)都支持倾斜摄影模型数据。目前测试最大面积 400 平方公里倾斜模型数据,数据量 600GB,理论上还可以支持 TB 级倾斜摄影模型数据。图 图 图 2.2 二三GIS倾斜摄影模型GIS分GIS图 图 2.2 二三GIS倾斜摄影模型GIS分GIS结合二维GIS势采用叠加二维矢量面的方式来实现倾斜模型一些基本GIS能实现倾斜摄影模型的选中高亮并查询其属性(如图 18示。具体操作方法如下首先准备与倾斜模型底面匹配的矢量面文件并将其导实现倾斜摄影模型的选中高亮并查询其属性(如图 18示。具体操作方法如下首先准备与倾斜模型底面匹配的矢量面文件并将其导入Sup

6、erMap 的UDB依对象图 关键代DatasetVectorObjDV=selections0.Layer.DatasetasDatasetVector; FieldInfos fieldInfos=ObjDV.FieldInfos;for i=0;ifieldInfos.Count;Layer3DVectorFilelayer3DVectorFile=selections0.LayerasLayer3DVectorFile; FieldInfos fieldInfos= layer3DVectorFile. GetFieldInfos();for i=0;ifieldInfos.Count

7、;、图 、图 图 图 图 实现属性查图,也必须有叠加的矢量面图层,并设置其图层的选择集风格为依对象,根据SQL条件语句,查询并返回图 实现属性查图,也必须有叠加的矢量面图层,并设置其图层的选择集风格为依对象,根据SQL条件语句,查询并返回对象 SmID 添加到选择集中。关键代m_Layer3DVector.Selection.Style.AltitudeMode = AltitudeMode.Clm_sceneControl.Scene.Layers“矢量数据集”. Selection.Add(m_sceneControl.Scene.Layers“矢量数据集”. Selection.Upda

8、teData();图 图 倾斜摄影模型支持周边查询,通过叠加的矢量数据,实现图 图 倾斜摄影模型支持周边查询,通过叠加的矢量数据,实现bufferID场景中矢量面buffer24示图 关键代图 关键代m_Layer3DVector.Selection.Style.AltitudeMode = AltitudeMode.Cl/ 选中一个对象,查询方圆200象/publicvoidDatasetVectorInfo(bufferName, DatasetType.Region);ystParameter bufferystParam = new BufferystParam.EndType = B

9、ufferEndType.Round;ystParam.LeftDistance=200; if (m_selectRegion = null)32id= /创建yst.CreateBuffer(m_selectRegion,bufferDataset, ystParam, false, true);/进行叠加分析 矢量数据集中与bufferDataset 相交的面 ara = new QueryParameter(); para.SpatialQueryMode = SpatialQueryMode.para.SpatialQueryObject = bufferDataset;Record

10、setrecordset=while m_sceneControl.Scene.LayersSelection.Add(recordset.GetID(); 制作各种类型专题图,并设置其图层风格高度模式为依模型高度模式(如图 25图 关键代voidMakeThemeRange3D(Datasetdataset,SceneControlTheme3DRangetheme=newTheme3DRangeItemitem1=newTheme3DRangeItem(); item1.Style.AltitudeMode=AltitudeMode. ClTheme3DRangeItemitem6=new

11、Theme3DRangeItem(); item6.Style.AltitudeMode=AltitudeMode. Cl“矢量数据集”. . 图 图 图 数据,满足行业应用,如图 28、图 29数据,满足行业应用,如图 28、图 29、图 307.1辑。图 图 AddFlattenRegion(SuperMap.Data.Geometrygeometrystringtag) 添加压平区域,压平区域内模型,返回区域索引号,tag能为null。publicvoidClearFlattenRegions() 清除所有压平区域,回复publicSuperMap.Data.Geometryindex)

12、 根据索引号返回压平区域对publicstringGetFlattenRegionTag( index)根据索引号返回区域tag。 public IndexOfFlattenRegion(string tag)根据tag回区域索引号。 public bool RemoveFlattenRegion( index)移除指点压平区域publicboolSetFlattenRegionTag( indexstringtag)设置压平区域tag。 public FlattenRegionCount get; 获取压平区域的个数。图 图 相关代图 图 相关代参考Layer3DOSGBFileAddFla

13、ttenRegion(SuperMap.Data.Geometrygeometrystringtag) 添加压平区域,压平区域内模型,返回区域索引号,tag能为null。图 图 2.3 三分 图 图 2.3 三分 点。如图 35 点。如图 35示图 图 (动态)向视角范围及可视距离区域如图 36图 图 体。如图 37示图 图 图图 剖面线分图 图 2.4 效果修风格(如图 40 所示),7.1 版本支持三维水面顶点编2.4 效果修风格(如图 40 所示),7.1 版本支持三维水面顶点编辑。图 匹 在cad设置其Style3D Geometry3D geometry = e.Geometry;

14、GeoRegion3Dregion=(geometryasGeoRegion3D);Recordsetrecordset=dataset.GetRecordset(false,CursorType.Dynamic); GeoStyle3D m_geoStyle3D = new GeoStyle3D();/水面填充 100ID,如果不存在,在工作空间的资源符号库中创建三维水面填充m_geoStyle3D.FillSymbolID = 100; m_geoStyle3D.AltitudeMode=AltitudeMode.Absolute; region.Style3D = m_geoStyle3

15、D; m_sceneControl.Scene.Refresh();并设置其底部高程值,即可修改区域内地形, 版本支持修改地形顶点并设置其底部高程值,即可修改区域内地形, 版本支持修改地形顶点编辑,地形修改可以参照如下代码实现,如图 所示:XGKJGTJRX*GZGYKZKIZUXKXIKJ *KZMYSSa -KUSKZX_ *MKUSKZX_ #K-KKMU *KMOUT# KKX_GY-KKO * YKKKZKKYK XK*_S K YZ_RK *ROK3UK #ROK3UKLXG! 设置面对象的底部高程值来修改地形 OL SUZZROK # aYZ_K *(UZSROK #SSKc K

16、KKKIKZ;VJZ !KIKZK SYKKUZUR9IKTK8KLXKYN c图 2.5 其他功图 2.5 其他功2.5D超图三维场景提供生成2.5传统用户指定角度及分辨率的 2.5 维地图(如图 42、图 43、图 44 所示。图 2.5地图效图 2.5地图效图 2.5地图发布REST图 SuperMap.Data.Rectangle2D bounds, Double resolution, Double heading, Double ti 图 SuperMap.Data.Rectangle2D bounds, Double resolution, Double heading, Double ti :点,3dsmaxudb使用max中点:SuperMap 7C(2105)桌 在三维场景中提供输出高分辨率影像功能,通在三维场景中提供输出高分辨率影像功能,通过该接口可以生成高分辨率的影像,对应的接口cture(String

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论