# 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 |
成员变量
方法
# query(onSuccess, onError)
查询函数,向服务器发送请求,返回地名地址格式数据
参数:
名称 | 类型 | 描述 |
---|---|---|
onSuccess |
function | 查询成功回调函数。 |
onError |
function | 查询失败回调函数。 |