GIS开发常用的开源地图数据库介绍
通常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开发常用的开源地图数据库介绍相关推荐
- OS开发-常用第三方开源框架介绍
为什么80%的码农都做不了架构师?>>> OS开发-常用第三方开源框架介绍 http://blog.csdn.net/meiwenjie110/article/details/ ...
- iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)--(转)
图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. ...
- (转)iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)
图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. ...
- iOS开发-常用第三方开源框架介绍(2)
2019独角兽企业重金招聘Python工程师标准>>> Frank 自动化测试工具? superdb 一个Debuger工具 用命令行调试.. iOS-Hierarchy-Vie ...
- iOS开发 常用第三方开源框架
iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 2015-04-05 15:25 2482人阅读 评论(1) 收藏 举报 开源框架 图像: 1.图片浏览控件MWPhotoBrowse ...
- iOS开发常用第三方开源框架
iOS开发-常用第三方开源框架倾情整理!简书:https://www.jianshu.com/p/29cb22b13d79 iOS第三方库大全:https://blog.csdn.net/kanggu ...
- 学习前端开发常用网站网址及介绍(全部开源、免费,链接直达)
在开发的时候,想记住所有的单词基本是不可能的,所以就需要进入文档,只要理清需求能做出来,就很不差了!! 1.百度,俗称度娘,有不懂的就问百度,有问必答,跳转 2.百度翻译,不懂的单词,复制粘贴就懂了, ...
- iOS开发-常用第三方开源框架
图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. 下载:htt ...
- 常用第三方开源框架介绍
图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. ...
最新文章
- linux服务器之间调用反应慢,Linux使用ssh远程登录服务器反应慢的解决办法
- php减少损耗的方法之一 缓存对象
- 【组队学习】孙健坤:基于Python的会员数据化运营
- Codeforces Round #171 (Div. 2)
- [LeetCode]113.Path Sum II
- Spring Initializr创建项目,利用阿里云URL解决Initialization failed for https://start.spring.io Please check URL
- C语言三路基数快排multikey quick sort算法(附完整源码)
- hihoCoder #1468 : 2-SAT·hihoCoder新春晚会(2-SAT 输出字典序最小的方案)
- SpringBoot b2b2c 多用户商城系统(八):配置中心服务化和高可用
- Linq to Oracle 使用教程(八)使用 T4 模版生成代码
- 【Pytorch神经网络理论篇】 11 卷积网络模型+Sobel算子原理
- deepin系统转为windows_windows系统下安装深度系统deepin
- usb连接不上 艾德克斯电源_硬核充电宝?360汽车应急电源入手体验
- 关于HTML+CSS3的一些笔记
- 如何在Python中创建常量?
- java使用socket实现一个多线程web服务器
- v3是c语言吗 yolo_你真的明白yolo v3吗?
- java番茄钟_番茄时间管理 - java Swing版
- 交互式电子白板android,交互式电子白板_触摸屏电子白板_智能电子白板_GESEE国视科技...
- 一个好用的 txt 小说阅读器(自用好用,目前没发现替代款)