微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Turf.js

编程之家收集整理的这个编程导航主要介绍了Turf.js编程之家,现在分享给大家,也给大家做个参考。

Turf.js 介绍

Turf.js:JavaScript 空间分析库,由MapBox 提供,Turf 实现了常用的空间分析操作,例如生成缓冲区、计算等高线,建立 TIN 等等。以往只属于桌面 GIS 的分析功能,已经可以在浏览器中使用。

Turf 使用 JavaScript 编写,通过 npm 进行包管理。良好的模块化设计使得 Turf 不仅可用于浏览器端,还可以通过 Node.js 在服务器端使用。

Turf 原生支持 GeojsON 矢量数据。GeojsON 的优点是结构简单,并且得到了所有网页地图API的支持;但 GeojsON 不支持空间索引,这个缺点可能会限制 Turf 处理大型文件的能力效率。

Turf 可以非方便地集成到 Leaflet.js 地图控件中,MapBox 也为其提供了相应的 MapBox.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/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。