通常GIS二次开发会用到很多开源的JavaScript数据库,本篇文章再给大家主要讲讲针对WebGIS开发的地图和可视化数据库。

Echarts

ECharts是一个使用 JavaScript 实现的开源可视化库。它可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。

ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标。

Echarts主要是用来做地图或者图表数据展示,例如交通公安部门系统里面的道路情况、交通事故数量等信息,可以直接用Echarts非常直观地展示出来。

Leaflet

Leaflet 是一个二维的开源JavaScript 地图数据库。

Leaflet包含大多数开发人员所需要的所有映射功能,而且比较轻便,只有大约39KB。

这些开源地图数据库的存在就是为了让GIS开发更加方便,使用Leaflet可以从JavaScript库构建自己的web地图。

WebGIS开发可以重点学习JS的核心概念,使用Leaflet JavaScript构建基于地图的应用程序,并将学习的内容放到实际应用。

当然,学习JS的前提是先掌握Web前端编程的内容,否则只会越学越乱。

Openlayer

和Leaflet 类似,Openlayer也是一个开源二维地图数据库。OpenLayers的存在也是为了方便进一步利用各种地理信息进行开发。

OpenLayers可以显示从任何源加载的地图分幅、矢量数据和标记,它将动态地图放置到网页中。

Mapbox

Mapbox也是一款二维的开源地图数据库,和Leaflet 和Openlayer一样,三选一进行学习即可。

Mapbox类似于一个leaflet的加强版,它专注于Mobile与Web应用的地图体验,有自己定义的地图样式、地图业务,该公司也创建开源了很多的开源工具,同时也专注于Web GL方向,比如Mapbox GL在3D GIS渲染上效果很好。

Cesium

Cesium是一个三维可视化地图库。

它支持2D25D3D形式的地图展示;可以绘制各种几何图形、高亮区域,支持导入图片,甚至3D模型等多种数据可视化展示;

还可用于动态数据可视化并提供良好的触摸支持,支持绝大多数的浏览器和mobile。

此外,Cesium还支持基于时间轴的动态数据展示。

了解更多GIS开发学习:

其他文章:

三维GIS/GIS开发学习路线、软件和数据、视频资源推荐

WebGIS和桌面GIS、移动GIS、三维GIS的区别

WebGIS开发和Web开发的区别

GIS开发常用的开源地图数据库介绍

点击了解更多学习GIS软件开发内容

GIS开发常用的开源地图数据库介绍相关推荐

  1. OS开发-常用第三方开源框架介绍

    为什么80%的码农都做不了架构师?>>>    OS开发-常用第三方开源框架介绍 http://blog.csdn.net/meiwenjie110/article/details/ ...

  2. iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)--(转)

    图像:  1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作.  ...

  3. (转)iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)

    图像: 1.图片浏览控件MWPhotoBrowser  实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. ...

  4. iOS开发-常用第三方开源框架介绍(2)

    2019独角兽企业重金招聘Python工程师标准>>> Frank 自动化测试工具?  superdb 一个Debuger工具 用命令行调试..  iOS-Hierarchy-Vie ...

  5. iOS开发 常用第三方开源框架

    iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 2015-04-05 15:25 2482人阅读 评论(1) 收藏 举报 开源框架 图像: 1.图片浏览控件MWPhotoBrowse ...

  6. iOS开发常用第三方开源框架

    iOS开发-常用第三方开源框架倾情整理!简书:https://www.jianshu.com/p/29cb22b13d79 iOS第三方库大全:https://blog.csdn.net/kanggu ...

  7. 学习前端开发常用网站网址及介绍(全部开源、免费,链接直达)

    在开发的时候,想记住所有的单词基本是不可能的,所以就需要进入文档,只要理清需求能做出来,就很不差了!! 1.百度,俗称度娘,有不懂的就问百度,有问必答,跳转 2.百度翻译,不懂的单词,复制粘贴就懂了, ...

  8. iOS开发-常用第三方开源框架

    图片浏览控件MWPhotoBrowser  实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. 下载:htt ...

  9. 常用第三方开源框架介绍

    图像: 1.图片浏览控件MWPhotoBrowser  实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. ...

最新文章

  1. linux服务器之间调用反应慢,Linux使用ssh远程登录服务器反应慢的解决办法
  2. php减少损耗的方法之一 缓存对象
  3. 【组队学习】孙健坤:基于Python的会员数据化运营
  4. Codeforces Round #171 (Div. 2)
  5. [LeetCode]113.Path Sum II
  6. Spring Initializr创建项目,利用阿里云URL解决Initialization failed for https://start.spring.io Please check URL
  7. C语言三路基数快排multikey quick sort算法(附完整源码)
  8. hihoCoder #1468 : 2-SAT·hihoCoder新春晚会(2-SAT 输出字典序最小的方案)
  9. SpringBoot b2b2c 多用户商城系统(八):配置中心服务化和高可用
  10. Linq to Oracle 使用教程(八)使用 T4 模版生成代码
  11. 【Pytorch神经网络理论篇】 11 卷积网络模型+Sobel算子原理
  12. deepin系统转为windows_windows系统下安装深度系统deepin
  13. usb连接不上 艾德克斯电源_硬核充电宝?360汽车应急电源入手体验
  14. 关于HTML+CSS3的一些笔记
  15. 如何在Python中创建常量?
  16. java使用socket实现一个多线程web服务器
  17. v3是c语言吗 yolo_你真的明白yolo v3吗?
  18. java番茄钟_番茄时间管理 - java Swing版
  19. 交互式电子白板android,交互式电子白板_触摸屏电子白板_智能电子白板_GESEE国视科技...
  20. 一个好用的 txt 小说阅读器(自用好用,目前没发现替代款)

热门文章

  1. 视觉SLAM综述(入门篇)
  2. 微信小程序跳转页面带参数
  3. 票务管理系统项目(part1)
  4. php新浪微博 登录接口文档,新浪微博的账号登录及PHP api操作
  5. Java Object类中toString方法的重写
  6. HEC-RAS、HEC-HMS、HEC-GeoRAS之间是什么关系?
  7. 关于shell命令中 prog=${0##*/}
  8. 【Android】侧滑按钮
  9. 公众号怎么关联小程序?
  10. 第9章 SQL Server合同管理应用需求描述