{"repo":"sakitam-fdd/wind-layer","free":true,"listed":false,"github":"https://github.com/sakitam-fdd/wind-layer","clone":"git clone https://github.com/sakitam-fdd/wind-layer.git","description":":flags: :rocket: wind-layer | a openlayers && maptalks && amap && bmap && leaflet && mapbox-gl && maplibre-gl extension like windy.com for weather visualization","language":"TypeScript","stars":707,"topics":["windy","openlayers","openlayers-extension","wind-layer","grib2","koa2","nodejs","amap","bmap","docker"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"wind-layer a maptalks mapbox-gl openlayers leaflet bmap amap extension to show wind field。 介绍 wind-layer 是一个专注于气象格点数据可视的插件，设计之处是参考了 earth cambecc 的一个气象数据的展示，他使用了流体场的方式去展示了全球的风速和风向，富有很强的 表现力, 这个插件的早期的很多核心代码也是来源于此。当然现在它不仅仅是做风场的展示，常规的气象数据都可以依赖此插件进行可视化。 特性 (1.x 通用版本相对于原始 windy.js) 易于配置粒子数量，原始 windy.js 只能给定一个系数，会根据地图元素的大小进行计算粒子数量；现在可以支持系数方式和固定粒子数量以及回调函数的的三种方式。 颜色配置支持三种方式： String：固定颜色值 Function: 通过回调函数的风速值设定颜色（但是会有一定的性能损失） String[]: 按照风速值范围等间隔渲染，无法做到精确匹配对应值的颜色。 线条宽度支持动态设置。 抽离了核心渲染库，便于扩展到其他地图渲染库。 2.x webgl 版本 gl-core 扩展目前只针对 mapbox 、 maplibre 和 maptalks 做了相关适配，其他引擎适配欢迎 PR。 目前计划支持的图层如下： - [x] 常规 raster 图层，为了解决多时次瓦片序列播放问题。 - [x] 常规 Image 图层，单张 raster 图层。 - [x] 色斑图渲染，支持瓦片和单张。 - [x] 多数据源支持（geotiff、灰度图-可解析带 exif 信息、png-多通道浮点数压缩）。 - geotiff 的支持需要配置 configDeps , exif 默认支持，因为在 safari 浏览器下 configDeps 有兼容性问题，所以默认打包了 exif 的解析库。 - [x] TimelineSource（时序数据源）支持。 - [x] 粒子渲染，支持瓦片和单张。 - [x] 箭头图层，支持瓦片和单张（矢量数据：风或洋流）。 - [x] 图层拾取。 - [x] 图层掩膜。 TIP: 注意 2.0 之后不再支持 jsonArray 数据和 EPSG:4326 的图片数据，如果有需求请使用 1.x 版本 https://github.com/sakitam-fdd/wind-layer/assets/19517451/b36b7eea-c647-42ed-91a4-e1f182d0343c https://github.com/sakitam-fdd/wind-layer/assets/19517451/bf27d98e-68ed-4f9c-b1e4-812764665bff https://github.com/sakitam-fdd/wind-layer/assets/19517451/90542837-b80c-450e-857d-4df6f52b6a49 https://github.com/sakitam-fdd/wind-layer/assets/19517451/064f0ea4-f72f-4e9a-80e7-7a0097f60013 示例图片 扩展 Project Version Npm CDN Description --------- --------- ----- ------ ------------- wind-core 风场核心渲染，可扩展不可以直接使用 wind-gl-","default_branch":null,"files":null,"tree":[],"storefront":"/r/sakitam-fdd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sakitam-fdd/wind-layer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}