## 矢量大数据.SparkBufferService(srcLayer, extendopt, distanceopt, spatialUnitopt, bufferExpopt, bufferTypeopt, option, reserveFieldsopt, isMultipartopt, statisticFieldsopt, rtnUrlopt)

Fx 构造函数

#### # new SparkBufferService(srcLayer, extendopt, distanceopt, spatialUnitopt, bufferExpopt, bufferTypeopt, option, reserveFieldsopt, isMultipartopt, statisticFieldsopt, rtnUrlopt)

##### 参数:

名称 | 类型 | 属性 | 描述
--- | --- | --- | ---
`srcLayer` | Object |  | 原始图层
`srcUrl` | String |  | 原始输入图层URL地址。如：hdfs://192.168.96.101:9000/mapgisanalystserver/nyc/trip_data_1.csv
`schema` | String | <optional> | 输入原始图层元信息json的URL地址，支持hdfs、http。如hdfs://192.168.96.101:9000/mapgisanalystserver/datasetschema.json
`filter` | String | <optional> | 输入原始图层属性过滤条件。如：speed>100 and id>0
`extend` | Object | <optional> | 空间范围信息
`xmin` | Number | <optional> | 空间范围信息，x轴最小值。如：-74.25559136
`xmax` | Number | <optional> | 空间范围信息，x轴最大值。如：-73.70000906
`ymin` | Number | <optional> | 空间范围信息，y轴最小值。如：40.4961154
`ymax` | Number | <optional> | 空间范围信息，y轴最大值。如：40.91553278
`startTime` | Number | <optional> | 时间范围信息，起始时间。如：
`endTime` | Number | <optional> | 时间范围信息，结束时间。如：
`distance` | Number | <optional> | 缓冲距离，和缓冲距离单位为一组参数，与缓冲表达式为二选一参数
`spatialUnit` | String | <optional> | 缓冲距离单位，meter(米)、kilometer(千米)、none(数据单位)
`bufferExp` | String | <optional> | 缓冲计算表达式
`bufferType` | String | <optional> | 缓冲类型，flat(平头)、round(圆头)
`option` | String |  | 缓冲选项，all(聚合所有)、list(聚合相交部分)、none(不做处理)
`reserveFields` | String | <optional> | 保留字段数组，用逗号分隔
`isMultipart` | String | <optional> | 几何是否合并为多部分,当保留字段选项all、list时生效
`statisticFields` | String | <optional> | 统计字段信息，当保留字段选项all、list时生效，值型字段支持 count,min,max,mean,sum,variance,stddev,range 等。如：[{"field":"trip_distance","statisticTypes":["mean","sum"]},{"field":"speed","statisticTypes":["mean", "count"]}]
`rtnUrl` | String | <optional> | 结果图层地址，服务URL地址或具有一定规则的数据协议地址，即{协议}://{用户名}@{密码}/{IP}:{port}/{路径}。如：pg://mapgis@mapgis/192.168.81.223:5432/postgis/summarymesh_hexgon_96_101_001 或者 hdfs://192.168.96.101:9000/nyc

作者:
  - 创新中心-潘卓然

查看源代码 Igserver-X/vector/SparkBufferService.js, line 4

# 成员变量

#### # serviceUrl

服务地址

查看源代码 Igserver-X/vector/SparkBufferService.js, line 32

# 方法

#### # query(onSuccess, onError)

查询函数，向服务器发送请求,返回地名地址格式数据

##### 参数:

名称 | 类型 | 描述
--- | --- | ---
`onSuccess` | function | 查询成功回调函数。
`onError` | function | 查询失败回调函数。

查看源代码 Igserver-X/vector/SparkBufferService.js, line 54