开发SDK简介

最后更新时间:2020年12月25日

MapGIS桌面三维开发包

MapGIS Objects SDK(.NET):是MapGIS组件开发包,提供二三维数据的存储、显示、编辑、查询、分析、制图输出等核心GIS功能,支持.NET C#开发语言,接口简单易用,具备优越的性能和二次开发能力。

MapGIS Desktop SDK(.NET):是一个基于MapGIS桌面框架的插件开发包,支持纵生式开发模式,可异地、异步进行开发,快速聚合、重构GIS应用。

MapGIS桌面三维开发库

1. MapGIS Objects .NET开发库

基于MapGIS三维渲染引擎,主要提供基础功能库、基础控件库、三维场景显示功能库、三维GIS分析功能库,以及扩展接口。同时,可灵活调用三维GIS功能插件资源,实现复杂的具有行业特性的三维GIS功能,MapGIS 10.5 Objects开发库以C#接口形式提供。

MapGIS 三维桌面GIS开发库

程序集名称 功能说明
MapGIS.GeoMap.dll 基础功能库,即地图管理及可视化功能,主要提供了有关地图和图层相关的操作,以及坐标转换和自定义绘图方面的功能。
MapGIS.GISControl.dll 基础控件库,即地图可视化控件功能库,主要提供地图操作等基本功能控件,包括地图缩放、导航等功能。
MapGIS.SceneControl.dll 三维场景显示功能库,提供了包括三维场景显示、三维模型展示等三维数据表现的相关控件和方法。
MapGIS.G3DAnalysis.dll 三维GIS分析功能库,提供了模型建模、模型切割、模型漫游等三维GIS建模及分析功能。

2.MapGIS Desktop C# 开发库(插件库)

“插件”式(即“纵生”式)开发主要涉及功能插件的开发,MapGIS Desktop C#提供了一套完整且功能齐全的插件程序集,其中主要插件为:

插件功能说明列表

插件库 功能说明
MapGIS.PluginEngine.dll 插件引擎程序集,其中定义了各种界面插件接口,提供IApplication和插件容器接口,可以对插件实行各种操作(隐藏/显示、加载、调用功能等),插件开发者必须引用该程序集。
MapGIS.WorkSpace.Plugin.dll 桌面工作空间插件,实现了图层管理的界面操作和专题图的创建/编辑操作等功能。
MapGIS.GDBManager.Plugin.dll 桌面数据管理插件,实现了数据管理界面操作。
MapGIS.WorkSpaceEngine.dll 工作空间引擎,供桌面宿主工作空间插件和独立宿主工作空间控件来解析工作空间样式库,定义工作空间样式的接口,并实现了对工作空间样式的维护和管理。
MapGIS.WorkSpace.Style.dll 桌面宿主工作空间的样式描述库,实现了一套描述工作空间节点图标、节点右键菜单的程序集。

MapGIS三维桌面GIS API

MapGIS三维桌面GIS API为用户提供离在线API(应用程序编程接口),用户可以通过API查找学习MapGIS提供的实现功能的方法。

在线访问地址:

【桌面端开发资源门户】http://develop.smaryun.com:81/API/DesktopAPI/MapGISDesktop/index.htm

【MapGIS Desktop API】http://develop.smaryun.com:81/API/DesktopAPI/MapGISDesktopDNETAPI/index.html

Objects .NET类参考

MapGIS三维桌面GIS示例

为用户提供功能全面的接口示例,提供常用三维功能实现思路和工程源码。二次开发用户可下载工程,运行功能,以助您进行高效开发。

在线访问地址:

http://develop.smaryun.com:81/API/DesktopAPI/MapGISDesktop/index.htm#demo

http://develop.smaryun.com:81/API/Desktop/MapGISDesktopAPI_Object/index.htm

Objects .NET示例