基于一个简单项目需求的地图使用思路

一、项目需求

对辖区内的民用住宅进行标注,并通过标注后的信息,可以快速查询和显示该住宅内的人员信息。

二、需求分析

1、需要能以较高的分辨率显示住宅地图(航拍图)信息;

2、能对地图进行标注;

3、能通过标注关联人员信息库,并进行显示;

三、术语描述

地图是个比较泛的概念,实际上地图可以分为以下几个层次:(个人理解)

1、地图系统:如百度地图、高德地图、苹果地图等,这些地图系统按照有关地理信息系统规范,建立了自己的地图系统。地图系统用于显示地图信息,或基于地图信息进行有关计算和功能,如导航。

2、标注后的地图信息:即地图上所显示的街道、建筑、区域等,这些信息是由工作人员按照底图(航拍图)进行手工绘制生成的。

3、地图提供者:即底层信息,如航拍图的提供者,有必应、Esri地图、Esri清晰世界地图、天地图(国家地理信息公共服务平台)

4、导航:导航并不是一个地图功能,而是基于地理信息衍生的其它功能,主要通过各种算法,对路径、位置等信息进行科学计算,引导人们在地图(实际)上行进。

四、需求分析

1、可了解到的地图信息

目前公网上的地图很多,通过了解,各地图的有关信息如下:

(1)百度地图:道路模式不满足需求,影像图模式不满足清晰度需求,且不能模糊放大(放大后,无底图),因此无法进行标注;

(2)高德地图:道路模式不满足需求,影像图模式不满足清晰度需求,且不能模糊放大(放大后,无底图),因此无法进行标注;

(3)必应地图:只有道路模式,不满足需求;无影像图;无法进行标注;道路和建筑名称数据较新;

(4)天地图:开放性略差,道路地图与上面几个差不多;影像图清晰度也一样,不能模糊放大;不能加载其它影像图;

(5)OpenStreetMap:开放地图,道路模式建筑物不全,不能直接使用;航拍模式可以加载多种地图(如Esri清晰世界影像(测试版)),放在后可显示模糊地图后,并进行标注;

(6)其它

以上内容整理成一张表格,如下:

地图系统 道路模式 影像模式 影像模糊放大 加载自定义图层 在线标注 收费
百度地图 支持 支持 不支持 不支持 支持  
高德地图 支持 支持 不支持 不支持 支持  
必应地图 支持 不支持 不支持 不支持 不支持  
天地图 支持 支持 不支持 不支持 支持  
OpenStreetMap 支持 支持 支持 支持 支持  

说明:

以上表格中,只是根据我的初步了解得出的结论,也可能某些地图系统有支持的功能,但需要收费;或者需要在一定条件下使用。

鉴于上述表格中统计的结果,本系统最好的选择是OpenStreetMap地图系统。

2、JsApi的选择

百度、高德、天地图等都有自己的开发API库,但鉴于上述地图系统的选择,本项目最好选择Leaflet的Js库。

3、影像图层的覆盖

由于上述任何一个地图系统,其影像图的清晰度都不能满足需求,因此需要自己进行航拍影像,并通过切图、加载图层,以满足项目需求。

4、涉及到数据的关联,就简单了,上述地图系统的API基本都可以支持,在此不用再费心选择。

 

五、难点

本系统的建设有以下几个难点:

1、高清航拍图的获取:这个有专业公司做,因此不是问题,但需要考虑成本问题,所以需提前确定本项目的使用比例,以与专业公司协商;

2、高清航拍图的切片:切片需要软件,并与所使用的地图进行位置对应(术语不准,但意思应该是对的),并使用正确的比例;

3、高清航拍图的加载:

4、住宅信息的标注:有工作量,其实不算难点。而且在OpenStreetMap上所做的标注,导出格式不是标准的GeoJson格式,需要考虑处理。

posted @ 2022-07-04 12:05  三晋一枝发  阅读(148)  评论(0编辑  收藏  举报