开发地图是什么意思

开发地图是什么意思,第1张

开发地图是对原有导航系统的重构。原有的导航系统基本上就是在地图API的基础上做了一次封装,开发就是建立自己的导航系统。申请一个地图的API key,在工程中引用地图API开发包,新建Android项目,然后将地图API库加入工程。

导航系统中的地理基础数据。包括地图、天气数据、交通数据、行政规划数据等。国外来看的话,地图数据较为开放。国内的话,地图数据的保密性比较高。

一般具有测绘资质的公司才有资格进行地图测绘,拥有地图数据。获取地理基础数据的通道就是通过这些公司,例如高德、百度等。或者有些有钱的直接购买地图数据,但是这样一来地图更新的难度就比较大了。

另外一方面,可以通过开源地图的方式获取地理数据,通过OSM(Open Street Map)等平台可以下载数据,但是这些数据在精度的和实时性上是没有办法保证的。

介绍

当我们拥有地图数据的时候,就要考虑如何通过相关的算法实现例如:最短时间、最短距离、最低成本等功能。这些都可看做为导航系统的基础功能。

说道最短理解算法,不得不提到的是迪杰斯特拉算法,可以算法最短路径算法鼻祖一般的存在。但是由于其本身的效率问题,在工业应该中往往不会直接使用迪杰斯特拉算法,而是对算法进行改进。

目前应用比较多的有:A算法,CH(Contraction Hierarchies)算法,以及由微软硅谷研究院三名工程师提出的Crp(customizable route planning) 算法,这个算法目前被应用在Bing地图中。

1、GIS内核 Geotools Geotools是一套基于Java平台的开源GIS API中间件,实现了完整的GIS底层功能。
2、空间数据导入/转换地理数据的获取 地理数据来自文件、数据库和WMS/WFS服务器。
文件方式:支持读取的地理数据文件:ESRI Shape、Mapinfo Tab/Mif、Geomedia Access等,建议使用Shape文件格式,Oracle和PostgreSQL提供Shape文件导入数据库的程序。
WMS/WFS服务器:Internet上有很多开放的GIS应用服务器,例如NASA、InterGraph、TerraServer等,通过它们获取各种免费地图资源。
Google Map资源:Google Map没有采用标准的WMS/WFS协议,可以通过调用开放的Google Map API,附加自定义的WMS/WFS图层,实现应用目的。例如:通过Google Map可以免费获取高分辨的Google Map卫星地图。
3、空间数据引擎
开源:PostgreSQL(PostGIS)、MySQL(41以上)
商业:Oracle、DB2、ArcSDE
开源商业空间数据库推荐使用PostgreSQL。
使用商业空间数据库引擎,例如Oracle Spatial、ArcSDE,可以非常方便的处理地理数据,更好的处理海量数据,以及与现有商业软件共享数据。
4、应用服务器 Geoserver Geoserver是一个基于J2EE的开放的GIS应用服务器,实现了OGC(Open Geospatial Consortium)制定的WMS和WFS(WFS-T)规范,Geoserver是整个GIS应用系统的中枢部分,承担大部分业务处理任务。(新版本(133)增加了对Google Earth KML/KMZ的支持。)
需要注意的是,Geoserver不只是WebGIS服务器,它可以为桌面应用程序(Udig、Mapinfo)或移动设备(支持J2ME的PDA、手机)提供地图支持。
5、桌面应用程序(C/S) Udig、GVSig
Udig 是一个使用Eclipse RCP和GeoTools构建的桌面地理信息系统,采用Eclipse SWT图形组件,具有更快的运行速度。Udig可以直接读取Shape文件,访问DB2或Oracle空间数据库,访问OGC WMS/WFS服务器。 Udig提供浏览、查询、编辑、测量等基本的GIS *** 作功能。
6、Web应用程序(B/S) Mapbuilder Mapbuilder是一个采用AJAX(Asynchronous JavaScript and XML)技术开发的WebGIS客户端,它的内部结构基于MVC(Model-View-Controller),具有良好的可读性和可扩展性,兼容 Firefox 10+, Internet Explorer 60+, Mozilla 13+, Navigator 6+等浏览器。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10274584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存