leaflet实现风场图
前言
leaflet 入门开发系列环境知识点了解:
- leaflet api文档介绍,详细介绍 leaflet 每个类的函数以及属性等等
- leaflet 在线例子
- leaflet 插件,leaflet 的插件库,非常有用
内容概览
leaflet 实现风场图,实现效果来自此参考文献:https://github.com/danwild/wind-js-leaflet
实现效果图如下:
- html 页面引用资源
<!doctype html> <html> <head> <title>Leaflet风场图</title> <meta charset="utf-8"> </head> <body> <div id="map"></div> <script src="https://code.jquery.com/jquery-2.2.4.min.js"></script> <link rel="stylesheet" href="https://unpkg.com/leaflet@1.5.1/dist/leaflet.css"/> <script src="https://unpkg.com/leaflet@1.5.1/dist/leaflet.js"></script> <!--wind-js-leaflet--> <link rel="stylesheet" href="wind-js-leaflet.css" /> <script src="wind-js-leaflet.js"></script> <!--demo--> <link rel="stylesheet" href="demo.css" /> <script src="demo.js"></script> </body> </html>
- 地图加载代码
//地图初始化 function initDemoMap(){ var Esri_WorldImagery = L.tileLayer('http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}', { attribution: 'Tiles © Esri — Source: Esri, i-cubed, USDA, USGS, ' + 'AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community' }); var Esri_DarkGreyCanvas = L.tileLayer( "http://{s}.sm.mapstack.stamen.com/" + "(toner-lite,$fff[difference],$fff[@23],$fff[hsl-saturation@20])/" + "{z}/{x}/{y}.png", { attribution: 'Tiles © Esri — Esri, DeLorme, NAVTEQ, TomTom, Intermap, iPC, USGS, FAO, ' + 'NPS, NRCAN, GeoBase, Kadaster NL, Ordnance Survey, Esri Japan, METI, Esri China (Hong Kong), and the GIS User Community' } ); //底图切换设置 var baseLayers = { "Satellite": Esri_WorldImagery, "Grey Canvas": Esri_DarkGreyCanvas }; var map = L.map('map', { layers: [ Esri_WorldImagery ] }); var layerControl = L.control.layers(baseLayers); layerControl.addTo(map); //设置地图初始化中心点和级别 map.setView([50.00, 14.44], 3);return { map: map, layerControl: layerControl }; }
- 风场初始化加载
//风场图初始化加载 WindJSLeaflet.init({ localMode: true,//true,则加载本地风场数据源 map: map,//地图对象 layerControl: layerControl,//地图底图切换控件 useNearest: false, timeISO: null, nearestDaysLimit: 7, displayValues: true, displayOptions: {……
核心 js 文件,wind-js-leaflet.js,见github:https://github.com/danwild/wind-js-leaflet
更多的leaflet文章见leaflet小专栏:GIS之家leaflet小专栏
文章尾部提供源代码下载,对本专栏感兴趣的话,可以关注一波
leaflet实现风场图相关推荐
- 海洋气象数据可视化,以流场的方式显示风场图,海洋气象API使用
一. 天气展示方式 长期以来,气象数据可视化对饼状图.柱状图.表格图等传统图形图表的使用率是最高的.不可否认,此类图形图表是数据可视化的鼻祖,在很多时候也是最清晰有效的.但是,在可视化技术飞速发展的当 ...
- OpenLayers风场图
用到的插件是ol-wind,作者除了Openlayers风场插件外还有其他平台的,详见wind-layer 获取数据 git里有如何获取数据的介绍,这里记一下我的实践过程. 数据来源是nomads,见 ...
- openlayers4 入门开发系列之风场图篇
前言 openlayers4 官网的 api 文档介绍地址 openlayers4 api,里面详细的介绍 openlayers4 各个类的介绍,还有就是在线例子:openlayers4 官网在线例子 ...
- 基于矢量瓦片技术的Web电子海图优化方法
范梦琪, 宋伟东, 郑人维, 何欢. 2021. 基于矢量瓦片技术的Web电子海图优化方法[J]. 海洋科学, 45(2): 68-75. FAN Meng-qi, SONG Wei-dong, ZH ...
- 2014Esri中国用户大会:ArcGIS平台六大亮点能力
ArcGIS是一个完整的平台,为GIS从业者.开发者及各组织机构的业务人员提供了全面的支撑.本次用户大会分享了ArcGIS平台的六大关键能力,分别是时空分析能力.实时数据支持能力.三维能力.影像能力. ...
- 2014Esri中国用户大会亮点系列之——ArcGIS平台能力
ArcGIS是一个完整的平台,为GIS从业者.开发者及各组织机构的业务人员提供了全面的支撑.本次用户大会分享了ArcGIS平台的六大关键能力,分别是时空分析能力.实时数据支持能力.三维能力.影像能力. ...
- python图片分析中央气象台降水_Python气象绘图教程(十)
这几天一直在躺尸,只能找一些陈年材料和汇总了 本节提要:matplotlib绘图时,一些实用的解决办法.包括降水量等值线的色号.风矢杆显示不正确的问题.台风符号.散点图表示数值的两种办法.关于colo ...
- python气象科研学习路线和常用技巧
python气象科研学习路线和重点知识 前言 经过一个学期的气象相关编程,觉得气象常用的一些库在这里总结一下,学习路线是我根据自己经验总结的,有大佬觉得哪里需要补充的可以私我.我也在不断学习,之后有新 ...
- matlab 汽车 流场,matlab画流场图
基于 Matlab 分布式工具箱的流场计算及其可视化 蔡群;周美莲;段杰峰;李青... 基于 MATLAB 和 CFD 数据库的流场可视化的实现 [J], 晏畅 5.基于 VB 与 MATLAB 混合 ...
最新文章
- 冒泡排序 java_Java中的冒泡排序
- NLP模型也有“老师”了!装上这个开源库,1毫秒纠正语法错误
- 菜刀php木马_php网站安全防止各类一句话木马的攻击
- 定时任务调度系统设计
- [SUCTF2018]babyre [ACTF新生赛2020]fungame
- MySQL 批量生成 SQL 脚本语句解决实际的业务需求/如何拼接字符串/拼接字符串的 SQL 语句
- 删除Windows Service
- 【java】java的Jaas授权与鉴权
- c语言程序设计 实验十一,C语言实验十一 结构体程序设计(二)
- linux 删除已输入的命令
- vue设置页面滚动高度_vue中获取滚动高度或指定滚动到某位置
- ENVI:There are no available ROls or EVFs associated with this input file.
- mockserver
- 【FPGA】按键消抖
- Android人脸支付功能,终于来了,华为Mate20 Pro微信人脸支付功能已上线
- 手把手教你使用python的zipfile模块巧解word批量生成问题
- 苹果8.1系统无服务器,iOS9强制降级iOS8教程
- 【阿里云镜像】安装编译Apache环境
- 关键链项目管理方法的缓冲区管理
- 写宏遇到的问题:warning: backslash and newline separated by space - C
热门文章
- HTML 5 音频与视频标签
- Java 对象排序详解
- 萨提亚·纳德拉与沈向洋CVPR对谈:那些未来可期的计算机视觉研究与应用
- Fine BI、Smart BI、永洪BI、瓴羊Quick BI这些国产BI工具,都擅长哪些功能?
- 宝塔设置A站点SSL,同服务器下其他未设SSL站点访问HTTPS默认会打开A站点
- 将fla文件的影片剪辑按钮等一些类文件和外部的as文件整合到swc中
- 市场调研-全球与中国企业数据丢失预防(EDLP)产品市场现状及未来发展趋势
- 大一寒假训练九(map,set,vector)【更新完成】
- vs2019写html网页视频,最新Visual Studio 2019基础使用图文视频教程
- golang 枚举 iota