Turf.js 介绍
Turf.js:JavaScript 空间分析库,由Map Box 提供,Turf 实现了常用的空间分析操作,例如 生成 缓冲区、计算等高线,建立 TIN 等等。以往只属于桌面 GIS 的分析 功能 ,已经可以在浏览器中使用。
Turf 使用 JavaScript 编写,通过 npm 进行包管理。良好的模块化设计使得 Turf 不仅可用于浏览器端,还可以通过 Node.js 在服务器端使用。
Turf 原生 支持 GeojsON 矢量数据。GeojsON 的优点是结构简单,并且得到了所有网页地图API的 支持 ;但 GeojsON 不支持 空间索引,这个缺点可能会限制 Turf 处理大型 文件 的能力效率。
Turf 可以非方便地集成到 Leaflet.js 地图控件中,Map Box 也为其提供了相应的 Map Box .js 插件 。
安装
npm install @turf/turf
使用
// Note order: longitude,latitude.
var point1 = turf.point([-73.988214,40.749128]);
var point2 = {
type: 'Feature',
geometry: {
type: 'Point',
// Note order: longitude,latitude.
coordinates: [-73.988214,40.749128]
},
properties: {}
};
网站地址 : http://turfjs.org/
GitHub: https://github.com/Turfjs/turf
网站描述: JavaScript 空间分析库
Turf.js官方网站
官方网站: http://turfjs.org/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。