arcscene,Arcscene如何标注

http://www.itjxue.com  2023-01-05 13:20  来源:未知  点击次数: 

如何在ArcScene中进行三维拉伸

方法/步骤

1

首先打开ArcScene模块,如图1,同时在其中加载DEM数据。这块DEM从地理空间数据云上下载的,分辨率是30米。

2

现在这个DEM还是平面的,然后在右边图层名“ASTGTM_N37E109S.img”上右击,打开一个下拉菜单。点击“属性”,弹出一个“图层属性”框。

3

如图3,在“从表面获取的高程”中,选择“在自定义表面上浮动”,这里的表面正是它本身。我们可以发现点击“确定”后,DEM确实发生了变化,但还不是很明显。

4

接着在“Scene图层”上右击,选择“场景属性”,如图4,打开了一个“场景属性”的菜单。这里可以调整“垂直夸大”的值,设为5。我们可以看到,现在这个DEM的立体感非常的强。

5

最后我们更改一下颜色,就在步骤2打开的那个“图层属性”中,将颜色设为彩色,这样DEM的拉伸就完成了。如图5。

注意事项

此操作的ArcGIS的版本为10.0

ArcScene和ArcGloble的区别

ArcGlobe和ArcScene的主要区别:

ArcGlobe

将所有数据投影到球体表面上,使场景显示更接近现实世界。适合于全市,全省,

全国甚至全球大范围内的数据展示。

ArcScene

将所有数据投影到当前场景所定义的空间参考中,默认情况下,场景的空间参考由所加入的第一个图层空间参考决定。ArcScene中场景表现为平面投影,适合于小范围内精细场景刻画。

Arcscene怎么另存图片

ArcScene中保存场景图片功能是在SceneControl中加载场景文件,通过C#编程方法调用编写相关GP函数,获得窗口进而将其保存为图片,方便存储具有相关意义的场景图片信息。

1 SceneControl加载要素类文件相关C#语句

ILayerFactoryHelperpLayerFactoryHelper=newLayerFactoryHelperClass();

IFileName filename = new FileNameClass();

filename.Path=@"C:\Users\Administrator\Desktop\EvEContour.shp";

IEnumLayerenumlayer=pLayerFactoryHelper.CreateLayersFromName(filename as IName);

ILayer layer;

enumlayer.Reset();

layer = enumlayer.Next();

axSceneControl1.SceneGraph.Scene.AddLayer(layer, false);

layer = enumlayer.Next();

axSceneControl1.SceneGraph.RefreshViewers();

2保存场景图片主要用到GetScreenShot()方法

在窗体上添加相关按钮事件,主要代码如下:

string sFileName;

SaveFileDialog saveFile = new SaveFileDialog();

arcscene可以种树吗

arcscene可以种树。

ArcScene ArcScene是一个适合于展示三维透视场景的平台,可以在三维场景中漫游并与三维矢量与栅格数据进行交互。

arcscene输出栅格范围不一样

arcscene输出栅格范围不一样解决方法:

1、首先使用arcscene的clipraster工具重新裁剪得到一份新的栅格数据(用矢量数据进行裁剪)。

2、然后在arcscene中查看该数据,右击选择导出,导出的时候范围选择基准栅格数据的范围即可。

(责任编辑:IT教学网)

更多

推荐人物新闻文章