ArcGlobe优化文档.docx

上传人:b****5 文档编号:2875296 上传时间:2022-11-16 格式:DOCX 页数:12 大小:694.06KB
下载 相关 举报
ArcGlobe优化文档.docx_第1页
第1页 / 共12页
ArcGlobe优化文档.docx_第2页
第2页 / 共12页
ArcGlobe优化文档.docx_第3页
第3页 / 共12页
ArcGlobe优化文档.docx_第4页
第4页 / 共12页
ArcGlobe优化文档.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

ArcGlobe优化文档.docx

《ArcGlobe优化文档.docx》由会员分享,可在线阅读,更多相关《ArcGlobe优化文档.docx(12页珍藏版)》请在冰豆网上搜索。

ArcGlobe优化文档.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1