2 ni4219304 ni4219304 于 2016.04.01 16:36 提问

C# ArcScene IMarker3DSymbol
c#
            IMarker3DSymbol pMarker3DSymbol = new Marker3DSymbolClass();
            string filePath = @"E:\TestSoft\WindowsFormsGis\bin\Release\1.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();

                            为什么不能符号化成功

3个回答

CSDNXIAOD
CSDNXIAOD   2016.04.01 16:43

JAVA和C# 3DES加密解密
2016-3-30--C# 迭代器
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

caozhy
caozhy   Ds   Rxr 2016.04.01 22:26

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

ni4219304
ni4219304   2016.04.05 15:48
            axSceneControl1.SceneViewer.Redraw(true);
            axSceneControl1.Scene.SceneGraph.RefreshViewers();
            axSceneControl1.SceneGraph.RefreshViewers();

缺少一个刷新。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
AE学习笔记(三)——ArcScene下设置图层BaseHeight
Diablo20022003AE学习笔记(三)——ArcScene下设置图层BaseHeight public partial class MainForm : Form {       public I3DProperties Get3DPropsFromLayer(ILayer pLyr)        {            ILayerExtens
ARCscene二次开发
原文地址:Arcscene二次开发部分开发C#作者:淡呢 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using Syste
arcscene构建出色的三维世界
 arcscene本身在构建三维方面并不是特别的优秀,但是与google sketchup的联合以及新实用的multipatch技术,使arcscene在三维方面也逐渐强大。在这地方提到了一个非常重要的插件SketchUp6ESRI.exe,运行的总的流程:
ArcScene开发实例——加载地图文档
ArcScene开发实例——加载地图文档一、ArcScene介绍 ArcScene是ArcGIS中用于三维分析的,它主要用于小场景的分析,与ArcGlobe相对应。在ArcEngine中使用Scene控件开发,需要3D Analyst Extension。
在ArcScene中导入显示自己在SketchUp创建并经过修饰的模型
前两天看了网上的一些帖子,查了一下相关资料,大概了解了一下,简单总结一下:   原来我是用3D Mark Symbol方法,将已创建的3D模型(*.dae)替换为点要素,不得不说这种方法很方便。但是缺陷在于:导入的必须是独立的3D模型,也就是说本身就是带纹理的。如果自己贴的纹理,那对不起,纹理将不能被加载进来,看到的将是一个纯色立方块。   当然现在网上的3D素材也很多而且都是整合好的,所以对
三维数据模型转化,导入ArcScene
现在有一组3dsmax三维数据模型,我希望将它导入ArcScene中。我们用ArcScene的Import 3D files 工具导入。ArcScene支持导入的数据格式有这几种:3ds, skp, wrl, flt, dae.原来的模型长这样:直接的max文件是无法导入的,我们尝试了几种途径,用一些中转的数据格式转化导入。这些模型如果是用max->obj,那么obj会在deep explo...
如何使用ArcScene制作三维围墙地图
     经常会看到一些带有三维围墙的三维地图,之前有介绍过如何使用ArcScene制作三维地图,但是制作的图没有三维围墙,这里给大家讲解一下如何制作带三维围墙的三维地图,希望能够对大家有所帮助。  步骤  第一步:下载边界范围  打开水经注万能地图下载器,切换地图到谷歌地球,在右上方的菜单栏上选择“区划”,选择上需要的行政范围并导出为shp格式(图1)。  图1  第二步:下载高程和影像  在左...
sketchup 与arcscene交互(2)
近日研究了一下ArcGIS 10的三维制作,及其与sketchup 8的交互,做个笔记,跟同道分享。 方法一:以style符号库导入。 如,对Arc Scene中的松树符号不满意,可以在sketchup中建立一棵松树的模型,作为符号导入到ArcScene中。 操作如下: 在ArcScene中,打开symbol selector 窗口,点击edit symbol按
如何利用ArcScene制作简单的三维模型
一、材料准备   水经注万能地图下载器 ArcScene10.2 万能地图下载地址:http://www.rivermap.cn/download/mdwn.exe 获取更多免费软件、技术加群:329081749   二、制作步骤   1、下载卫星影像图   1.1新建下载任务 打开水经注万能地图下载器,点击“在线地图”,选择“卫星.谷歌地球”,这里我
了解 ArcScene 与 ArcGlobe
ArcGIS 中,ArcScene 与 ArcGLobe 是两种3D数据可视化以及分析的组件或者说环境,它们二者有什么样的区别,如何根据自己的应用去选择呢? 以下是对这二者的对比信息总结: 1. 许可 都需要 3D Analyst License 才能启动。 2. 坐标系统 ArcScene - 使用第一个加入ArcScene的数据的坐标系统,当不同坐标系的数据加入时