turfjs是一个用于空间分析的JavaScript库。它包括传统的空间操作,用于创建GeoJSON数据的帮助函数,以及数据分类和统计工具。 Turfjs可以作为客户端插件添加到您的网站,也可以使用Node.js运行Turf服务器端(见下文)。
大多数生产环境的推荐使用模式。例如,要安装点和缓冲区模块,请使用:
安装
通过node.js安装
|
通过boswer安装
|
所有Turf的功能也可以作为单独的模块安装。这适用于工具,如browserify,你想只安装所需的代码。它还允许您混合和匹配模块。这是
|
TypeScript
TypeScript 2.0类型定义已添加到DefinitelyTyped存储库中。
|
Turf使用GeoJSON来处理所有地理数据。 Turf的数据标准是WGS84经度、纬度坐标,使用geojson.io这个工具轻松创建此数据。
大多数Turf函数使用GeoJSON功能。这些是表示属性集合(即:人口,高程,邮政编码等)以及几何的数据片段。 GeoJSON有几种几何类型,如:
- Point
- LineString
- Polygon
Turf提供了自己的一些几何功能。这些只是简单(和可选)包装器输出纯旧的GeoJSON。例如,这两种创建点的方法在功能上是等效的:
|
本文由
最三方开源平台(
http://www.zuisanfang.com/archives/view-1862-1.html)原创,转载请保留版权和链接!