c#-C# ArcScene IMarker3DSymbol

问题描述

C# ArcScene IMarker3DSymbol
            IMarker3DSymbol pMarker3DSymbol = new Marker3DSymbolClass();
            string filePath = @"E:TestSoftWindowsFormsGisinRelease1.3ds";
            IImport3DFile import3Dfile = new Import3DFileClass();
            pMarker3DSymbol.CreateFromFile(filePath);
            ISymbol pSymbol = pMarker3DSymbol as ISymbol;
            if (pSymbol == null)
            {
                System.Windows.Forms.MessageBox.Show("pSymbol == null");
            }

                             ISimpleRenderer pRender = new SimpleRendererClass();
             IGeoFeatureLayer pGFlayer = (IGeoFeatureLayer)layer;
                             pGFlayer.Renderer = (IFeatureRenderer)pUVRender;

                            axSceneControl1.SceneGraph.RefreshViewers();
            this.axSceneControl1.Refresh();

                            为什么不能符号化成功

解决方案

JAVA和C# 3DES加密解密
2016-3-30--C# 迭代器

解决方案二:

这有很多可能,比如说你的模型文件本身是否合法,axSceneControl控件本身有没有问题,去掉try catch(如果有的话),看下报什么异常。

解决方案三:

            axSceneControl1.SceneViewer.Redraw(true);
            axSceneControl1.Scene.SceneGraph.RefreshViewers();
            axSceneControl1.SceneGraph.RefreshViewers();

缺少一个刷新。。

时间: 2024-08-02 00:25:36

c#-C# ArcScene IMarker3DSymbol的相关文章

arcgis-ArcGis二次开发,使用ArcScene控件,测距问题?

问题描述 ArcGis二次开发,使用ArcScene控件,测距问题? ArcGis二次开发中,需要测量图层上两点的距离.使用ArcMap控件,测距可以使用ControlsMapMeasureTool,使用ArcGlobe控件,测距可以使ControlsGlobeMeasureTool.但是ArcScene控件没有想对应的工具类,各位GIS大牛有好的解决方法吗? 解决方案 CAD控件:易语言使用控件二次开发入门 解决方案二: http://blog.sina.com.cn/s/blog_81084

CAD导入ArcScene中线被打断 求解决方案

cad中是这样 但在arcscene里中是这样

ArcGIS Engine开发之旅03--ArcGIS Engine中的控件

原文:ArcGIS Engine开发之旅03--ArcGIS Engine中的控件 制图控件,如MapControl.PageLayoutControl,其中MapControl控件主要用于地理数据的显示和分析,PageLayoutControl用于生成一幅成品地图.MapControl封装了Map对象,而PageLayoutControl则封装了PageLayout对象.这两个控件都实现了IMxContents接口,因此不仅可以读取ArcMap创建的地图文档,而且可以将自身的地图内容写到一个新

《精通ArcGIS Server 应用与开发》——1.5 ArcGIS 10时态

1.5 ArcGIS 10时态 精通ArcGIS Server 应用与开发 时态数据是表示某个时间点的某种状态下的数据,如某一时刻台风的位置即为该台风的时态数据.在ArcGIS 10中,用户可以在图层属性中创建时间属性,并使用简单易用的时间滑块来显示时态数据,还可以在ArcGIS Server发布时态地图. 在ArcGIS 10中,可以用FeatureClass.mosaic datasets.raster catalogs等来储存或管理时态数据. 1.5.1 时间属性 将时态数据添加到ArcG

GIS基础软件及操作(十一)

原文 GIS基础软件及操作(十一) 练习十一.3D 可视分析 1.对地理数据进行透视观察.三维浏览:2.制作飞行动画 GIS数据三维显示 (1) 运行程序:[开始菜单]>>[所有程序]>>[ArcGIS]>>[ArcScene],打开 ArcScene (2) 在ArcScene中执行命令: [自定义]>>[扩展模块], 选中 [3D Analyst]扩展模块, 在ArcScene中点击[添加数据]按钮(如下图红色前头所指),将图层(Roads , bldg

# Arcengine开发源码出售AE源码

问题描述 C#Arcengine五年开发代码,六个月精心整理,开发源码出售,并提供技术指导,目录如下,需要联系Email:76060162@qq.com,qq:76060162,内容在不断更新中,更多内容请email或qq联系1axTOCControl有关121.1右键弹出菜单121.2axTOCControl1中隐藏图例121.3axTOCControl1中显示图例121.4axTOCControl1刷新图例131.5axTOCControl1选中某个图层131.6axTOCControl1图

三维场景下添加指北针

问题描述 我想在arcscene中加载图层了以后,做一个指北针,请问该如何做,希望大家指导,最好有源码,即使是思路和方案也好希望大家指导啊 解决方案 解决方案二:指北针应该会是一个对象吧,直接可以使用的吧!你找找例子看看吧!解决方案三:有没有人可以指导下我想在三维场景下实现指北针

ArcGIS安装问题集锦

1. 软件安装 软件下载.安装问题自行解决,否则就不要使用. 2. 常见问题 2.1 许可管理器版本不正确 2013年3月19日 问题一:ArcGIS10安装后,更改许可管理器时,通常,在ArcGIS Administrator中设置选ArrcInfo(浮动使用),设置主机为localhost或主机名.但有时会提示:运行的许可管理器版本不正确,请连接运行版本11的许可管理器.如图: 解决方法:因为是破解文件中ARCGIS.EXE版本不正确,所以,可以找ArcGIS93中的ARCGIS.EXE 来

设置ArcGIS的外观改回到出厂

在一般的软件中,都可以在工具-选项中打开相关设置将应用程序的外观改回到出厂.但ArcGIS好像没有,但查帮助文档原来是这样: 配置的更改保存在模板文档中(例如,ArcMap 将其更改保存在 Normal.mxt 中).如果您对应用程序进行了大量的更改,然而稍后又决定将其重置为初始设置,则请删除应用程序的 Normal 模板文件.如果 Normal 模板丢失,桌面应用程序将在启动时重新生成模板. 移除 Normal 模板的方法 Normal 模板(Normal.mxt (ArcMap).Norma