Docs List
buffer(option)
Buffers on the desired layer. After the process is finished, results are appeared as a new vector layer.
Parameters:
options (FormData)
Name | Description |
---|---|
layer_uuid
String
|
uuid of the vector layer or vector layer view. |
is_view
Bolean
Deafult: false
|
If uuid is for a vector layer, this parameter should be false and if uuid is for a vector layer view, this parameter should be true. |
buffer_distance
Number
|
Buffer distance in meters. |
out_layer_name
String
|
Name of new layer for buffer results. |
join_style
String
Default: null
|
Choices are: ‘Round’, ‘Mitre’, ‘Bevel’. |
cap_style
String
Default: null
|
Choices are: ‘Round’, ‘Flat’, ‘Square’. |
user_id
Number?
|
If the admin wants to do buffer geoprocessing for a vector layer or vector layer view of a certain user, this parameter determines which user is the target user. |
Returns:
Object: Returns task id to manage task.
Example:
First, create a FormData. Then add the values.
let formData = new FormData(); formData.append('layer_uuid', '4f9f3e4b-4dc1-469b-83ab-00ae00f02581'); formData.append('is_view', false); formData.append('buffer_distance', 10); formData.append('out_layer_name', 'buffer_10m'); formData.append('join_style', 'Round'); formData.append('cap_style', 'Round'); formData.append('user_id', 2);
const newBufferLayer = await Server.buffer(formData);