- 专家问诊,提供专业建议
- 急速响应,体验省心
- 根据需求灵活定制解决方案
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, “线的名称”);
软件开发暂无最新文章查看全部推荐文章>
推荐人才
免责声明:
网站文章均由网站用户自行通过本网站系统平台投稿编辑整理发布,仅供学习与参考, 不代表本网站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系我们,我们将及时删除。