Skip to content

对离散点进行克里金插值并输出矢量等值面

License

Notifications You must be signed in to change notification settings

liugp/kriging-contour

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kriging-contour

对离散点进行克里金插值并输出矢量等值面

安装

git clone [email protected]:FreeGIS/kriging-contour.git
cd kriging-contour
npm install

编译

npm run pretest

使用说明:freegis.kriging_contour(dataset,weight_field,kriging_params,weight_breaks,clip_geom);

dataset:geojson格式的featureclass数据集,feature是图形是点,必填
weight_field:绑定权重字段名称,必填
kriging_params:克里金插值参数,必填
weight_breaks:权重生成等值面分级数组,必填
clip_geom: 切割范围,geojson格式的面,可选参数

示例代码:

	//计算克里金等值面
		let kriging_contours=freegis.kriging_contour(dataset,'level',{
			model:'exponential',
			sigma2:0,
			alpha:100
		},[0,10,20,30,40,50,60,70,80,90,100]);

kriging-contour是基于kriging.js修改的,原kriging.js中plot方法,将插值结果grid转换渲染到canvas,放大后等值面锯齿状严重,本修改结合d3_contour.js重新实现 其转换方法,将grid转换成等值面的矢量geojson格式,前端地图api解析即可绘制,使用上也更方便点,无需非gis专业开发者进行像素与地理坐标转换换算。
kriging.js渲染效果: kriging.js渲染效果 kriging-contour渲染效果: kriging-contour渲染效果

About

对离散点进行克里金插值并输出矢量等值面

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 86.8%
  • HTML 13.2%