.
Criar grades
Extensão
[vector: any]Opcional.
A grade será criada de acordo com a camada selecionada.
Extensão da saída
[extent]Extensão da grade.
Padrão: 0,1,0,1
Divisão de largura
[number]Espaçamento entre as linhas do eixo X.
Padrão: 1.0
Divisão de altura
[number]Espaçamento entre as linhas do eixo Y.
Padrão: 1.0
Tipo
[selection]Tipo de geometria da grade resultante.
Opções:
0 — [0] Linhas
1 — [1] Retângulos
Padrão: 0
Quadrícula/grade
[vector]Camada resultante.
processing.runalg('saga:creategraticule', extent, output_extent, distx, disty, type, graticule)
<Inserir a descrição do algoritmo aqui>
Camada vetorial para cortar
[vector: any]<insira a descrição do parâmetro aqui>
Método
[selection]<insira a descrição do parâmetro aqui>
Opções:
0 — [0] totalmente contido
1 — [1] interseções
2 — [2] centro
Padrão: 0
Cortar polígonos
[vector: any]<insira a descrição do parâmetro aqui>
Resultado
[vetor]<insira a descrição da saída aqui>
Extensão
[vector]<insira a descrição da saída aqui>
processing.runalg('saga:cutshapeslayer', shapes, method, polygons_polygons, cut, extent)
Cria polígonos de acordo com as características da camada de entrada.
Shapes
[vector: any]Camada de Entrada
Partes
[boolean]Determina se cria um polígono para cada feição/recurso (True
) ou simplesmente cria um polígono único para toda camada (False
).
Padrão: True
Extensão
[vector]Camada resultante.
processing.runalg('saga:getshapesextents', shapes, parts, extents)
Mescla duas ou mais camada de entrada em uma camada única resultante. Você pode mesclar uma única camada do mesmo tipo (polígonos com polígonos, linhas com linhas, pontos com pontos).
A tabela de atributos da camada resultante irá incluir apenas os atributos da primeira camada de entrada. Será adicionada duas colunas adicionais: uma correspondente ao ID de cada camada unida e outra correspondente ao nome original da camada mesclada.
Camada principal
[vector: any]Camada inicial
Camadas adicionais
[multipleinput: any vectors]Opcional.
Camada(s) para mesclar com.
processing.runalg('saga:mergeshapeslayers', main, layers, out)
<Inserir a descrição do algoritmo aqui>
Coordenadas Polares
[vector: any]<insira a descrição do parâmetro aqui>
Exagero
[tablefield: any]<insira a descrição do parâmetro aqui>
Fator de exagero
[number]<insira a descrição do parâmetro aqui>
Padrão: 1
Raio
[number]<insira a descrição do parâmetro aqui>
Padrão: 6371000.0
Grau
[boolean]<insira a descrição do parâmetro aqui>
Padrão: True
Coordenadas cartesianas
[vector]<insira a descrição da saída aqui>
processing.runalg('saga:polartocartesiancoordinates', polar, f_exagg, d_exagg, radius, degree, cartes)
<Inserir a descrição do algoritmo aqui>
Shapes
[vector: any]<insira a descrição do parâmetro aqui>
Atributo
[tablefield: any]<insira a descrição do parâmetro aqui>
Polígonos
[vector]<insira a descrição da saída aqui>
Linhas
[vector]<insira a descrição da saída aqui>
Pontos duplicados
[vector]<insira a descrição da saída aqui>
processing.runalg('saga:quadtreestructuretoshapes', shapes, attribute, polygons, lines, points)
Cria um buffer (área no entorno) em torno de feições com base na distância fixa definida ou campo de distância.
Shapes
[vector: any]Camada de Entrada
Distância do Buffer
[selection]Método de criação do buffer
Opções:
0 — [0] valor fixo
1 — [1] campo de atributo
Padrão: 0
Distância do buffer (Fixo)
[number]Distância do buffer para o método fixo
Padrão: 100.0
Distância do buffer (Atributos)
[tablefield: any]Nome do campo de distância do buffer para o método de campo de atributos
Fator de escala para o valor do atributo
[number]<insira a descrição do parâmetro aqui>
Padrão: 1.0
Número de zonas para o buffer
[number]Número de buffer(s) a serem gerados
Padrão: 1.0
Distância do circulo de pontos [Graus]
[number]Suavidade das fronteiras do buffer: para grandes números, as fronteiras serão ásperas.
Padrão: 5.0
Dissolver Buffers
[boolean]Determina se as feições resultantes serão dissolvidas ou não
Padrão: True
Buffer
[vetor]Camada resultante.
processing.runalg('saga:shapesbuffer', shapes, buf_type, buf_dist, buf_field, buf_scale, buf_zones, dcircle, dissolve, buffer)
Divide a camada de entrada aleatoriamente em duas partes.
Shapes
[vector: any]Camada para dividir.
raio de divisão (%)
[number]Razão de separação entre as camadas resultantes.
Padrão: 50
Grupo A
[vector]Primeira camada resultante.
Grupo B
[vector]Segunda camada resultante.
processing.runalg('saga:splitshapeslayerrandomly', shapes, percent, a, b)
<Inserir a descrição do algoritmo aqui>
Shapes
[vector: any]<insira a descrição do parâmetro aqui>
dX
[number]<insira a descrição do parâmetro aqui>
Padrão: 0.0
dY
[number]<insira a descrição do parâmetro aqui>
Padrão: 0.0
Ângulo
[number]<insira a descrição do parâmetro aqui>
Padrão: 0.0
Fator de escala X
[number]<insira a descrição do parâmetro aqui>
Padrão: 1.0
Fator de escala Y
[number]<insira a descrição do parâmetro aqui>
Padrão: 1.0
X
[number]<insira a descrição do parâmetro aqui>
Padrão: 0.0
Y
[number]<insira a descrição do parâmetro aqui>
Padrão: 0.0
Saida
[vetor]<insira a descrição da saída aqui>
processing.runalg('saga:transformshapes', in, dx, dy, angle, scalex, scaley, anchorx, anchory, out)