ArcGlobe优化文档.docx
- 文档编号:2875296
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:12
- 大小:694.06KB
ArcGlobe优化文档.docx
《ArcGlobe优化文档.docx》由会员分享,可在线阅读,更多相关《ArcGlobe优化文档.docx(12页珍藏版)》请在冰豆网上搜索。
ArcGlobe优化文档
ArcGlobe交流内容
1ArcGlobe三维场景构建
1.1三维场景设置
若是第一次打开,且在网络连接通畅的情况下,你会发现目录中已有部分数据层,这些数据层是由ArcGISOnline的在线数据:
Imagery图层即在线的影像数据、高程数据、地名数据、运输线数据。
ArcGlobe把数据分层三大类:
ArcGlobe的图层类型有别于ArcMap在ArcGlobe共有三种类型的图层:
高程数据层(Elevationlayers)、叠加层(Drapedlayers)和浮动层(Floatinglayers)
Floatinglayers:
definetheirownplacein3Dspacebycontainingz-valuesinfeaturegeometry,featureattributes,orlayerlevelsettings.图层数据自身带有高程信息,在场景中的直观印象就是浮在三维场景上空。
Drapedlayers:
areplacedontopofaknownsurfacelayer,obtainingtheirz-valuesfromit.贴在一个已知的表面图层上面,从该表面获取高程信息。
该层绘制的一般是二维的数据,从ArcMap中拷贝过来的数据即直接添加在该图层中。
Elevationlayers:
providea3Dsurfaceforotherlayerstobeplacedon.为其他图层提供三维表面
图层顺序即渲染顺序,越是在上面的图层绘制优先级越低。
。
。
。
。
1、设置起始图层(ArcGlobeOptions->Defaultlayers)
2、三维导航:
camera/Target,地球模式和地表模式,导航工具,切换工具,鼠标使用方式说明:
地球模式锁定目标位置以地球为中心,创建一个顶视图查看数据,拖动漫游;地表模式—允许目标位置移动,创建一个三维斜试图查看您的数据拖动改变视角。
3、指南针设置:
Viewsetting中,注意只能在地表模式下才能显示
4、全屏设置:
ArcGlobeOptions->General,设置全屏状态下默认显示的位置信息,在试图下查看全屏,F11退出。
5、启动动画设置:
ArcGlobeOptions>General,球在进行缩放漫游时是以动画形式进行的,视觉效果更好。
6、惯性设置:
View>GlobeProperties>General,或者右键“Globelayers”
7、太阳光设置:
同上位置,可以使用Ambientlight改善建筑物暗淡的效果,
1.2三维数据获取处理
三维GIS数据构成有影像数据、地形数据、基础矢量数据(建筑物,地铁,公路,电线等等)、文字数据、三维模型数据、街景部件(树木、路灯消防栓等
1、影像数据
对于影像数据格式的支持非常普遍,目前市场上的各种影像格式基本上都可以支持,包括ENVIHeaderFormat(*.hdr)、PCIGeomatics(*.pix)、ERDASIMAGINE(*.img)、ERMapper(*.ers)、HierarchicalDataFormat(HDF)5(*.h5、*.hdf5)、ERMapper(*.ers)、Multi-resolutionSeamlessImageDatabase(MrSID)(*.sdw)、GeoTIFF(*.tif)、TIFF、HDF4、ERSIGRID、FAST、JPEG2000、JPEG、PNG、Gif、ArcSDEraster等60种影像格式。
注:
从ArcGIS10开始支持Bigtif格式,tif数据4gb不再是一个限制了.
数据预处理:
投影转换(ArcToolbox->DataManagementTools->ProjectionsandTransformations->Raster->ProjectRaster),几何纠正(ArcToolbox->DataManagementTools->ProjectionsandTransformations->Raster->warp)
地理纠正(Georeferencing)UpdateGeoreferecening,正射纠正在ArcToolbox->DataManagement
Tools->Raster-->RasterProcessing->CreateOrthoCorrectedRasterDataset
栅格数据镶嵌,Mosaictool
另外可以使用ENVI软件来进行影像处理。
2、矢量数据
要素获取一般有两种方法:
(1)创建一个全新的点要素类,定义要素类几何时选中“坐标包括Z值”复选框。
然后利用编辑编辑结点Z值。
(2)将现有的2D点数据转换为包含z值的新要素类。
可以从表面获取要素的高度值(InterpolateShape)或者从要素的属性获取高度值(FeatureTo3DByAttribute)等
3、地形数据
ArcGlobe里面支持格网DEM、TIN、Terrain模型的三维地形显示
由等高线生成TIN不规则三角网(ArcToolbox->3DAnalystTools->TINManagement->CreateTIN)由三角网TIN转为DEM(ArcToolbox->3DAnalystTools->Conversion->FromTIN->TINtoRaster)
基于立体像对提取DEM(ENVI)
4、文字数据
注记数据可从图层中获取(label转化成Annotation),先生成标注在转化
5、模型街景
城市建筑物建立三维模型需要三种基础数据:
建筑物平面数据、建筑物高度数据、
建筑物表面纹理数据。
最简单的方式从二维建筑轮廓拉伸(用ArcScene实验数据二来展示,通过属性字段和高程基准面来获取高程信息,符号化等)也可以将拉
伸后的数据转换成Multipatch类型数据。
双击ArcToolbox->3DAnalyst
Tools->Conversion->Layer3DtoFeatureClass工具打开Layer3DtoFeatureClass
对话框(如图2.5.2-4),进行数据转换。
ArcGIS软件提供了一种新的三维元素型:
Multipatch(多面体)作为三维显示的模型。
Multipatch是一种类似于点、线、面的数据类型,它可以存储在shp文件或者是
Geodatabase中。
Multipatch数据类型的优点:
(1)Multipatch数据集成几何特征、纹理、属性信息于一体。
(2)支持数据库方式存储,管理三维是数据就像管理二维数据一样简单。
(3)支持GIS功能:
识别、属性查询、空间查询、空间分析。
(4)大大提高系统的显示性能。
ArcGIS支持主流的三维模型导入,SketchUp、3DMax、VRML等,提供了方便的数
据导入工具,特别是支持复杂模型(模型具有非常多的面)的导入.
可以通过三维符号化(针对点图层)的方式来建立三维场景
1.3模型数据导入
1.3.1SketchUp
Supported3Dfileformats:
.3ds,.flt,.skp,.dae,.wrl。
草图大师插件安装,一路next即可
激活插件:
“Customize,“Addfromfile,在安装目录..\ProgramFiles
\ArcGIS\SketchUp6下面,为ArcGIS产品添加的动态库文件“FeaturesToSkp.dll
建模实例:
数据建模Demo
1)在ArcMap中加载矢量数据
2)单击“SelectFeatures”,在当前图上选择需要建模的矢量数据,
(3)点击之前添加的SketchUp插件“ExportselecteditemstoSketchUp6”按
钮,将弹出数据导出选项对话框
4)在SketchUp中添加适当的纹理
5)在SketchUp中选择模型,并导出生成Multipatch
1.3.23DMax
(1)在ArcMap中,加载建筑物轮廓数据,利用导出CAD工具(ExportCAD),将所需要建模的区域导成CAD格式;
(2)在3dMAX中利用建筑物轮廓为底图进行建模。
将每个建筑物模型分别存储为3ds文件;
(3)在桌面中利用Import3DFiles将模型批量转成ArcGIS的Multipatch模型要素文件并保存于PersonalGeoDatabase(后面统称为PGDB)中。
1.4整体演示
1、添加影像(设置可视范围和透明背景色)
2、添加DEM
Usethislayerasimagesource,地形数据会被当成影像加载至Drapedlayers
中;
Usethislayeraselevationsource,地形数据会作为三维场景中的高程数据源加载
至Elevationlayers。
这里选择Usethislayeraselevationsource。
单击Add。
3、添加矢量
Displayfeaturesasdrapedimage(以叠加影像显示要素)
Displayfeaturesas3Dvectors(以3D矢量显示要素)。
Displayfeaturesasdrapedimage(以叠加影像显示要素)
Displayfeaturesas3Dvectors(以3D矢量显示要素)
按照字段设置透明度,或修改外边框线。
4、添加文字
作为三维矢量添加,文字符号化
5、添加模型
6、添加街景部件
符号大小根据距离改变:
GlobeDisplay
51726399王艳
总工:
胮
2ArcGlobe性能优化方法
(ArcGlobe测试尽量选择性能较为高的服务器)
2.1场景优化
2.1.1调整内存缓存(1500,1000)
根据浏览数据时依据实际占有的内存缓存做调整。
单击Customize->ArcGlobeOptions
对应中文版软件为:
单击【自定义->ArcGlobe选项->显示缓存】,选择【高级】
2.1.2增加虚拟内存
2.1.3导航时挂起瓦片线程(levelofdetail)
通过菜单【自定义->ArcGlobe选项->->细节等级】选项卡,选中“导航时暂停分块提取”。
2.2数据优化
不同数据类型优化方式不一样,对于栅格数据一半在加载数据时选择创建金字塔,或在数据库中进行有效管理。
2.2.1硬盘缓存
硬盘缓存是每个在ArcGlobe图层生产的一些缓存瓦片文件,可以提高数据显示和浏览效率。
如果创建高性能的导航效果,手动创建硬盘缓存是十分必要的。
右键单击需要创建硬盘缓存的图层,单击GenerateDataCache。
在弹出的GenerateCache对话框上,设置生成缓存设置详细程度(LOD)范围。
滑尺上的每个刻度都表示将要计算的单独详细程度。
要创建全部缓存则可以将比例尺从最远设为最近。
若详细程度未处于最大比例则将构建数据的局部缓存,剩余等级按需缓存。
2.2.1.1设置磁盘缓存的默认位置
每一个ArcGlobe图层都生成为一个对应的硬盘缓存,其缓存文件的名字一般由图层的名字和全球唯一标识组成。
一般在建立GLOB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ArcGlobe 优化 文档