turfjs:使用JavaScript编写的模块化地理空间引擎
来源:互联网 发布:好看的篮球小说知乎 编辑:程序博客网 时间:2024/06/06 07:50
turfjs是一个用于空间分析的JavaScript库。它包括传统的空间操作,用于创建GeoJSON数据的帮助函数,以及数据分类和统计工具。 Turfjs可以作为客户端插件添加到您的网站,也可以使用Node.js运行Turf服务器端(见下文)。
大多数生产环境的推荐使用模式。例如,要安装点和缓冲区模块,请使用:
安装
通过node.js安装
1
npm
install
@turf/turf
通过boswer安装
1
最新的Bower版本是:
2
https://unpkg.com/@turf/turf@3.1.1/bower.zip
所有Turf的功能也可以作为单独的模块安装。这适用于工具,如browserify,你想只安装所需的代码。它还允许您混合和匹配模块。这是
1
npm
install
@turf/point @turf/buffer
TypeScript
TypeScript 2.0类型定义已添加到DefinitelyTyped存储库中。
1
npm
install
--save @types/turf
Turf使用GeoJSON来处理所有地理数据。 Turf的数据标准是WGS84经度、纬度坐标,使用geojson.io这个工具轻松创建此数据。
大多数Turf函数使用GeoJSON功能。这些是表示属性集合(即:人口,高程,邮政编码等)以及几何的数据片段。 GeoJSON有几种几何类型,如:
- Point
- LineString
- Polygon
Turf提供了自己的一些几何功能。这些只是简单(和可选)包装器输出纯旧的GeoJSON。例如,这两种创建点的方法在功能上是等效的:
01
// Note order: longitude, latitude.
02
var point1 = turf.point([-73.988214, 40.749128]);
03
04
var point2 = {
05
type
:
'Feature'
,
06
geometry: {
07
type
:
'Point'
,
08
// Note order: longitude, latitude.
09
coordinates: [-73.988214, 40.749128]
10
},
11
properties: {}
12
};
本文由最三方开源平台(http://www.zuisanfang.com/archives/view-1862-1.html)原创,转载请保留版权和链接!
1 0
- turfjs:使用JavaScript编写的模块化地理空间引擎
- 使用 AMD、CommonJS 及 ES Harmony 编写模块化的 JavaScript
- 使用 AMD、CommonJS 及 ES Harmony 编写模块化的 JavaScript
- javascript模块化与命名空间
- javascript模块化关键字的使用总结
- MongoDB的地理空间索引
- 使用requirejs编写模块化代码
- 使用Java8的javascript引擎
- Javascript模块化和命名空间管理
- 关于Javascript模块化和命名空间管理
- Javascript语言的模块化
- 模块化的javaScript开发
- 浅谈模块化的JavaScript
- 拥抱模块化的JavaScript
- javascript 的module 模块化
- javascript的模块化
- javascript的模块化编程
- 浅谈javascript的模块化
- Linux下使用sftp
- js定义类
- Serlvet 详解
- HTML5.1 — 14 项新增特性及使用案例
- easyui-datebox onchange事件
- turfjs:使用JavaScript编写的模块化地理空间引擎
- STM32 GPIO 8种工作方式
- tools-Windows安装检测负载均衡的工具--dig
- Java并发编程的艺术(八)——闭锁、同步屏障、信号量详解
- Eclispe 安装使用SVN
- Makefile 中的?= 条件赋值的意思
- 设计模式--简单工厂模式
- Browsersync省时的浏览器同步测试工具配置教程
- Android开发 之——利用RxBus实现数据更新