SuperMap Deskpro.NET:面向定制与扩展的下一代GIS桌面平台
128 浏览量
更新于2024-08-04
收藏 243KB DOCX 举报
SuperMap GIS桌面平台的发展文档探讨了SuperMap Deskpro系列软件在传统GIS应用中的角色以及面临的挑战。在过去的版本中,Deskpro 5系列基于C++语言开发,虽然功能强大,但由于其底层实现依赖于C++的SFC基础类库,这使得组件间的交互复杂,限制了用户自定义扩展的能力。为了解决这些问题,新一代的Desktop Pro.NET平台应运而生。
新一代Desktop Pro.NET平台的核心变化在于它将直接基于SuperMapObjects.NET,这是一个.NET版本的GIS对象模型,旨在简化开发过程并提升灵活性。这个平台分为两个主要层面:
1. 桌面开发平台:
- 框架层:提供基础的桌面对象模型、插件模型、脚本和命令行等功能,定义编程规范和接口,但不包含具体的业务逻辑,作为开发者共享的基础环境。
- 架构示意图展示了如何在此基础上构建专业产品,如D-Checker空间数据质量检查工具和D-Builder空间数据库构建工具,以及行业特定应用软件,如国土、统计和军事应用,并允许这些产品进行定制和扩展。
2. UGCObjects.NET:
- 基于桌面开发平台,UGCOjbects.NET支持用户生成内容(User-Generated Content,UGC),即通过此平台开发的GIS功能被封装成适合桌面应用的形式,具有高度定制性、可编程性和可扩展性。
- 用户可以根据需求定制和扩展这些产品,甚至可以将多个定制应用集成在一起,形成强大的工程解决方案。
相比于之前的C++版本,新一代的Desktop Pro.NET不仅降低了开发难度,提高了代码重用性,还促进了组件之间的交互,使得组件用户可以直接参与到桌面扩展开发中,极大地提升了开发效率和应用的灵活性。这标志着SuperMap GIS桌面平台正朝着更加开放、模块化和易用的方向发展,以适应日益增长的用户需求和复杂的应用场景。未来,SuperMap将继续优化这一平台,提供更加强大和灵活的GIS桌面解决方案。
2023-07-26 上传
2023-04-03 上传
2019-07-17 上传
2023-04-20 上传
2021-07-05 上传
2023-04-03 上传
2021-05-31 上传
2023-08-03 上传
yyyyyyhhh222
- 粉丝: 446
- 资源: 6万+
最新资源
- SSM动力电池数据管理系统源码及数据库详解
- R语言桑基图绘制与SCI图输入文件代码分析
- Linux下Sakagari Hurricane翻译工作:cpktools的使用教程
- prettybench: 让 Go 基准测试结果更易读
- Python官方文档查询库,提升开发效率与时间节约
- 基于Django的Python就业系统毕设源码
- 高并发下的SpringBoot与Nginx+Redis会话共享解决方案
- 构建问答游戏:Node.js与Express.js实战教程
- MATLAB在旅行商问题中的应用与优化方法研究
- OMAPL138 DSP平台UPP接口编程实践
- 杰克逊维尔非营利地基工程的VMS项目介绍
- 宠物猫企业网站模板PHP源码下载
- 52简易计算器源码解析与下载指南
- 探索Node.js v6.2.1 - 事件驱动的高性能Web服务器环境
- 找回WinSCP密码的神器:winscppasswd工具介绍
- xctools:解析Xcode命令行工具输出的Ruby库