zoukankan      html  css  js  c++  java
  • AO+C#设置栅格图层基高 制作三维

    AO+C#设置栅格图层基高

    private void setbaseheight()
            {
                ISceneGraph scenegraph = axSceneControl1.SceneGraph;
                IScene scene = scenegraph.Scene;
                ILayer layer;
                int j;
                

                layer = scene.get_Layer(0);

                IRasterLayer rlayer;
                rlayer = layer as IRasterLayer;
                IRaster raster;
                IRasterSurface rsurface = new RasterSurface();
                ISurface surface;

                raster = (IRaster)rlayer.Raster;

                IRasterBandCollection rasterbands = raster as IRasterBandCollection;
                IRasterBand rasterband = rasterbands.Item(0);
                rsurface.RasterBand = rasterband;
                surface = rsurface as ISurface;

                ILayerExtensions layerextensions = layer as ILayerExtensions;
                I3DProperties properties = new Raster3DPropertiesClass();
                int i;
                object p3d;
                for (i = 0; i < layerextensions.ExtensionCount; i++)
                {
                    p3d = layerextensions.get_Extension(i);
                    if (p3d != null)
                    {
                        properties = (I3DProperties)p3d;
                        break;
                    }

                 
                }

                properties.BaseOption = esriBaseOption.esriBaseSurface;
                properties.BaseSurface = surface;
                properties.Apply3DProperties(layer);
            

                scenegraph = scene.SceneGraph;

                scenegraph.RefreshViewers();
             
            }

    http://blog.gisforum.net/u/211/archives/2008/2013.html

  • 相关阅读:
    算是鼓励自己吧
    那些年,我们一起追过的梦想
    敢问路在何方?
    关于红黑树旋转算法的一点说明
    存一下
    shell脚本变量
    ubuntukylin
    如何在批处理作业进行DEBUG
    IBM AS/400 应用系统开发的软件工程工具分析
    AS/400开发经验点滴(六)如何制作下拉菜单
  • 原文地址:https://www.cnblogs.com/gisoracle/p/1862997.html
Copyright © 2011-2022 走看看