GIS开发:开源空间分析库Turf.js

简介

适用于前端引用或者node.js作为类库引用,实现常用的基本gis分析功能和高级gis分析功能。
文档地址:http://turfjs.org/

包括测量、坐标转换、特征转换、单位转换等。
示例中的地图是用的mapbox地图,要是切换其他地图,切换对应接口就行,数据交换格式基本用的是geojson,这在常用的地图引擎里是都支持的。
示例:根据点生成贝塞尔曲线

var line = turf.lineString([
  [-76.091308, 18.427501],
  [-76.695556, 18.729501],
  [-76.552734, 19.40443],
  [-74.61914, 19.134789],
  [-73.652343, 20.07657],
  [-73.157958, 20.210656]
]);
var curved = turf.bezierSpline(line);

效果图:
在这里插入图片描述
在前端的开发中,使用此类库,根据二维平面的坐标,计算还是挺方便的,输入的坐标都是经纬度,简单输出结果。

更多文章请关注公众号查看:
在这里插入图片描述

发布了135 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/wclwksn2019/article/details/105470520