0.0.9 • Published 5 years ago

iso-image v0.0.9

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

iso-image

  • 等值面 等值线 生成
  • 支持渐变
  • 支持反距离平方权重法与克里金插值算法
  • 支持 worker 后台计算

use

      npm install iso-image
      import IsoImage from 'iso-image'
      new IsoImage(data, option[, callBack])

      // or 

      <script src="./iso-image.js"></script>
      new IsoImage(data, option[, callBack])
  • option
参数类型说明
typeStingidw(反距离平方权重法)/kriging(克里金插值)
powNumberidw 加权值
modelStringkriging 模型 (gaussian/exponential/spherical)
extentArray计算区域
clipArray裁剪边界
levelArray色值等级
cellWidthNumber计算精度 尽量确保总网格数在 2000 - 20000 之间 太大太小都可能出现堆栈溢出 导致失败 (default: 自动计算)
keyConfigObjectdata/clip 数据 key 配置
workerStringworker 文件目录
smoothBoolean平滑
webglBoolean是否开启webgl绘制渐变(default: true)
  • function
方法参数说明
getIsosurfacefun(option)获取等值面
getIsolinefun(option)获取等值线
getIsoImagefun(option)获取等值面等值线
getLegendfun(option)获取图例
layerfun(option)leaflet 绘制图层生成
getLeafletIsosurfacefun(layer, option)leaflet 绘制等值面
getLeafletIsolinefun(layer, option)leaflet 绘制等值线
getLeafletIsoImagefun(layer, option)leaflet 绘制等值面等值线
getLeafletLegendfun(layer, option)leaflet 绘制图例
mergefun(new IsoImage(), option, callBack)多图合并

worker 使用

  • 开启后台进程执行大量计算部分,防止js堵塞。
  • 下载 ./dist/worker 文件夹, 参数 worker 路径配置为该文件夹路径。
  • 不支持 ie

效果

基本 渐变 地图 地图

0.0.9

5 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago