|updatedisclaimer| Shapes tools ============ Create graticule ---------------- Description ........... Creates a grid. Parameters .......... ``Extent`` [vector: any] Optional. Grid will be created according to the selected layer. ``Output extent`` [extent] Extent of the grid. Default: *0,1,0,1* ``Division Width`` [number] X-axes spacing between the lines. Default: *1.0* ``Division Height`` [number] Y-axes spacing between the lines. Default: *1.0* ``Type`` [selection] Geometry type of the resulting grid. Options: * 0 --- [0] Lines * 1 --- [1] Rectangles Default: *0* Outputs ....... ``Graticule`` [vector] The resulting layer. Console usage ............. :: processing.runalg('saga:creategraticule', extent, output_extent, distx, disty, type, graticule) See also ........ Cut shapes layer ---------------- Description ........... Parameters .......... ``Vector layer to cut`` [vector: any] ``Method`` [selection] Options: * 0 --- [0] completely contained * 1 --- [1] intersects * 2 --- [2] center Default: *0* ``Cutting polygons`` [vector: any] Outputs ....... ``Result`` [vector] ``Extent`` [vector] Console usage ............. :: processing.runalg('saga:cutshapeslayer', shapes, method, polygons_polygons, cut, extent) See also ........ Get shapes extents ------------------ Description ........... Creates polygons according to the extent of the input layer features. Parameters .......... ``Shapes`` [vector: any] Input layer. ``Parts`` [boolean] Determines whether create polygon for each feature (``True``) or just create single polygon for whole layer (``False``). Default: *True* Outputs ....... ``Extents`` [vector] The resulting layer. Console usage ............. :: processing.runalg('saga:getshapesextents', shapes, parts, extents) See also ........ Merge shapes layers ------------------- Description ........... Merges two or more input layer into a unique resulting layer. You can merge together only layer of the same type (polygons with polygons, lines with lines, points with points). The attribute table of the resulting layer will include only the attributes of the first input layer. Two additional columns will be added: one corresponding to the ID of every merged layer and the other one corresponding to the original name of the merged layer. Parameters .......... ``Main Layer`` [vector: any] Initial layer. ``Additional Layers`` [multipleinput: any vectors] Optional. Layer(s) to merge with. Outputs ....... ``Merged Layer`` [vector] The resulting layer. Console usage ............. :: processing.runalg('saga:mergeshapeslayers', main, layers, out) See also ........ Polar to cartesian coordinates ------------------------------ Description ........... Parameters .......... ``Polar Coordinates`` [vector: any] ``Exaggeration`` [tablefield: any] ``Exaggeration Factor`` [number] Default: *1* ``Radius`` [number] Default: *6371000.0* ``Degree`` [boolean] Default: *True* Outputs ....... ``Cartesian Coordinates`` [vector] Console usage ............. :: processing.runalg('saga:polartocartesiancoordinates', polar, f_exagg, d_exagg, radius, degree, cartes) See also ........ Quadtree structure to shapes ---------------------------- Description ........... Parameters .......... ``Shapes`` [vector: any] ``Attribute`` [tablefield: any] Outputs ....... ``Polygons`` [vector] ``Lines`` [vector] ``Duplicated Points`` [vector] Console usage ............. :: processing.runalg('saga:quadtreestructuretoshapes', shapes, attribute, polygons, lines, points) See also ........ Shapes buffer ------------- Description ........... Creates buffer around features based on fixed distance or distance field. Parameters .......... ``Shapes`` [vector: any] Input layer. ``Buffer Distance`` [selection] Buffering method. Options: * 0 --- [0] fixed value * 1 --- [1] attribute field Default: *0* ``Buffer Distance (Fixed)`` [number] Buffer distance for "fixed value" method. Default: *100.0* ``Buffer Distance (Attribute)`` [tablefield: any] Name of the distance field for "attribute field" method. ``Scaling Factor for Attribute Value`` [number] Default: *1.0* ``Number of Buffer Zones`` [number] Number of buffer(s) to generate. Default: *1.0* ``Circle Point Distance [Degree]`` [number] Smoothness of the buffer borders: great numbers means rough borders. Default: *5.0* ``Dissolve Buffers`` [boolean] Determines whether to dissolve results or not. Default: *True* Outputs ....... ``Buffer`` [vector] The resulting layer. Console usage ............. :: processing.runalg('saga:shapesbuffer', shapes, buf_type, buf_dist, buf_field, buf_scale, buf_zones, dcircle, dissolve, buffer) See also ........ Split shapes layer randomly --------------------------- Description ........... Splits the input layer randomly in two parts. Parameters .......... ``Shapes`` [vector: any] Layer to split. ``Split ratio (%)`` [number] Split ratio between the resulting layers. Default: *50* Outputs ....... ``Group A`` [vector] First resulting layer. ``Group B`` [vector] Second resulting layer. Console usage ............. :: processing.runalg('saga:splitshapeslayerrandomly', shapes, percent, a, b) See also ........ Transform shapes ---------------- Description ........... Parameters .......... ``Shapes`` [vector: any] ``dX`` [number] Default: *0.0* ``dY`` [number] Default: *0.0* ``Angle`` [number] Default: *0.0* ``Scale Factor X`` [number] Default: *1.0* ``Scale Factor Y`` [number] Default: *1.0* ``X`` [number] Default: *0.0* ``Y`` [number] Default: *0.0* Outputs ....... ``Output`` [vector] Console usage ............. :: processing.runalg('saga:transformshapes', in, dx, dy, angle, scalex, scaley, anchorx, anchory, out) See also ........