
技术摘要:
本发明涉及地理信息系统,尤其是涉及一种在二维地图上将城市建筑拉高成三维建筑的方法及应用。所述方法包括如下步骤:(1)挖掘建筑物坐标数据;(2)将数据在GeoServer上发布成矢量瓦片服务;(3)使用leaflet‑mapbox‑gl.js接入。本发明提供了一种在二维地图上将城 全部
背景技术:
从20世纪80年代开始,中国的安防产业逐渐开始起步,且由于经济发展及基础设 施的局限性,早期中国的安防主要以人防为主,安全防范技术只是个概念。20世纪80年代 初,北京、上海、广州等地区开始着眼于安防行业。尤其是处在改革开放前沿的深圳,以其得 天独厚的地理优势及先进的电子科技优势,成为了安防行业的重要发展地区。进入21世纪 以来,随着高科技产品及数字网络的发展,安防产品发生了质的变化,安防产业逐渐成为支 撑国民经济发展的重要力量。 目前在安防行业国内各大产商使用的电子地图以二维地图为主,能够实现集合视 频监控、GIS、GPS导航、目标检测与识别、目标跟踪等对象技术。然而,随着城市建设的发展, 城市中多高楼林立,阡陌交通,对于目前的以二维地图为主安防系统产生了严峻的考验,其 局限性严重的凸显出来。图1所示是目前应用范围最广,使用最多的电子地图,从图中可见, 城市的建筑物在地图上是个平面,就展示效果而言不够生动活泼。针对上述问题,现有解决 的技术方法主要有: 由人工建模或无人机倾斜摄影提供三维数据,使用微软ActiveX技术,使用C 开发语 言结合一套图形api接口(微软Windwos下Direct 3D或跨平台的OpenGL),将三维模型数据 渲染到IE浏览器上。这种方法缺点是: (1)仅限于IE浏览器,其它Chrome、FireFox不支持。 (2)建模有一定经济成本。 而以城市三维建模、GIS应用为基础的3DGIS技术的兴起,实现了电子地图从二维 升级到三位地理空间信息的转变。对于一些用户交互少、展示要求高的应用场景,比如大屏 展示,地理信息可视化项目等特别适合。
技术实现要素:
本发明的第一个目的在于,针对现有技术中存在的不足,提供一种在二维地图上 将城市建筑拉高成三维建筑的方法。 为此,本发明的上述目的通过以下技术方案来实现: 一种在二维地图上将城市建筑拉高成三维建筑的方法,其特征在于:所述方法包括如 下步骤: (1)挖掘建筑物坐标数据; (2)将数据在GeoServer上发布成矢量瓦片服务;以及 (3)使用leaflet-mapbox-gl.js接入。 在采用上述技术方案的同时,本发明还可以采用或者组合采用如下技术方案: 3 CN 111581310 A 说 明 书 2/3 页 作为本发明的优选技术方案:建筑物的轮廓经纬度坐标、建筑物高度数据的存储地理 数据的常用数据包括主文件、索引文件和dBASE表,主文件文件格式为SHP。shape文件由 ESRI开发,一个ESRI(Environmental Systems Research Institute)的shape文件包括一 个主文件,一个索引文件,和一个dBASE表。其中主文件的后缀就是.shp。 作为本发明的优选技术方案:所述GeoServer支持Vector Tiles。GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许 用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间 迅速共享空间地理信息,新建矢量数据源及发布成矢量瓦片服务。 作为本发明的优选技术方案:基于步骤(2)中数据在GeoServer上发布成矢量瓦片 服务所得到的服务地址并结合瓦片服务地址中的xyz,组成新的地址,并将该新地址作为一 种数据加入到leaflet-mapbox-gl的图层中,与leaflet-mapbox-gl接入的传统二维瓦片地 图融合。 本发明还有一个目的在于,针对现有技术中存在的不足,提供一种在二维地图上 将城市建筑拉高成三维建筑的方法在安防可视化系统中的应用。 为此,本发明的上述目的通过以下技术方案来实现: 一种在二维地图上将城市建筑拉高成三维建筑的方法在安防可视化系统中的应用,其 特征在于:所述应用基于前文所述的在二维地图上将城市建筑拉高成三维建筑的方法。 本发明提供了一种在二维地图上将城市建筑拉高成三维建筑的方法及在安防可 视化系统中的应用。通过本发明,需要采集城市建筑的三维数据,借助现阶段比较新的矢量 瓦片技术,将原始数据转化成矢量瓦片数据,使用leaflet-mapbox-gl加载矢量瓦片 ,实现 在目前的二维地图上叠加一张“canvas”画布,最终在画布上渲染出三维建筑物。二维地图 局部叠加三维建筑,在一些业务场景下发挥锦上添花的作用,例如大屏展示中的地图,三维 视觉效果更佳。 附图说明 图1为主流二维地图的示意图。 图2为新建矢量数据源的示意图。 图3为发布成矢量瓦片服务的示意图。 图4为图层预览的示意图。 图5为矢量瓦片服务预览的示意图。 图6为三维建筑效果图的示意图。