首页 > 软件开发 > skyline二次开发之帮助文档介绍

快速发布【软件开发】相关需求,专业顾问为您服务 快速发布

用此手机号发布,您还可以点击 更换

发布需求
请输入正确的手机号
请输入正确的验证码

您是不是要找:

  • 专家问诊,提供专业建议
  • 急速响应,体验省心
  • 根据需求灵活定制解决方案

skyline二次开发之帮助文档介绍

标签:skyline二次开发 2017-7-25 作者:唐明霞


       Skyline是一套优秀的三维数字地球平台软件,可以利用海量的遥感航测影像数据、数字高程数据以及其他二三维数据搭建出一个对真实世界进行模拟的三维场景下面就为大家介绍skyline二次开发之帮助文档介绍。


  一、skyline二次开发之帮助文档介绍


  安装好skyline pro后,在安装目录下可以找到开发帮助文档ProgrammersGuide.chm


  1、TerraExplorer CoClass Interfaces


  TerraExplorerClass类是创建TerraExplorer组件类的入口,TerraExplorer CoClass Interfaces中所有的接口都实现了TerraExplorerClass类。


  以获得IInformationTree5对象为例,代码如下:


  TerraExplorer terraExplorer = new TerraExplorerClass();

  IInformationTree5 iInformationTree5 = new TerraExplorerClass();


  以上两行代码,就可以得到iInformationTree5实例了,就可以调用iInformationTree5的方法。其他组件类接口的使用方法都是类似的。


  TerraExplorerClass除了能实现组件类接口,也能直接实例化。


  TerraExplorerClass  terraExplorerClass = new TerraExplorerClass();


  terraExplorerClass对象提供了丰富的方法,最常用的就是Invoke方法了,这个方法实际上是和IMenu接口的Invoke方法是一样的,只要传入菜单命令ID,就可以调用skyline已经封装好的很多功能了,菜单命令可以参考开发帮助IMenu接口的介绍。


  2、ITerraExplorerObject5 Interfaces


  主要是介绍创建TerraExplorer各种对象的接口。


  以上接口不能通过直接实现,必须通过组件类实例的方法创建。


  实现ITerrainPolyline接口的代码如下:


  方法一:


  ITerrainPolyline iTerrainPolyline= null;


  iTerrainPolyline= terraExplorerClass.CreatePolyline(null,Color, HeightStyleCode.HS_ON_TERRAIN, groupID, “线的名称”);


  方法二:


  IObjectManager51 iObjectManager51 = (IObjectManager51)terraExplorer;


  ITerrainPolyline iTerrainPolyline= null;


  iTerrainPolyline =iObjectManager51.CreatePolyline(null,Color, HeightStyleCode.HS_ON_TERRAIN, groupID, “线的名称”);


最新文章推荐

软件开发暂无最新文章查看全部推荐文章>

推荐人才