2022年移动GIS解决方案 .pdf
南京跬步科技有限公司 http:/ 嵌入式 GIS 开发平台嵌入式 GIS,是 GIS 新的发展方向, 伴随着智能手机的普及、移动互联网的出现而兴起的新应用,在内核设计上不同于桌面GIS 或 WEBGIS ,嵌入式GIS,更注重内存使用和性能效率,需要设计精巧的GIS 数据逻辑组织模型和物理存储格式,以减少内存占用,提高地图显示的效率。GridGIS Mobile 产品简介南京跬步科技有限公司,是国内领先的嵌入式GIS 软件平台提供商,为客户提供嵌入式GIS开发平台、项目定制、方案咨询等服务,GridGIS Mobile 功能丰富、性能优越、稳定性高、可扩展性强,满足各种行业应用的需求,已经在路政巡检、公安消防、城市应急、环保、交通、电力、农业、GPS 监控、城市管理、数据采集等行业得到广泛的应用。开发方式GridGIS Mobile 以类库的方式进行开发,支持eMbedded Visual C+、Visual Studio 2005、Visual Studio 2008 等多种集成开发环境。GridGIS Mobile类图层次关系清晰、结构简练、容易理解、易于开发。用户可以使用GridGIS Mobile 类库,根据具体的项目需求定制不同的应用系统。运行环境GridGIS Mobile支持 windows CE 、 Pocket PC2003、 windows mobile 5.0 for Pocket PC 、 windows mobile 6.0 for Pocket PC 等操作系统的硬件设备。支持多种 CPU 类型:如ARMV4 、ARMV4I 、SH4、MIPS 等。数据结构根据嵌入式设备资源紧缺的特点,直接延用桌面GIS 的数据格式,会带来性能问题,使得嵌入式设备无法支持GIS 海量数据的读取。为此,专门设计了适合嵌入式设备的文件格式,提供将 MapInfo MIF 、ShapeFile 等通用格式转成嵌入式设备格式,同时支持将嵌入式设备格式转成通用的MapInfo MIF 、ShapeFile 等。这种格式通用性好、效率高、满足海量GIS 数据的读取、同时支持GIS 的数据浏览和编辑,为桌面GIS、WEBGIS 平滑地过渡到嵌入式GIS 提供了有力的保证。产品的功能特点支持多源数据GridGIS Mobile除支持矢量数据以外,还支持各种栅格数据,如BMP 、JPEG、PNG 等标准栅格格式,采用图象金字塔组织模型,支持海量栅格数据的浏览。地图显示支持地图的放大、缩小、平移、鹰眼,在地图渲染上支持各种色彩和样式的定制,支持要素动态闪烁效果。采用动态标注,有效地解决标注的有效避让,使得图面更加清晰易读。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 南京跬步科技有限公司 http:/ 图层管理,控制地图图层的显示与关闭。空间判断支持各种要素之间空间位置关系的判断,如方位、距离、拓扑等关系,比如周边查询。属性查询与编辑支持输入关键字, 进行属性的精确或模糊查找,然后在地图上定位该要素。属性更新与保存,也支持 Info 信息工具,点击要素图元实现图形到属性的查询。数据采集与编辑类似桌面 GIS,支持在地图上添加、删除、编辑点、线、面要素,以及高亮点、线、面节点,对其编辑,保存数据采集的结果,结合GPS 自动实现位置信息的获取。GPS 定位跟踪支持 GPS 串口数据的读取、NMEA0183协议的解析、地图匹配定位、GPS 的实时轨迹跟踪。路径规划支持高效率的A* 启发式搜索算法,建立线拓扑数据和索引,在嵌入式设备的资源有限条件下,借助 A* 算法,通过索引搜索路径。图 1 使用本产品浏览江苏及上海地图图 2 输入线、编辑图元,捕捉辅助功能GridGIS Moblie 接口丰富、可扩展性强,不仅局限于以上这些功能。用户可以基于此平台,根据实际需求, 自行设计数据结构和算法,扩展应用,比如,自来水的爆管分析的广度优先算法、公交查询,缓冲区分析等;而且,便于与其他系统模块的集成,比如与视频模块,语音模块、各种网络服务的集成。其他功能手机端与服务端的Socket 通信,可扩展的通信协议的设计,支持图象、视频流、数据库记录信息等上传与下载。产品技术特色名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 南京跬步科技有限公司 http:/ GridGIS Moblie 是跬步科技自主研发的手机嵌入式GIS 产品,优秀的企业源于不断创新的精神,作自主民族品牌的软件产品。支持海量矢量数据的平滑浏览、支持图形属性数据的采集,超高的性能、稳定的核心,是整个产品质量的保证。行业应用面广,适合于在各个行业的移动应用,适应未来移动互联网的高速发展。产品架构合理,结构清晰、升级扩展容易。发行许可用户首次使用该产品,试用版无任何限制,不影响用户的开发试用,商业项目应用,用户需要购买许可,包括SDK 开发包许可和嵌入式设备部署许可。您有任何的意见和建议,敬请与我们取得联系,南京跬步科技有限公司http:/基于手机的外业数据采集矢量和栅格的叠加,在航片、卫片、扫描地图等图象上,进行矢量数据的采集,方便外业数据的采集 (图形和属性 ) 。支持把采集的数据转出为标准的shp 格式,同时可以通过GPRS 或者 3G网络,实时上传数据到服务器。这一技术的突破,将为“移动GIS”在行业内的应用打下坚实的基础!普通大众应用名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 南京跬步科技有限公司 http:/ 手机地图, 是继手机拍照、手机音乐、手机视频之后又一时尚标签,为用户提供无处不在的位置信息服务。凭借移动互联网、嵌入式GIS 等技术,各种与位置相关的信息,都将在这一平台上得到整合,手机地图就是这一趋势的集中表现。随着移动 GIS 不断发展,基于完全自主知识产权GridGIS Mobile引擎平台,针对不同的应用需求,定制开发行业项目,比如,手机移动GPS 定位监控、移动数据采集基于移动GIS的系统集成等。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - 南京跬步科技有限公司 http:/ 基于手机的 GPS 车辆人员监控系统目前的 GPS 监控 ,都是基于电脑的,监控终端不具有移动性,给工作带来了诸多不便,而手机如此普及 ,鉴于此 ,将监控平台移植到手机上,实现随时随地的监控,一切都在掌控之中。. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 南京跬步科技有限公司 http:/ 借助于 GPS 、GPRS 、移动 GIS 等技术,实现车辆或人员的监控及数据采集,保障工作质量,提供工作效率,类似系统,将在各行各业得到广泛应用。基于移动 GIS 的路政巡查数据采集系统一、前言随着移动互联网的高速发展、智能手机车载终端的不断普及,移动GIS 应运而生,并逐步成为 GIS 发展的一个热点。 基于移动GIS 的路政巡查数据采集系统,硬件设备采用智能PDA手机,集成有GPS 定位、照相、嵌入式GIS、无线网络通信等功能,改变了以往传统落后的路政巡查技术。二、移动 GIS 路政巡查需求分析基于移动GIS 的路政巡查数据采集子系统,主要实现巡查车车辆监控、巡查数据的采集、巡查应急反应、巡查汇总等工作。1)巡查车车辆监控巡查车或手机PDA 上集成了GPS 定位设备,通过无线网络GPRS/CDMA ,将 GPS 定位信息发回到监控中心服务器、监控平台将传来的定位信息显示在地图,实现对巡查车的监控。主要功能包括:监控车辆列表、监控所有车辆、跟踪车辆轨迹、轨迹回放、发指示给巡查车等。2)巡查数据采集名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - 南京跬步科技有限公司 http:/ 巡查数据采集主要包括属性数据采集、照相图片采集等,在嵌入式GIS 平台上,选中图元输入对应的属性信息,拍照采集对应的照片,存入 PDA 手机系统中, 巡查回来 PDA手机与电脑连接,通过程序导出数据,与桌面或WEBGIS 系统对应,生成巡查汇总报表。3)巡查应急反应巡查对突发事件要作出迅速反应,第一时间与监控中心取得联系,通过移动GIS 路政数据采集平台,将获得的突然事件的位置、属性、图片等,通过无线网络,现场直接发回监控中心,为上级主管部门的决策支持提供第一手资料,获得最快的反应。4)巡查汇总巡查汇总, 有两种模式: 1,巡查数据保存在PDA 手机上, 回来之后导入进电脑批量汇总,生成巡查报表;2,在线及时汇总,将采集的数据直接通过无线网络传回监控中心服务器,实现及时的巡查数据的汇总。三、系统技术路线和参数1)系统架构移动数据采集终端上运行客户端程序,输入用户名和密码,通过GPRS/CDMA数据网络登录服务器,发送GPS 定位数据、巡查属性数据、照片到服务器,服务器通过服务器端程序接受数据,并将该数据存储到数据库中,数据库中保留历史信息,以备历史回放、应急反应、 数据汇总使用, 监控终端上运行的监控程序连接到服务器,获取该移动终端发送上来的各项数据并显示。2)GPS协议格式智能手机 /车载设备等移动终端通信 /业务服务器数据库监控平台(可以是PC或其他手机终端)无线网络系统组成部分GPS 定位信照相影像路 政 巡 查属性信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 12 页 - - - - - - - - - 南京跬步科技有限公司 http:/ GPS 模块发送的数据格式遵循NMEA-0183 标准。在接受来自GPS 模块的数据时, 会得到如下信息:$GPRMC,161229.487,A,3723.2475,N,12158.3416,W,0.13,309.62,120598, ,*10 意义如下:信息编码 ,时间 ,状态 ,纬度 ,南北纬度标志,经度 ,东西经度标志 ,速度 ,方向 ,日期 ,校验位从这个信息中我们可以解析出需要的信息。3)PDA 手机上客户端与GPS 模块的通信机制首先调用 PSerialPort 类的方法OpenPort,开启 GPS 模块所在的串口。PSerialPort 类读取到串口信息之后,通过回调的形式调用上层类的OnDataArrive方法,在OnDataArrive方法中使用代码解析GPS 模块发送过来的NMEA 信息。以下为该过程的大致序列图PSerialPort用户程序OpenPort()Activate()OnDataArrive()4)网络传输过程中的相应技术规范采用流式套接字进行传输,流式 TCP 套接字提供了一个面向连接、可靠的数据传输服务,数据无差错、无重复地发送,且按发送顺序接收。内设流量控制,避免数据流超限;数据被看作是字节流,无长度限制。服务器端监听端口为6000 5)数据传送格式定义客户端发送的信息格式为:文字,经度 ,纬度 #。服务器端接受到这样的一条数据之后,可以根据号判断出信息的长度,然后分析出文字、经度、纬度信息。6)PDA 手机上客户端与服务器的数据传输首先服务器端程序开始监听TCP 6000 端口。客户端调用API 函数 connect 请求服务器端连接, 服务器端调用API 函数 accept 同意连接, 并马上开启一个工作线程负责接受该客户端的数据。连上之后客户端在一个工作线程中调用API 函数 send 发送数据到服务器端,服务器端接受数据线程调用API 函数 recv 接受数据。断开连接时,客户端调用API 函数 closesocket 断开连接,并结束数据发送线程。服务器端也端口连接并结束数据接受线程。我们采用 MFC 中的 CSocket 类来开发简化这一步骤,服务器端调用CSocket:listen(6000)开 始 监 听TCP 6000端 口 。 客 户 端 调 用CSocket:Create() 建 立 套 接 字 , 调 用CSocket:Connect(*.*.*.*,6000)建立连接。之后调用 CSocket:Send(*) 发送数据到服务器端。并重载CSocket 类的 OnReceive 方法,用于接受数据。数据从服务器端发送到客户端, CSocket 类会调用 OnReceive 方法,在这个方法中调用CSocket:Receive(*)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 12 页 - - - - - - - - - 南京跬步科技有限公司 http:/ 接受数据,并分析处理这些数据。以下为该过程的大致序列图服务器端客户端Listen()Create()Connect()Accept()Send()Send()OnRecive()OnReceive()Close()7)监控时采用的时间机制一为 GPS 抓取坐标信息时间,二为PDA 发送数据间隔时间,遇流程中断时采取舍弃机制 GPS 抓取坐标信息时间:GPS 抓取坐标信息时间在上述GPS 模块返回的 $GPRMC 可以获得,例如:161229.487,表示 UTC 时间 16:12:29,如果该目标在中国的话,需要加上 8 小时即可得到当地时间。PDA 发送数据间隔时间:PDA 发送数据每隔15 秒一次,这样的间隔即可保证监控的及时性也可节省用户的网络流量。在程序中使用SetTimer 函数建立一个时钟,利用PDA上的时钟来控制数据发送。遇流程中断时采取舍弃机制:如果前一次的数据还没发送完毕,那个下一次申请发送数据的请求会自动取消,直到数据发送完毕为止才接受下一次的数据发送。四、功能描述1)地图浏览2)属性查询名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 12 页 - - - - - - - - - 南京跬步科技有限公司 http:/ 3)属性编辑4)图形编辑5)车辆监控名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 12 页 - - - - - - - - - 南京跬步科技有限公司 http:/ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 12 页 - - - - - - - - - 南京跬步科技有限公司 http:/ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 12 页 - - - - - - - - -