首页 » 软件开发 » 跨平台终端GIS开发应用初体验(国产化终端平台开发初体验)

跨平台终端GIS开发应用初体验(国产化终端平台开发初体验)

南宫静远 2024-07-24 02:47:45 0

扫一扫用手机浏览

文章目录 [+]

随着我国各领域的国产化替代进程不断向纵深推进,GIS平台软件国产化替代也日益迫切。
在我国高度重视信息安全和国外技术封锁的大背景下,发展自主可控的GIS技术、实现国产GIS软件替代是必然的趋势。

自主创新——MapGIS全国产化技术支撑

围绕发展自主可控、安全可信的国产软硬件,中地数码紧握地理信息系统平台软件自主核心技术,推出具有自主知识产权的MapGIS系列全国产化平台产品,以自主可控的技术架构为指导,以自主可控的GIS内核为基础支撑,推出基于跨平台内核的MapGIS全国产化平台软件,全面适配国产处理器、操作系统、数据库等战略性核心产品,实现全面国产化。

跨平台终端GIS开发应用初体验(国产化终端平台开发初体验) 软件开发
(图片来自网络侵删)

图 1 MapGIS全自主可控国产软硬件支持

图 2 MapGIS部分互认证报告

MapGIS全国产化平台是中地数码全新推出的国产化地理信息平台软件,涵盖多端应用需求、云端深度融合,具备强大的数据存储、管理、分析和计算能力,为用户提供持续、稳健、高效的服务支持。

图 3 MapGIS国产化产品体系

图 4 MapGIS全国产化技术路线

二次开发——以桌面端二次开发为例

MapGIS Objects Java二次开发SDK支持使用Java语言进行桌面GIS应用开发,通过Java语言的跨平台特性,结合MapGIS全面升级的跨平台统一GIS内核,全面适配全国产化环境,提供强大的数据管理与编辑、数据制图与可视化、空间分析与影像处理、三维可视化与分析等能力,支持用户进行业务系统的二次开发。

图 5 MapGIS国产化二次开发SDK

下面以桌面二三维可视化入门为例,为大家介绍MapGIS跨平台桌面二次开发的一般过程:

01、安装基础开发环境,主要包括Java开发环境JDK(1.8版本)和MapGIS二次开发环境。
其中,JDK可在Oracle官网下载安装,此处不再赘述;MapGIS二次开发包可选择司马云——云开发世界——资源中心的“All In One”开发包下载安装,其中包含核心GIS功能与常用控件资源在内的全套二次开发SDK。

司马云链接:

http://www.smaryun.com/dev/dev_environment.php

图 6 MapGIS All In One开发包

02、创建项目,添加引用。
在IDE(集成开发环境)中创建项目并添加二次开发库引用(推荐使用Maven进行库管理),由于MapGIS二次开发库无法从Maven官方仓库中直接获取,所以需要手动引入(MapGIS二次开发jar包位于开发包安装目录Program文件夹下),此处提供两种方式供选择。

(1)将MapGIS二次开发库注册到本地仓库中。
在cmd命令行中使用mvn -install命令将二次开发库注册到Maven本地仓库,如:

图 7 Maven注册第三方库

图 8 使用注册后的MapGIS开发库

(2)通过Maven内置属性引用外部依赖包。
在项目中新建文件夹,将项目中需要用到的依赖包拷贝进去,之后通过Maven内置属性引用,如:

图 9 通过Maven内置属性添加依赖

03、编写业务代码,实现具体功能。
此处以二、三维地图文档可视化为例。

(1)二维可视化:

图 10 初始化二维地图显示视窗

图 11 获取地图文档中的二维地图并显示

图 12 二维地图可视化效果

(2)三维可视化:

图 13 初始化三维场景视图

图 14 获取地图文档中的三维场景并显示

图 15 三维场景可视化效果

上面通过桌面二三维可视化的方式为大家介绍了MapGIS国产化桌面二次开发的一般流程,完整代码示例及其他常用功能可参考司马云——MapGIS Objects Java示例中心。

链接:

http://develop.smaryun.com:8800/

图 16 MapGIS Objects Java示例中心

此外,中地数码官网也有免费的MapGIS二次开发公开课视频可供大家随时学习。

链接:

https://www.mapgis.com/index.php?a=lists&catid=192

图 17 二次开发微课视频

中地数码以国产GIS平台MapGIS为依托,充分发挥产品方案和技术服务优势,持续且坚定地与生态伙伴携手,助力国产生态建设,拥抱自主可控的信息安全环境。
目前,中地数码与各主流国产企业建立了渠道合作,与包括华为、飞腾、龙芯、浪潮、达梦、南大通用、博阳世通、人大金仓、深之度、中标麒麟、银河麒麟、新华三、深信服等软硬件厂商在内的多个合作伙伴开展了一系列产品兼容认证,实现GIS平台与主流国产软硬件相适配。
MapGIS软件加载于国内主流软硬件环境中,运作流畅,性能良好,能在软硬件产品全国产化的环境下为客户提供稳定、优质的服务,全方面各层次支持国产化,与各国产企业共同繁荣国产化生态圈。

同时,中地数码将始终践行以“GIS平台+生态发展”的融合创新战略打造GIS生态圈,积极拥抱业内合作伙伴,聚焦二次开发服务,为用户带来更加高效的二次开发技能培训及实战演练,满足用户“简便、易用、高效”的二次开发诉求。

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0