turfjs:使用JavaScript编写的模块化地理空间引擎

    turfjs是一个用于空间分析的JavaScript库。它包括传统的空间操作,用于创建GeoJSON数据的帮助函数,以及数据分类和统计工具。 Turfjs可以作为客户端插件添加到您的网站,也可以使用Node.js运行Turf服务器端(见下文)。

大多数生产环境的推荐使用模式。例如,要安装点和缓冲区模块,请使用:

安装

通过node.js安装

1npm install@turf/turf
 
通过boswer安装
1最新的Bower版本是:

所有Turf的功能也可以作为单独的模块安装。这适用于工具,如browserify,你想只安装所需的代码。它还允许您混合和匹配模块。这是

1npm install@turf/point @turf/buffer

TypeScript

TypeScript 2.0类型定义已添加到DefinitelyTyped存储库中。
 
1npm install--save @types/turf

Turf使用GeoJSON来处理所有地理数据。 Turf的数据标准是WGS84经度、纬度坐标,使用geojson.io这个工具轻松创建此数据。

大多数Turf函数使用GeoJSON功能。这些是表示属性集合(即:人口,高程,邮政编码等)以及几何的数据片段。 GeoJSON有几种几何类型,如:

  • Point
  • LineString
  • Polygon
Turf提供了自己的一些几何功能。这些只是简单(和可选)包装器输出纯旧的GeoJSON。例如,这两种创建点的方法在功能上是等效的:
01// Note order: longitude, latitude.
02var point1 = turf.point([-73.988214, 40.749128]);
03 
04var point2 = {
05  type:'Feature',
06  geometry: {
07    type:'Point',
08    // Note order: longitude, latitude.
09    coordinates: [-73.988214, 40.749128]
10  },
11  properties: {}
12};
 
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值