Skyline二次开发手册:C#版API详解
5星 · 超过95%的资源 需积分: 14 8 浏览量
更新于2024-07-28
1
收藏 2.33MB PDF 举报
"Skyline二次开发中文手册是一个详尽的指南,主要面向使用C#进行Skyline二次开发的用户。手册由东方道迩GIS运营中心/技术支持部在2012年4月发布,旨在帮助开发者更好地理解和利用Skyline的COM接口进行软件扩展和定制。"
手册内容概览:
1. 概述:
- 主要接口: 手册介绍了Skyline的主要接口,这些接口是进行二次开发的关键,允许开发者访问和控制Skyline的核心功能。
- 如何使用COM接口: COM接口是Skyline与外部应用交互的重要方式,手册详细解释了如何有效地利用这些接口进行程序设计。
- 基本概念: 包含了Skyline平台的基本术语和工作原理,为开发者构建正确的开发基础。
- 如何做: 提供了具体的步骤和实践指导,帮助开发者从零开始进行二次开发。
2. API更新:
- APIv6.1的变更: 描述了从API v6.0到v6.1的更新内容,包括新增的属性、方法以及接口,确保开发者能跟上软件的最新进展。
- 新增接口: 列出了所有新添加的接口,便于开发者了解并集成到自己的项目中。
3. 使用SGWorld类:
- ISGWorld61: 这是Skyline的核心接口,提供了对整个Skyline世界的访问,包括地图、地形、项目等操作。
- Analysis(IAnalysis61): 提供了空间分析功能,如距离测量、面积计算等。
- Application(IApplication61): 控制Skyline应用程序的行为和状态。
- Command(ICommand61): 管理Skyline中的命令,包括创建、执行和管理自定义命令。
- CoordServices(ICoordServices61): 处理坐标转换和地理编码服务。
- Creator(ICreator61): 支持创建新的Skyline对象,如图层、项目等。
- DateTime(IDateTime61): 时间日期相关的操作。
- Navigate(INavigate61): 地图导航和视角控制。
- Project(IProject61): 项目管理,包括项目加载、保存、设置等。
- ProjectTree(IProjectTree61): 项目树结构的管理,用于组织地图元素。
- Terrain(ITerrain61): 处理地形数据,包括加载、渲染和编辑。
- Version(ITEVersionInfo61): 获取Skyline的版本信息。
- Window(IWindow61): 窗口管理,包括创建、显示和隐藏窗口。
4. 其他所有接口:
- IAction61: 表示可执行的操作,如工具或命令。
- IAttachment61: 处理附件,如图片或文档。
- IAttribute61: 代表对象的属性,用于存储和检索数据。
- IAviWriter61: 视频写入支持,用于记录Skyline操作。
- IBBox2D61和IBBox3D61: 二维和三维边界框,用于表示几何对象的范围。
- IBuildingFace61和IBuildingSides61: 与建筑物表面和侧面相关的接口。
- ICodecInfo61: 编解码器信息,用于处理多媒体数据。
- IColor61: 颜色管理接口。
- IContainerItem61和IContainers61: 容器和容器项的管理,常用于组织和显示数据。
- ICoord2D: 二维坐标系统操作。
- ICoordinateSystem61: 坐标系统的接口,用于定义和转换地理空间坐标。
- IDataSourceInfo61: 数据源信息接口,用于访问和管理数据源。
综上,该手册详细覆盖了Skyline的各个核心组件和接口,为C#开发者提供了一条清晰的路径,帮助他们实现Skyline的个性化功能和集成。通过深入理解和应用手册中的内容,开发者可以创建出符合特定需求的Skyline应用。
2012-12-08 上传
2020-10-06 上传
2018-06-13 上传
2018-11-28 上传
点击了解资源详情
110 浏览量
2015-07-28 上传
GIS_Tracker
- 粉丝: 19
- 资源: 11
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能