开源地球:六个地图开发项目带你探索

发表时间: 2023-08-22 16:56

在忙碌的日常生活中,地图已经成为我们不可或缺的导航助手,从工作到生活,各类形式丰富的地图满足了我们不同种类的需求,而在各类地图的背后,就隐藏着一个细分的技术领域——地图开发。

地图开发是一门关于创建、展示和分析地理信息的领域,在地图开发中,我们使用各种技术和工具来将地球上的现实世界转化为数字化的形式,使之能够在计算机上进行处理和展示。这涉及到地理信息系统 (GIS)、地图可视化库、地理编码与反地理编码、导航与路径规划、地理空间数据库等多项技术。

今天马建仓就通过六款开源项目带开发者们认识地图开发这个充满无限可能的领域。

xdh-map

项目作者: 铁匠铺

开源许可协议 MIT

项目地址:
https://gitee.com/newgateway/xdh-map

xdh-map 是一款基于 Openlayers 的地图应用 Vue 组件。内置了百度、高德、天地图瓦片,并支持与方正、超图、山海经纬、航天精一等PGIS厂商对接。

它包含了文本、图形、html、热力图、轨迹回放等20个组件,支持与 ECharts 结合实现散点、飞行迁徙等基于地理位置的图表,满足项目常见需求。

L7

项目作者: AntV

开源许可协议: MIT

项目地址:https://gitee.com/antv/L7

L7 是由蚂蚁金服 AntV 数据可视化团队推出的基于 WebGL 的开源大规模地理空间数据可视分析开发框架。L7 专注数据可视化化表达,通过颜色、大小、纹理,方向,体积等视觉变量设置实现从数据到信息清晰,有效的表达。

L7 能够满足常见的地图图表,BI 系统的可视化分析、以及 GIS,交通,电力,国土,农业,城市等领域的空间信息管理,分析等应用系统开发需求。

地图下载器

项目作者: Crimson

开源许可协议: GPL-2.0

项目地址:
https://gitee.com/CrimsonHu/java_map_download

使用 Java 开发的地图瓦片图下载工具,支持 OpenStreetMap、天地图、谷歌地图、高德地图、腾讯地图、必应地图的XYZ瓦片图下载与合并。

QuickEarth-Free

项目作者: 清风

开源许可协议: LGPL-3.0

项目地址:
https://gitee.com/mofangbao/quick-earth-free

QuickEarth(以下简称QE)是一个二三维一体化的 Web 端矢量和栅格数据渲染引擎,适用于气象、海洋、水文、环境等领域的数据可视化。目前二维版本面向个人免费开放。

react-baidu-map

项目作者: uiw

开源许可协议: MIT

项目地址:
https://gitee.com/uiw/react-baidu-map

react-baidu-map 是一个基于 React 封装的百度地图组件,帮助你轻松的接入地图到 React 项目中。

vue3-ts-cesium-map-show

项目作者: 地虎降天龙

开源许可协议: MIT

项目地址:
https://gitee.com/hawk86104/vue3-ts-cesium-map-show

这是一个三维可视化数字城市项目,采用了 Cesium-1.82 开源库,配合后台可以实现可视化编辑保存的能力。