客户端计算

SuperMap iClient for Leaflet 提供 Turf.js 分析接口,以支持客户端计算。

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

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

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

  • Point
  • LineString
  • Polygon

以Turf.js 格网分析为例。

//初始化turfLayer
var turfLayer = L.supermap.turfLayer(gridAnalyst.turfLayerOptions).addTo(map);
//以 Grids.squareGrid 分析类型为例进行客户端计算
turfLayer.process("Grids.squareGrid", {
    "bbox": bbox,
    "cellSide": cellSide,
    "units": units,
    "completelyWithin": completelyWithin
});

查看完整示例代码

results matching ""

    No results matching ""