导航应用软件开发平台--SNE介绍

2024-02-24 02:18

本文主要是介绍导航应用软件开发平台--SNE介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

近年来,在汽车业和智能交通双重驱动下,车载导航应用产业迅速发展。目前先进的车载导航系统结合了 GPS 全球定位技术,地理信息系统(GIS)技术和现的代计算机技术,实现车辆的实时定位、智能导航,使车辆在陌生的地理环境中顺利通行,极大提高了车辆的运行效率和安全,减轻了驾驶员的工作强度,使驾驶员能够准确及时地控制车辆到达预定的目的地。
    车载导航是地理信息技术在大众信息化的方面的主要应用方向,北京超图软件股份有限公司依托中国科学院的科技优势,立足技术创新,在GIS行业走出一条自己特色的路线。SuperMap Navigation Engine(以下简称为SNE)(如图)是超图公司面向导航应用系统的二次开发商推出的第一代导航应用软件开发平台。SNE充分运用了超图在GIS领域的先进技术积累,创新地拓展了GIS在导航领域的发展应用,产品功能涵盖地图浏览、地图操作、POI查询、路径规划、定位导航等。SNE以类库的方式向用户提供导航产品的强大功能,并且,SNE 产品包提供一个基于SNE 开发的功能完整的导航应用系统(SuperNavigator)(如图),该系统完全是用Win32的程序开发的,用户可以在此系统的框架之上轻松进行产品功能拓展或自定义开发,因此,SNE是一款非常适用于专业导航应用系统快捷开发的导航应用开发平台。

    SNE 基于超图共相式GIS(Universal GIS)的架构开发,具有支持多种操作系统、多种集成开发环境和多种CPU类型的能力;SNE 的底层数据格式完全支持《车载导航电子地图应用存储格式》国家标准,从而保证了引擎的开放性和效率,并且SNE 的数据格式具有广泛的数据兼容性。因此,基于SNE 开发导航应用软件,用户可以自由发挥其在不同操作系统、硬件平台、开发语言或集成开发环境上的技术优势,从而专注于系统外围功能的完善与升级,并且SNE 的标准数据格式有效解决了导航数据的共享难题,保证用户可以放心使用不同数据厂商的地图数据。
    SNE共由19个子模块组成,按照功能将这些模块划分为三个层次:基础层、地图可视化层和导航应用层,它们之间的关系如图所示。


                             

                                                                      图 : SNE架构图

    图中蓝色标示的模块为共相式GIS基础模块,其他各色标示分别代表一类引擎。
     共相式GIS基础模块:定义基本数据结构、基本算法、地图显示的基本流程及导航要素基本类型等。该模块编译生成的库文件为Basic.dll/.lib。
     导航数据引擎:基于共相式GIS的数据引擎开发,负责管理超图导航数据(NDF),主要是实现NDF格式的数据读、数据查询等操作。该模块编译生成的库文件为NdfEngine.sdx/.lib。
     GDI显示引擎:基于共相式GIS的显示引擎开发,负责NDF 格式的导航数据在Windows操作系统上的显示。该模块编译生成的库文件为WGraphics.uge/.lib。
     高速影像引擎:负责超图高速影像数据SIT(SuperMap Image Tower)的读、显示等操作。该模块编译生成的库文件为SuSitEngine100.sdx/.lib。
     GPS模块:处理与GPS信号接收、协议解析以及读数据等相关的工作。该模块编译生成的库文件为GPS.dll/.lib。
     路径规划引擎:负责在多层的道路拓扑网络数据之间进行跨层搜索,实现有条件的最优路径规划。该模块编译生成的库文件为RouteAnalyst.dll/.lib。
     引导引擎:负责提供行车过程中的引导信息,实现全程智能导航,包括语音提示、三维路口放大图等。该模块编译生成的库文件为GuideEngine.dll/.lib。

 

QQ 1650870015

 

这篇关于导航应用软件开发平台--SNE介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/740644

相关文章

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

c++中的set容器介绍及操作大全

《c++中的set容器介绍及操作大全》:本文主要介绍c++中的set容器介绍及操作大全,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录​​一、核心特性​​️ ​​二、基本操作​​​​1. 初始化与赋值​​​​2. 增删查操作​​​​3. 遍历方

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

HTML img标签和超链接标签详细介绍

《HTMLimg标签和超链接标签详细介绍》:本文主要介绍了HTML中img标签的使用,包括src属性(指定图片路径)、相对/绝对路径区别、alt替代文本、title提示、宽高控制及边框设置等,详细内容请阅读本文,希望能对你有所帮助... 目录img 标签src 属性alt 属性title 属性width/h

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

MybatisPlus service接口功能介绍

《MybatisPlusservice接口功能介绍》:本文主要介绍MybatisPlusservice接口功能介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录Service接口基本用法进阶用法总结:Lambda方法Service接口基本用法MyBATisP

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件