-
Notifications
You must be signed in to change notification settings - Fork 26
DSGTools Provedor de Algoritmos
Os processos de validação do DSGTools são disponibilizados por meio da estrutra da ferramenta Processing
, do próprio QGIS, por meio da criação de um provedor de algoritmos do DSGToools, tal qual o do GRASS, por exemplo.
A estrutura de provedor de algoritmos permite a criação de modelos pelo Modelador em processamento
da Caixa de Ferramentas de processamento
do QGIS, de modo a criar encadeamentos entre os próprios algoritmos do DSGTools, além de todos os outros disponibilizados pelo QGIS. Além disso, os algoritmos de validação podem ser aplicados em qualquer formato de dados vetoriais lidos pelo QGIS, não mais sendo exclusivo para bancos PostgreSQL, como era na versão para o QGIS2.
Os algoritmos foram classificados em 11 (onze) categorias:
Classificação | Descrição |
---|---|
Edição | Criam ambiente de edição no QGIS. |
Gestão de camadas | Algoritmos para manipulação de propriedades de camadas como estilo, formulários, mapa de valores, agrupamento, entre outros. |
Geométricos | Algoritmos que compõem o grupo de validação do DSGTools que manipulam geometrias. |
Variáveis de ambiente | Define variáveis necessárias no projeto para o funcionamento de certos algoritmos de processamento. |
Correção | Processos de validação que corrigem problemas apontados por outros de identificação do DSGTools. |
Identificação | Apontam possíveis erros de validação. |
Manipulação | Alteram as geometrias de feição, sem a necessidade de identificação dos locais de atuação anteriormente. |
De Rede | Processos relacionados à validação de redes, utilizando-se de um conjunto de regras particular a cada rede (ex. rede hidrográfica). |
Topológicos | Consideram o relacionamento topológico na checagem das regras de validação dos dados. |
Outros | Algoritmos complementares aos disponibilizados. |
Qualidade de dados | Algoritmos de mensuração da qualidade dos dados produzidos. |
Processo que cria estilo para a feição especificada com grid e seus rótulos seguindo definições da folha modelo.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Camada vetorial | Não | Camadas com feição moldura na qual o estilo será aplicado. |
Campo de INOM | Atributo | Não | Atributo da camada selecionada contendo índice de nomenclatura da folha final. |
Campo de ID | Atributo | Sim | Atributo da camada selecionada que será usado para definir a feição a ser utilizada. |
Campo com valor ID | Inteiro | Não | Valor do atributo ID definido anteriormente para a feição a qual o estilo será aplicado. |
Número de cruzes horizontais | Inteiro | Não | Quantidade horizontal de cruzetas geográficas presentes na folha final. |
Número de cruzes verticais | Inteiro | Não | Quantidade vertical de cruzetas geográficas presentes na folha final. |
Espaçamento do grid UTM | Inteiro | Não | Distância, em m, entre as linhas do grid UTM. |
Escala da Carta (em milhares) | Real | Não | Escala da folha final, ex. se for 25.000, o valor aqui deverá ser apenas 25. |
Cor | Cor | Não | Cor das linhas de grid internos. |
Tipo de fonte da legenda | Fonte | Não | Fonte dos rótulos UTM. |
Tamanho da fonte | Real | Não | Tamanho dos rótulos, em mm. |
Tipo de fonte da legenda LatLong | Fonte | Não | Fonte dos rótulos geográficos. |
Cor da Latitude Longitude | Cor | Não | Cor dos rótulos geográficos. |
Processo que aplica regras/formulários às camadas selecionadas, seguindo definições em arquivo no formato .json ou manualmente. Os formulários definem como os atributos serão apresentados ao usuário tanto na tabela de atributos como na aquisição de novas feições. As regras são usadas para formatação condicional de campos.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Lista de camadas vetoriais | Não | Camadas às quais regras/formulários serão aplicados. |
Arquivo ".json" com regas | Arquivo em formato .json | Não | Arquivo com regras definindo regras/formulários que serão aplicadas. |
Regras no formato ".json" | Texto | Sim | Editor de texto para entrada manual das regras, caso desejado. |
Limpa antes de aplicar as regras formatadas | Booleano | Não | Define se as regras/formulários já existentes serão excluídos. |
Comportamento | Lista de opções | Não | Modos como regras/formulários serão aplicados. |
Comportamento | Descrição |
---|---|
Aplica somente o formulário personalizado | Adiciona apenas o formulário especificado no formato .json. |
Aplica somente as regras formatadas | Adiciona apenas as regras formatadas especificado no formato .json. |
Aplica somente o formulário personalizado e regras formatadas | Adiciona as regras formatadas e formulário especificados no formato .json. |
Atribui estilo às camadas selecionadas com base no nome do estilo especificado e estilos disponíveis no banco de dados original de cada camada selecionada. O mesmo estilo será aplicado à todas as camadas selecionadas.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Lista de camadas vetoriais | Não | Camadas as quais os estilos serão aplicados. |
Nome do estilo | Texto | Não | Nome do estilo salvo, no banco de dados, que será aplicado às camadas selecionadas. |
Processo que cria campo virtual com medidas de dimensões (comprimento para linhas, área para polígonos) nas camadas selecionadas.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Lista de camadas vetoriais | Não | Camadas que terão o campo com dimensões adicionado. |
Processo que aplica mapa de valores às camadas selecionadas, seguindo definições em arquivo no formato .json ou manualmente.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Lista de camadas vetoriais | Não | Camadas às quais o mapa de valores será aplicado. |
Arquivo JSON com valores mapeados | Arquivo em formato .json | Não | Arquivo com mapa de valores. |
Dado JSON | Texto | Sim | Editor de texto para entrada manual do mapa de valores, caso desejado. |
Processo que aplica apelidos às camadas selecionadas, seguindo as regras definidas em arquivo ou manualmente.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Lista de camadas vetoriais | Não | Camadas às quais os apelidos serão aplicados. |
Arquivo ".json" com regas | Arquivo em formato .json | Não | Arquivo com relação de apelidos que serão aplicadas. |
Regras no formato ".json" | Texto | Sim | Editor de texto para entrada manual das regras, caso desejado. |
Atribui filtro espacial às camadas, restringindo as feições disponíveis para aquelas que estão contidas ou intersectam a região especificada.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Lista de camadas vetoriais | Não | Camadas que serão unidas. |
Filtro | Texto | Não | Coordenadas delimitadoras da região de interesse, podendo ser escolhida automaticamente pelas opções do canto direito (desenhar no mapa, definir a partir de camada, ou definir a partir da extensão da tela) ou manualmente digitando valores de coordenadas x mínimo, x máximo, y mínimo, y máximo, nesta ordem, todos separados por vírgula, em coordenadas do sistema de coordenadas do projeto. |
Comportamento | Lista de opções | Não | Modos como o filtro será aplicado. |
Comportamento | Descrição |
---|---|
Acrescentando a filtro com cláusula AND já existente | Adiciona o filtro especificado aos já existentes nas camadas, com operador lógico AND (E) |
Acrescentando a filtro com cláusula OR já existente | Adiciona o filtro especificado aos já existentes nas camadas, com operador lógico OR (OU) |
Substituir filtro | Substitui os filtro existentes pelo especificado, deletando os antigos. |
Carrega tabelas de banco PostGIS especificadas pelo usuário como camadas no QGIS.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Lista de camadas vetoriais | Não | Camadas que serão unidas. |
Filtro | Texto | Não | Filtro SQL a ser aplicado às camadas selecionadas. |
Comportamento | Lista de opções | Não | Modos como o filtro será aplicado. |
Comportamento | Descrição |
---|---|
Acrescentando a filtro com cláusula AND já existente | Adiciona o filtro especificado aos já existentes nas camadas, com operador lógico AND (E) |
Acrescentando a filtro com cláusula OR já existente | Adiciona o filtro especificado aos já existentes nas camadas, com operador lógico OR (OU) |
Substituir filtro | Substitui os filtro existentes pelo especificado, deletando os antigos. |
Carrega tabelas de banco PostGIS especificadas pelo usuário como camadas no QGIS.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Servidor | Texto | Não | Endereço do servidor (nome do host ou ip). |
Porta | Texto | Não | Porta de conexão ao banco PostgreSQL no servidor. |
Banco de Dados | Texto | Não | Nome do banco de dados a ser conectado. |
Usuário | Texto | Não | Nome de usuário para acessar o banco. |
Senha | Texto | Não | Senha do usuário especificado (Atenção: senhas não são encriptadas no processo). |
Lista de camadas | Texto | Não | Nomes das tabelas a serem carregadas, separadas por vírgula. |
Carregar camadas para a área de trabalho | Booleano | Não | Define se as camadas serão adicionadas ao projeto aberto após o carregamento. |
Carregamento único | Booleano | Não | Define se, em caso de tabelas com mesmo nome, todas serão importadas ou apenas a primeira. |
Carrega tabelas de banco PostgreSQL especificadas pelo usuário como camadas não-espaciais no QGIS.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Servidor | Texto | Não | Endereço do servidor (nome do host ou ip). |
Porta | Texto | Não | Porta de conexão ao banco PostgreSQL no servidor. |
Banco de Dados | Texto | Não | Nome do banco de dados a ser conectado. |
Usuário | Texto | Não | Nome de usuário para acessar o banco. |
Senha | Texto | Não | Senha do usuário especificado (Atenção: senhas não são encriptadas no processo). |
Lista de camadas | Texto | Não | Nomes das tabelas a serem carregadas, separadas por vírgula. |
Carregar camadas para a área de trabalho | Booleano | Não | Define se as camadas serão adicionadas ao projeto aberto após o carregamento. |
Carregamento único | Booleano | Não | Define se, em caso de tabelas com mesmo nome, todas serão importadas ou apenas a primeira. |
Nome do esquema | Texto | Não | Nome do schema das tabelas especificadas no banco escolhido. |
Processo lê arquivos de estilo QML na pasta especificada e aplica os mesmos às do projeto com mesmo nome dos arquivos.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Lista de camadas vetoriais | Não | Camadas em que os estilos serão aplicados. |
Diretório de entrada com arquivos QML | Diretório | Não | Pasta com arquivos de estilo a serem aplicados. |
Processo que filtra as camadas selecionadas de acordo com expressão definida pelo usuário, agrupando as camadas com mesmo resultado de saída da expressão.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Lista de camadas vetoriais | Não | Camadas que serão unidas. |
Expressão usada para encontrar a categoria | Texto | Não | Expressão que será usada para filtrar e agrupar as camadas, bem como definir o nome do grupo. |
Processo que realizar Left Outer Join entre as camadas especificadas, com base em atributos em comum.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Lista de camadas vetoriais | Não | Camadas que serão unidas. |
Início de edição | Booleano | Não | Indica se as camadas unidas terão o modo de edição habilitado após execução do algoritmo. |
Processo que separa o buraco da feição ("rosquinha"), apresentando duas feições como resultado: uma que representa o buraco que havia e outra que representa a feição original com o buraco preenchido.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de polígonos de entrada | Camada vetorial | Não | Camada a ser processada em busca de feições do tipo "rosquinha" de primitiva tipo polígono. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Camada externa | Camada vetorial | Sim | Camada na qual serão exibidas as feições representativas da parte externa das feições com buraco. |
Buraco | Camada vetorial | Sim | Camada na qual serão exibidas as feições representativas da parte interna (buraco) das feições com buraco. |
Processo usado para definir os parâmetros da ferramenta mão livre contidos no menu de Opções
do DSGTools usando as Ferramentas de processamento.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Tolerância inicial de simplificação | Real | Não | Distância usada como tolerância para o algoritmo de Douglas Peucker usado para simplificação inicial: distância entre um nó a corda que une os nós adjacentes. |
Iterações de suavização | Inteiro | Não | Indica a quantidade de vezes que o algoritmo de suavização será aplicado. |
Deslocamento da suavização | Real | Não | Distância máxima que os vértices poderão ser movidos durante a suavização. |
Iterações do algoritmo da ferramenta mão livre | Inteiro | Não | Indica a quantidade de vezes que o algoritmo da ferramenta será aplicado. |
Número de pontos removidos ao desfazer uma ação | Inteiro | Não | Número máximo de vértices que podem ser deletados da geometria durante o desenho. |
Tolerância final de simplificação | Real | Não | Distância usada como tolerância para o algoritmo de Douglas Peucker usado para simplificação final: distância entre um nó a corda que une os nós adjacentes. |
Processo que identifica e remove feições com um mesmo conjunto de atributos e geometrias iguais.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de feições duplicadas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Campos a ignorar | Lista de atributos | Sim | Atributos que devem ser ignorados pelo algoritmo quando for comparar as feições. |
Ignorar campos virtuais | Booleano | Não | Indica se o algoritmo deve levar atributos virtuais gerados pelo usuário em consideração quando for comparar feições. |
Ignorar campos de chaves primárias | Booleano | Não | Indica se o algoritmo deve levar atributos usados como chaves primárias (ex. ID) gerados pelo usuário em consideração quando for comparar feições. |
Processo que identifica e remove feições com geometrias iguais (não considera o conjunto de atributos das feições).
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de geometrias duplicadas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Processo que identifica e remove feições de primitiva do tipo linha com comprimentos menores que a tolerância.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de linhas pequenas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Tolerância de comprimento de linha | Real | Não | Indica o comprimento mínimo que uma linha pode ter para que não seja considerada pequena. |
Processo que identifica e remove feições de primitiva do tipo polígono com áreas menores que a tolerância.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de polígonos pequenos. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Tolerância de área | Real | Não | Indica a área mínima que um polígono pode ter para que não seja considerado pequeno. |
Identifica erros nas curvas de nível da região, como cotas incorretas, curvas de nível faltando, interseção de curvas, entre outros.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de ângulos incorretos. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Campo de valor da cota | Atributo | Não | Atributo da camada contendo os valores das cotas. |
Tolerância | Real | Não | Equidistância entre as curvas de nível. |
Camada de limite geográfico | Camada vetorial | Não | Camada a ser usada como limite da área de analise do algoritmo. |
Flags do tipo linha | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo do tipo linha e seu local. |
Flags do tipo ponto | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo do tipo ponto e seu local. |
Este algoritmo provê uma interface de modo que o usuário consiga verificar se uma coleção de camadas respeita um conjunto de regras espaciais (e.g. feições da Camada A intersecta 1 ou mais feições da Camada B). Neste algoritmo, pode-se verificar, por exemplo, se as camadas de um banco ET-EDGV seguem as regras de relacionamento espacial proposta pela ET-ADGV.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Spatial Rules Set | Real | Não | Tabela de criação de regras. Cada linha é uma regra espacial que será aplicada. |
Spatial Rules Set (Rule name) | Text | Não | Coluna que apresenta um nome amigável que representa a regra espacial aplicada. Não podem haver mais de uma regra com um mesmo nome. |
Spatial Rules Set (Layer A) | Camada vetorial | Não | Camada referência sob a qual será aplicado predicado espacial selecionado. |
Spatial Rules Set (Filter A) | Text | Sim | Filtro de feições aplicado na camada A, de modo a restringir as feições que serão utilizadas na regra espacial. |
Spatial Rules Set (Predicate) | Lista de opções | Não | Coluna que apresenta um nome amigável que representa a regra espacial aplicada. |
Spatial Rules Set (Layer B) | Text | Não | Camada que será relacionada à camada referência quando aplicado o predicado espacial selecionado (pode ser a mesma camada que A). |
Spatial Rules Set (Filter B) | Text | Sim | Filtro de feições aplicado na camada B, de modo a restringir as feições que serão utilizadas na regra espacial. |
Spatial Rules Set (Cardinality) | Text | Sim | Representa a multiplicade dos eventos observados ao se utilizar o predicado selecionado entre feições de A e B. Segue o padrão "Nmin..Nmax", onde "Nmin" é o número de mínimo de feições de B que se relacionam com uma feição de A, e "Nmax", o máximo de feições de B. Por default, é "1..*", em que "*" indica "qualquer valor" (e.g. leia-se 1 ou mais, neste caso). |
Point Flags | Camada Vetorial | Sim | Camada que receberá as flags de primitiva do tipo ponto observada por quaisquer das regras preenchidas. |
Linestring Flags | Camada Vetorial | Sim | Camada que receberá as flags de primitiva do tipo linha observada por quaisquer das regras preenchidas. |
Polygon Flags | Camada Vetorial | Sim | Camada que receberá as flags de primitiva do tipo polígono observada por quaisquer das regras preenchidas. |
Este algoritmo provê uma interface de modo que o usuário consiga verificar se uma camada respeita um conjunto de regras para o preenchimento correto de atributos ou conjunto de atributos.
Criando as regras
Importando as regras
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Description | Text | Não | Descrição da regra a ser aplicada ao atributo. |
Layer and field | Camada vetorial | Não | Camada referência sob a qual será aplicada a regra de atributo. |
Expression | Text | Não | Expressão no formato QgsExpression que será aplicada ao atributo em questão. |
Error type | Lista de opções | Não | Tipo do erro a ser atribuído à feição no arquivo de flags. |
Color | Named color/HTML color notation | Não | Cor que será aplicada ao atributo na tabela de atributos da camada em questão. |
Process only selected features | Bolean | Sim | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Point Flags | Camada Vetorial | Sim | Camada que receberá as flags de primitiva do tipo ponto observada por quaisquer das regras preenchidas. |
Linestring Flags | Camada Vetorial | Sim | Camada que receberá as flags de primitiva do tipo linha observada por quaisquer das regras preenchidas. |
Polygon Flags | Camada Vetorial | Sim | Camada que receberá as flags de primitiva do tipo polígono observada por quaisquer das regras preenchidas. |
Este algoritmo permite identificar feições com a primitiva geométrica tipo linha e polígono que possuem ângulos consecutivos (Z) menores que um valor mínimo especificado pelo usuário.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Input | Lista de camadas vetoriais | Não | Camada de geometria tipo linha ou polígono a ser processada em busca de ângulos Z minimo. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Ângulo mínimo | Camada vetorial | Sim | Indica a o Ângulo mínimo consecutivo considerado para ser identificado. |
Flags do tipo ponto | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo do tipo ponto e seu local. |
Este algoritmo permite identificar os pontos onde o trecho de drenagem intersecta uma mesma curva de nível, subindo e descendo a cota.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Layer de trecho drenagem | Lista de camadas vetoriais | Não | Camada vetorial de linhas representando uma rede de drenagem. |
Layer de curva de nível | Lista de camadas vetoriais | Não | Camada vetorial de linhas representando as curvas de nível. |
Process is running inside model | Booleano | Não | Indica se o algoritmo está sendo executado dentro de um model do QGIS. |
Flags do tipo ponto | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo do tipo ponto e seu local. |
Este algoritmo permite identifica buracos (anéis interiores) nos polígonos, cuja área é menor que o tamanho máximo especificado pelo usuário.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada(s) de entrada | Camada vetorial | Não | Uma ou mais camadas do tipo polígono a serem utilizadas. |
Tolerância | Real | Não | Tamanho máximo da feição a ser considerada burraco especificado pelo usuário. |
Flags do tipo área | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Este algoritmo permite identificar vértices de linhas ou polígonos cujos ângulos estão próximos (dentro da tolerância) de 90º, porém, não foram construídos como tal, apontando erro na construção.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de ângulos incorretos. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Tolerância angular em graus decimais | Real | Não | Indica a diferença máxima, em relação a 90º, que um ângulo pode ter para ser considerado incorreto. |
Flags do tipo ponto | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo do tipo ponto e seu local. |
Identifica vértices de linhas ou polígonos cujos ângulos estão próximos (dentro da tolerância) de 90º, porém, não foram construídos como tal, apontando erro na construção.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de ângulos incorretos. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Tolerância angular em graus decimais | Real | Não | Indica a diferença máxima, em relação a 90º, que um ângulo pode ter para ser considerado incorreto. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Similar ao Identificar ângulos fora de limites
, este processo identifica feições (polígonos ou linhas) que possuem vértices consecutivos que formam ângulos no intervalo especificado.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de ângulos pequenos. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Ângulo mínimo | Real | Não | Indica o ângulo mínimo que pode ser formado por vértices consecutivos de uma feição para que seja identificado. |
Ângulo máximo | Real | Não | Indica o ângulo máximo que pode ser formado por vértices consecutivos de uma feição para que seja identificado. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Identifica vértices de feições (polígonos ou linhas) que possuem ângulo com vértices consecutivos menores que um limite preestabelecido (tolerância).
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de ângulos pequenos. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Ângulo mínimo | Real | Não | Indica o ângulo mínimo que pode ser formado por vértices consecutivos de uma feição para que não seja considerado inválido. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Identifica feições (polígonos ou linhas) que possuem vértices consecutivos que formam ângulos menores que um limite preestabelecido (tolerância) na cobertura terrestre (CT). Neste processo, uma lista de camadas que compõem a CT é unificada, de modo a se comportarem como uma única camada (a camada de cobertura terrestre).
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Lista de camadas vetoriais | Não | Camadas componentes da CT a serem processadas em busca de ângulos pequenos. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Ângulo mínimo | Real | Não | Indica o ângulo mínimo que pode ser formado por vértices consecutivos de uma feição para que não seja considerado inválido. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Identifica feições (polígonos ou linhas) que possuem buracos ou sobreposições entre elas. Neste processo, uma lista de camadas que compõem a cobertura terrestre (CT) é unificada, de modo a se comportarem como uma única camada (a camada de cobertura terrestre).
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas do tipo polígono da CT | Lista de camadas vetoriais | Não | Camadas componentes da CT de primitiva polígono a serem processadas em busca de buracos e sobreposições. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Camada de referência | Camada vetorial | Sim | Camada de limites da região a ser analisada. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Identifica feições de camadas do tipo polígono que possuem buracos em sua composição.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de polígono de entrada | Camada vetorial | Não | Camada a ser processada em busca de buracos em suas feições. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Identifica feições que possuem geometrias inválidas: autointerseção, geometria vazia, nó sobreposto/duplicado, etc.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de geometrias inválidas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Ignorar flags no início ou fim de linhas fechadas | Booleano | Não | Indica se o algoritmo deve ignorar flags no início/fim de linhas fechadas. |
Consertar geometrias da camada de entrada | Booleano | Não | Indica se o algoritmo deve ser executado em modo de correção ou se deve apenas indicar as geometrias inválidas presentes. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Processo que identifica feições com um mesmo conjunto de atributos e geometrias iguais.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de feições duplicadas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Campos a ignorar | Lista de atributos | Sim | Atributos que devem ser ignorados pelo algoritmo quando for comparar as feições. |
Ignorar campos virtuais | Booleano | Não | Indica se o algoritmo deve levar atributos virtuais gerados pelo usuário em consideração quando for comparar feições. |
Ignorar campos de chaves primárias | Booleano | Não | Indica se o algoritmo deve levar atributos usados como chaves primárias (ex. ID) gerados pelo usuário em consideração quando for comparar feições. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Processo que identifica feições com geometrias iguais (não considera o conjunto de atributos das feições).
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de geometrias duplicadas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Processo que busca por linhas de mesma geometria. Não é considerado a tupla de atributos das feições, de modo a considerar todas as camadas selecionadas como uma única (ex. geometrias iguais de camadas diferentes também são identificadas como flag).
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas do tipo linha da cobertura terrestre | Lista de camadas vetoriais | Não | Camadas que serão processadas em busca de linhas duplicadas, considerando-se apenas a geometria das feições, como se fossem uma camada única. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas das camadas de entrada. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Processo que identifica feições de primitiva do tipo linha com comprimentos menores que a tolerância.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de linhas pequenas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Tolerância de comprimento de linha | Real | Não | Indica o comprimento mínimo que uma linha pode ter para que não seja considerada pequena. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Processo que busca por polígonos cuja proporção entre área e perímetro sejam menores que uma determinada proporção, de modo a identificar polígonos cuja feição é muito alongada.
Importante considerar o fato de que áreas crescem em razão quadrática, ao passo que o perímetro é uma medida linear, de modo que este efeito é melhor percebido em polígonos maiores.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Polígonos a serem verificados | Lista de camadas vetoriais | Não | Camadas que serão processadas em busca de polígonos considerados alongados. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas das camadas de entrada. |
Ignorar geometrias vazias e inválidas | Booleano | Não | Indica se o algoritmo deve desconsiderar feições cuja geometria seja inválida ou vazia. Caso não se ignore e exista uma feição deste tipo, o algoritmo encerrará com erro. |
Tolerância para a razão área-perímetro | Real | Não | Valor mínimo (inclusive) tolerável para a razão entre área e perímetro de uma feição de modo que esta feição seja considerada OK. Caso a razão seja inferior a este valor, o polígono será apontado como uma flag. |
Identificar polígonos alongados flags | Camada vetorial | Sim | Camada na qual serão exibidos as flags do algoritmo e seu local. |
Processo que busca por polígonos de mesma geometria. Não é considerado a tupla de atributos das feições, de modo a considerar todas as camadas selecionadas como uma única (ex. geometrias iguais de camadas diferentes também são identificadas como flag).
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas do tipo polígono da cobertura terrestre | Lista de camadas vetoriais | Não | Camadas que serão processadas em busca de polígonos duplicados, considerando-se apenas a geometria das feições, como se fossem uma camada única. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas das camadas de entrada. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Processo que identifica feições de primitiva do tipo polígono com áreas menores que a tolerância.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de polígonos pequenos. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Tolerância de área | Real | Não | Indica a área mínima que um polígono pode ter para que não seja considerado pequeno. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Processo que identifica extremidades de feições de primitiva do tipo linha que estão a uma distância menor de outra feição à qual devesse ser atraída/estar conectada.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de linhas desconectadas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Raio de busca | Real | Não | Distância mínima de uma feição a outra (de uma camada que devesse ser atraí-la) para que não seja considerada desconectada (ponta solta). |
Camada de filtro do tipo linha | Lista de camadas vetoriais | Sim | Camadas do tipo linhas a serem adicionadas à regra de checagem de proximidade quando for buscar feições próximas à analisada. |
Camada de filtro do tipo polígono | Lista de camadas vetoriais | Sim | Camadas do tipo polígono a serem adicionadas à regra de checagem de proximidade quando for buscar feições próximas à analisada. |
Ignorar pontas soltas em linhas não segmentadas | Booleano | Não | Indica se o algoritmo deve ignorar extremidades de linha que tocam um segmento de reta sem que haja ponto de interseção |
Ignorar raio de busca na própria camada | Booleano | Não | Indica se o algoritmo deve ignorar linhas próximas na mesma camada. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Processo que busca por pontos de mesma geometria. Não é considerado a tupla de atributos das feições, de modo a considerar todas as camadas selecionadas como uma única (ex. geometrias iguais de camadas diferentes também são identificadas como flag).
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas do tipo linha da cobertura terrestre | Lista de camadas vetoriais | Não | Camadas que serão processadas em busca de pontos duplicados, considerando-se apenas a geometria das feições, como se fossem uma camada única. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas das camadas de entrada. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Identifica feições de camadas do tipo polígono que se sobrepõem a outras.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de polígonos de entrada | Camada vetorial | Não | Camada a ser processada em busca de sobreposições entre suas feições. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Similarmente ao Identificar Vértices Não Compartilhados em Interseções
, identifica que para feições que compartilhem uma aresta(tanto em uma mesma camada quanto em camadas diferentes), estas devem obrigatoriamente, compartilhar os vértices. Flags são apontadas nos vértices de arestas compartilhadas que não pertençam a todas as feições que compartilhem esta aresta.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Linestring Layers | Lista de camadas vetoriais | Sim | Camadas do tipo ponto que serão verificadas por nós não compartilhados em interseções, inclusive entre feições de camadas distintas selecionadas. |
Polygon Layers | Lista de camadas vetoriais | Sim | Camadas do tipo polígono que serão verificadas por nós não compartilhados em interseções, inclusive entre feições de camadas distintas selecionadas. |
Process only selected features | Booleano | Não | Indica se serão processadas apenas feições selecionadas das camadas de entrada. |
Este algoritmo considera que as interseções entre feições da mesma camada e de camadas diferentes exigem a presença de um vértice para cada uma delas. Assim, identifica como flag as interseções entre duas feições que não possuem um vértice compartilhado por ambas as feições.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Linestring Layers | Lista de camadas vetoriais | Sim | Camadas do tipo ponto que serão verificadas por nós não compartilhados em interseções, inclusive entre feições de camadas distintas selecionadas. |
Polygon Layers | Lista de camadas vetoriais | Sim | Camadas do tipo polígono que serão verificadas por nós não compartilhados em interseções, inclusive entre feições de camadas distintas selecionadas. |
Process only selected features | Booleano | Não | Indica se serão processadas apenas feições selecionadas das camadas de entrada. |
Search radius | Real | Não | Distância máxima que se considera um nó próximo o suficiente de uma aresta de modo a considerá-lo "dividido" pelas feições. |
Algoritmo que busca identificar vértices de um mesmo polígono que estejam próximo a uma aresta do próprio polígono. Assim, situações em que o polígono "afina" demais são detectadas, por exemplo.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Input layer | Camada vetorial | Não | Camada de linhas ou polígonos que terá os nós de suas feições avaliados. |
Process only selected features | Booleano | Não | Indica se serão processadas apenas feições selecionadas da camada de entrada. |
Search radius | Real | Não | Distância máxima para que se considere o nó de uma feição muito próximo a uma aresta desta mesma feição. |
Identify Vertex Near Edges Flags | Real | Não | Camada vetorial que receberá as flags apontadas pelo algoritmo. |
Este algoritmo tem como objetivo identificar possíveis problemas nos ângulos de drenagem em pontos de confluência, sendo capaz de detectar pontos onde o ângulo de drenagem está incorreto.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Input | Camada vetorial | Não | Camada vetorial dos segmentos de drenagem a serem processados. |
Identify Drainage Angle Issues Flags | Camada vetorial | Não | A camada na qual as flags do algoritmo e sua localização serão exibidas. |
Este algoritmo tem como objetivo identificar pontos que possam ter problemas de fluxo de drenagem, como sentidos diferentes.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Input | Camada vetorial | Não | Camada vetorial dos segmentos de drenagem a serem processados. |
Identify Drainage Flow Issues Flags | Camada vetorial | Não | A camada na qual as flags do algoritmo e sua localização serão exibidas. |
Este algoritmo tem como objetivo identificar loops em uma camada vetorial, onde um loop é definido como um vetor que se conecta novamente em si mesmo após algum percurso.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Input | Camada vetorial | Não | Camada vetorial dos segmentos de drenagem a serem processados. |
Build local cache of the input layer | Booleano | Não | Permite que a camada de entrada seja armazenada localmente. |
Identify Drainage Loops Flags | Camada vetorial | Não | A camada na qual as flags do algoritmo e sua localização serão exibidas. |
Este algoritmo tem como objetivo identificar vértices duplicados em camadas vetoriais do tipo polígono ou linha.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Input Layer | Camada vetorial | Não | Camada vetorial do tipo linha ou polígono a ser processada. |
Identify Duplicated Vertexes Flags | Camada vetorial | Não | A camada na qual as flags do algoritmo e sua localização serão exibidas. |
Este algoritmo tem como objetivo identificar geometrias com alta densidade de vértices.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Input Layer | Camada vetorial | Não | Camadas a serem processadas em busca de vértices próximos. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Search Radius | Real | Não | Distância utilizada para determinar a densidade dos vértices. |
Identify Geometries With Large Vertex Density Flags | Camada vetorial | Não | A camada na qual as flags do algoritmo e sua localização serão exibidas. |
Este algoritmo tem como objetivo identificar geometrias multipartes(agregações ou composições de várias partes geométricas menores) em uma camada vetorial.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Input Layer | Camada vetorial | Não | CCamada de entrada que contém as geometrias a serem verificadas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Identify Multipart Geometries Flags | Camada vetorial | Não | A camada na qual as flags do algoritmo e sua localização serão exibidas. |
Este algoritmo tem como objetivo identificar seguimentos de linhas em uma rede que possuem pontas soltas, linhas nao segmentadas e linhas desconectadas da rede.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
arâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Input layer | Camada vetorial | Não | Camadas do tipo linha a serem processadas em busca de identificar os erros em comparação com os filtros. |
Input is a boundary layer | Booleano | Sim | Cria os limites da camada de entrada quando forem usados os filtros opcionais e o parâmetro Geographic Boundary. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Search radius | Real | Não | Define a distância que os segmentos de linhas devem estar conectados. Se a camada estiver no sistema de coordenadas geográficas, a unidade de medida será em graus decimais, onde 0.00001 graus decimais ≅ 1 metro. |
Linestring Filter Layer | Camada vetorial | Sim | Camada opcional do tipo linha para filtragem em comparação com a camada de entrada. |
Polygon Filter Layer | Camada vetorial | Sim | Camada opcional do tipo polígono para filtragem em comparação com a camada de entrada. |
Ignore dangle on unsegmented lines | Booleano | Sim | Define se as linhas não segmentadas devem ser ignoradas. |
Geographic Boundary | Camada vetorial | Sim | Fronteira geográfica da região (moldura) que servirá como limite. |
Identify Network's Geometry Construction Issues Flags | Camada vetorial | Não | A camada na qual as flags do algoritmo e sua localização serão exibidas. |
Este algoritmo tem como objetivo identificar os vértices dos polígonos que estão próximos à camada de referência.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Input | Camada vetorial | Não | Camada de geometria do tipo polígono a ser processada em busca de vértices próximos à camada de referência. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Reference Polygons | Camada vetorial | Não | Camada do tipo polígono que será usada como referência. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de reference polygons. |
Search radius | Real | Não | Raio de busca para considerar vértices próximo a camada de referência. |
Identify Polygon Undershoots Flags | Camada vetorial | Não | A camada na qual as flags do algoritmo e sua localização serão exibidas. |
Este algoritmo tem como objetivo identificar seguimentos de linhas em uma rede, onde o seguimento é um trecho de linha que não está conectado a nenhum outro trecho.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Input Layer | Camada vetorial | Não | Camadas do tipo linha a serem processadas em busca de identificar segmentos de linhas não conectados a nenhum outro trecho. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Minimum size | Real | Sim | Parâmetro onde se define o tamanho mínimo dos segmentos de linhas que serão identificados. |
Search radius | Real | Não | Parâmetro onde se define a distância que os segmentos de linhas estão em relação a onde deveriam estar conectados. Onde 0.00001 graus decimais ≅ 1 metro. |
Linestring Filter Layers | Camada vetorial | Sim | Camada opcional do tipo linha para filtragem em comparação com a camada de entrada. |
Polygon Filter Layers | Camada vetorial | Sim | Camada opcional do tipo polígono para filtragem em comparação com a camada de entrada. |
Geographic Boundary | Camada vetorial | Sim | Fronteira geográfica da região (moldura) que servirá como limite. |
Identify Small First Order Dangles Flags | Camada vetorial | Não | A camada na qual as flags do algoritmo e sua localização serão exibidas. |
Este algoritmo tem como objetivo Identificar linhas que possuam os mesmos atributos em comum, permitindo que elas sejam mescladas em uma única linha.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Input Layer | Camada vetorial | Não | Camada a ser processada em busca de polígonos pequenos. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Fields to ignore | Lista de campos | Sim | Parâmetro onde podem ser selecionados atributos a serem ignorados no processamento. |
Ignore virtual fields | Booleano | Sim | Ignora campos dinamicamente existentes na tabela de atributos. |
Ignore primary key fields | Booleano | Sim | Ignorar campos de chave primária. |
Point Filter Layers | Camada vetorial | Sim | Filtra camadas do tipo ponto que estão conectados às feições selecionadas para evitar a identificação. |
Line Filter Layers | Camada vetorial | Sim | Filtra camadas do tipo linha que estão conectados às feições selecionadas para evitar a identificação. |
Identify Unmerged Lines With Same Attribute Set Flags | Camada vetorial | Não | A camada na qual as flags do algoritmo e sua localização serão exibidas. |
Este algoritmo tem como objetivo identificar curvas de nível que estão sobrepostas.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Selecionar | Camada vetorial | Não | Camada de curva de nível a ser processada. |
Layer com curva de nível | String | Não | Atributo da camada que contém os valores das cotas das curvas de nível. |
Atributo que informa a depressão | String | Não | Atributo da camada que indica o tipo de curva de nível (se é uma depressão). |
Equidistância | Real | Não | Equidistância entre as curvas de nível em metros. |
Process is running inside model | Booleano | Sim | Um parâmetro que indica se o algoritmo está sendo executado dentro de um modelo do QGIS. |
Flags | Camada vetorial | Não | A camada na qual as flags do algoritmo e sua localização serão exibidas. |
Este algoritmo tem como objetivo identificar e consertar atributos das camadas que contém uuid inválido.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada(s) de entrada | Camada vetorial | Não | Camada(s) a ser(em) processada(s) em busca de UUID inválido. |
Nome do atributo | String | Não | Nome do atributo a ser verificado. |
Consertar? | Booleano | Sim | Conserta automaticamente o atributo da camada. |
Compare only within same layer | Booleano | Sim | Compara o atributo apenas dentro da mesma camada. |
Flags | Camada vetorial | Não | A camada na qual as flags do algoritmo e sua localização serão exibidas. |
Similar ao Identificar ângulos fora de limites
, este processo identifica feições (polígonos ou linhas) que possuem vértices consecutivos que formam ângulos no intervalo especificado.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada em busca de ângulos pequenos. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Ângulo mínimo | Real | Não | Indica o ângulo mínimo que pode ser formado por vértices consecutivos de uma feição para que seja identificado. |
Ângulo máximo | Real | Não | Indica o ângulo máximo que pode ser formado por vértices consecutivos de uma feição para que seja identificado. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Aproxima as coordenadas dos vértices para o inteiro mais próximo, podendo mover o ponto até a distância máxima especificada (tolerância).
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser processada. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Tolerância | Real | Não | Distância máxima de deslocamento dos vértices. |
Atrai feições de uma camada a outra, de referência, quando a distância entre elas é menor ou igual ao raio de atração.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser colada à referência. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Camada de referência | Camada vetorial | Não | Camada a ser utilizada como referência para o deslocamento das feições da camada de entrada. |
Raio de atração (snap) | Real | Não | Distância máxima para que uma feição da camada de entrada seja atraída à referência. |
Comportamento | Lista de opções | Não | Modos sob os quais as operações de snap serão executas. |
Comportamento | Descrição |
---|---|
Priorizar alinhamento de nós, inserir vértices extras quando necessário | Prefere efetuar o snap aos nós, mesmo quando um segmento pode estar mais próximo do que um nó. Novos nós serão inseridos para fazer as geometrias se alinharem quando dentro da tolerância permitida. |
Priorizar ponto mais próximo, inserir vértices extras quando necessário | Faz snap no ponto mais próximo, independentemente de ser um nó ou segmento. Novos nós serão inseridos para fazer as geometrias se alinharem quando dentro da tolerância permitida. |
Priorizar alinhamento de nós, não inserir novos vértices | Prefere efetuar o snap aos nós, mesmo quando um segmento pode estar mais próximo do que um nó. Nenhum novo nó será inserido. |
Priorizar ponto mais próximo, não inserir novos vértices | Faz snap no ponto mais próximo, independentemente de ser um nó ou segmento. Nenhum novo nó será inserido. |
Mover apenas o último ponto, priorizar alinhamento de nós | Ajusta apenas os pontos iniciais / finais das linhas (feições da primitiva ponto também serão ajustados, feições da primitiva polígono não serão modificados), prefere ajustar em nós. |
Mover apenas o último ponto, priorizar ponto mais próximo | Ajusta apenas os pontos iniciais / finais das linhas (feições da primitiva ponto também serão ajustados, feições da primitiva polígono não serão modificados), ajusta ao ponto mais próximo. |
Atração apenas entre os últimos pontos | Apenas encaixa os pontos inicial / final de linhas em outros pontos inicial / final de linhas. |
Algoritmo criado para que se possam gerar polígonos a partir de camadas do tipo linha que definam os limites de cada polígono e centroides, que possuem seus atributos. Ao se reconstruir os polígonos a partir dos limites, associa-se espacialmente os centroides dentro de cada polígono gerado para, então, definir os atributos do novo polígono.
s parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Center Point Layer | Camada vetorial | Não | Camada de pontos que irão ser utilizadas como centroides das áreas formadas e que possuem os atributos dos polígonos formados. |
Process only selected features | Booleano | Não | Indica se serão processadas apenas feições selecionadas das camadas de entrada. |
Fields to ignore | Lista de atributos | Sim | Atributos da camada de centroides que serão ignorados ao se definir os atributos do polígono gerado. |
Line Contraint Layers | Lista de camadas vetoriais | Sim | Camadas do tipo linha que terão suas feições utilizadas como fronteiras para os polígonos formados. |
Polygon Contraint Layers | Lista de camadas vetoriais | Sim | Camadas do tipo polígono que terão as bordas de suas feições utilizadas como fronteiras para os polígonos formados, tal qual as linhas limitantes. |
Geographic Boundary | Camadas vetorial | Sim | Fronteira geográfica da região (moldura), que também servirão como limitantes dos novos polígonos. |
Ouput Polygons | Camadas vetorial | Sim | Camada de saída que conterá os polígonos gerados. |
Cortar feições de uma camada que possuem interseção (sobreposição) com outra, da camada de referência. Desta operação, surgem duas partes (interna e externa à feição de referência) e, assim, o usuário tem as opções de manter as partes internas, externas ou ambas (porém seccionadas) das feições que foram cortadas.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser cortada. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Camada de referência | Camada vetorial | Não | Camada a ser utilizada como referência para o corte das feições da camada de entrada. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de referência. |
Comportamento | Lista de opções | Não | Opções de quais partes dos cortes devem ser mantidos. |
Separa as partes de feições com multi-partes em diversas partes simples.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ter a geometria de suas feições desagregada. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
A partir de camada de polígonos, gera camadas de linhas delimitadoras e centroides, os quais guardam os atributos dos polígonos. Assim, é o equivalente a uma "operação inversa" do que executa o algoritmo Construir polígonos a partir de centroides e linhas
.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Polygon layers | Lista de camadas vetoriais | Não | Camadas de polígono que serão desconstruídos para centroides e linhas. Arestas compartilhadas, mesmo entre feições de camadas distintas, não serão duplicadas. |
Process only selected features | Booleano | Não | Indica se serão processadas apenas feições selecionadas das camadas de entradas. |
Line Contraint Layers | Lista de camadas vetoriais | Sim | Camadas do tipo linha que terão suas feições utilizadas como fronteiras para os polígonos desconstruídos. |
Polygon Contraint Layers | Lista de camadas vetoriais | Sim | Camadas do tipo polígono que terão as bordas de suas feições utilizadas como fronteiras para os polígonos desconstruídos, tal qual as linhas limitantes. |
Geographic Boundary | Camadas vetorial | Sim | Fronteira geográfica da região (moldura), que também servirão como limitantes dos novos polígonos. |
Ouput Center Points | Camadas vetorial | Sim | Camada de saída que conterá os centroides gerados com os atributos dos polígonos desconstruídos. |
Ouput Boundaries | Camadas vetorial | Sim | Camada de saída que conterá os limites dos polígonos descontruídos. |
Une polígonos adjacentes que compartilham um mesmo conjunto de atributos.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser dissolvida. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Área max. a ser dissolvida | Real | Sim | Área máxima para que uma feição possa ser dissolvida a outra adjacente. |
Campos a ignorar | Lista de atributos | Sim | Atributos que devem ser ignorados pelo algoritmo quando for comparar as feições. |
Ignorar campos virtuais | Booleano | Não | Indica se o algoritmo deve levar atributos virtuais gerados pelo usuário em consideração quando for comparar feições. |
Ignorar campos de chaves primárias | Booleano | Não | Indica se o algoritmo deve levar atributos usados como chaves primárias (ex. ID) gerados pelo usuário em consideração quando for comparar feições. |
Algoritmo que utiliza o GRASS. Executa operações de snap, remoção de pontas soltas, quebra de linhas/limites em interseções de geometrias (remoção de loop colapsado, por exemplo), remoção de ângulos pequenos (precisão do GRASS).
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser limpa. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Raio de atração (snap) | Real | Não | Distância entre as feições para que sejam coladas/atraídas. |
Área mínima | Real | Não | Área mínima para que o polígono seja considerado pelo GRASS (áreas menores que este parâmetro serão eliminadas). |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Problemas como os presentes na figura a seguir poderão ser resolvidos automaticamente gerando os resultados presentes na figura posterior.
Remove feições registradas na camada associadas a uma geometria vazia.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ter a geometria de suas feições avaliadas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Atrai e quebra feições do tipo linha com outras da mesma camada que se tocam (forma um nó na interseção).
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ter a geometria de suas feições avaliadas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Raio de atração (snap) | Real | Não | Distância entre as feições para que sejam consideradas conectadas. |
Algoritmo similar ao Colar camadas em camadas
, atrai feições de uma camada a outras quando a distância entre elas é menor ou igual ao raio de atração. A diferença sendo que é possível aproximar múltiplas camadas simultaneamente, com as camadas mais próximas do topo da lista sendo menos modificadas (funcionam como referência) e as camadas mais próximas ao fim da lista sendo mais modificadas (atraídas as demais). Camadas com raio de atração nulo nao seão modificadas. Os modos de comportamento são os mesmos do processo mencionado.
Os parâmetros do processo estão dispostos na figura abaixo:
Comportamento | Descrição |
---|---|
Priorizar alinhamento de nós, inserir vértices extras quando necessário | Prefere efetuar o snap aos nós, mesmo quando um segmento pode estar mais próximo do que um nó. Novos nós serão inseridos para fazer as geometrias se alinharem quando dentro da tolerância permitida. |
Priorizar ponto mais próximo, inserir vértices extras quando necessário | Faz snap no ponto mais próximo, independentemente de ser um nó ou segmento. Novos nós serão inseridos para fazer as geometrias se alinharem quando dentro da tolerância permitida. |
Priorizar alinhamento de nós, não inserir novos vértices | Prefere efetuar o snap aos nós, mesmo quando um segmento pode estar mais próximo do que um nó. Nenhum novo nó será inserido. |
Priorizar ponto mais próximo, não inserir novos vértices | Faz snap no ponto mais próximo, independentemente de ser um nó ou segmento. Nenhum novo nó será inserido. |
Mover apenas o último ponto, priorizar alinhamento de nós | Ajusta apenas os pontos iniciais / finais das linhas (feições da primitiva ponto também serão ajustados, feições da primitiva polígono não serão modificados), prefere ajustar em nós. |
Mover apenas o último ponto, priorizar ponto mais próximo | Ajusta apenas os pontos iniciais / finais das linhas (feições da primitiva ponto também serão ajustados, feições da primitiva polígono não serão modificados), ajusta ao ponto mais próximo. |
Atração apenas entre os últimos pontos | Apenas encaixa os pontos inicial / final de linhas em outros pontos inicial / final de linhas. |
Une linhas adjacentes que compartilham um mesmo conjunto de atributos. Por padrão somente linhas com extremidades conectadas a 1 (uma) e somente 1 (uma) outra linha.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada a ser dissolvida. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Campos a ignorar | Lista de atributos | Sim | Atributos que devem ser ignorados pelo algoritmo quando for comparar as feições. |
Ignorar campos virtuais | Booleano | Não | Indica se o algoritmo deve levar atributos virtuais gerados pelo usuário em consideração quando for comparar feições. |
Ignorar campos de chaves primárias | Booleano | Não | Indica se o algoritmo deve levar atributos usados como chaves primárias (ex. ID) gerados pelo usuário em consideração quando for comparar feições. |
Identifica pontas soltas e as une dentro de uma mesma camada (garante a conectividade da rede).
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Camada vetorial | Não | Camada da primitiva linha a ser ajustada. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Raio de atração (snap) | Real | Não | Distância entre as feições para que sejam consideradas conectadas. |
Similar ao algoritmo anterior, porém, permite o ajuste de múltiplas camadas simultaneamente.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de entrada | Lista de camadas vetoriais | Não | Camadas da primitiva linha a serem corrigidas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Raio de atração (snap) | Real | Não | Distância entre as feições para que sejam consideradas conectadas. |
Identifica e cria os nós de uma rede de drenagem.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de rede | Camada vetorial | Não | Camada do tipo linha que possui as feições da rede a ter os nós criados. |
Campos a ignorar | Lista de atributos | Sim | Atributos que devem ser ignorados pelo algoritmo quando for comparar as feições sob o aspecto de continuidade da rede. |
Ignorar campos virtuais | Booleano | Não | Indica se o algoritmo deve levar atributos virtuais gerados pelo usuário em consideração quando for comparar feições sob o aspecto de continuidade da rede. |
Ignorar campos de chaves primárias | Booleano | Não | Indica se o algoritmo deve levar atributos usados como chaves primárias (ex. ID) gerados pelo usuário em consideração quando for comparar feições sob o aspecto de continuidade da rede. |
Camada de referência | Camada vetorial | Não | Camada de limites da região a ser analisada. |
Camada de nascentes | Camada vetorial | Sim | Camada de pontos representativos de nascentes de água. |
Camada de sumidouros | Camada vetorial | Sim | Camada de pontos representativos de sumidouros de água. |
Camadas de corpos d'água | Lista de camadas vetoriais | Sim | Camadas do tipo polígono que possuem feições de corpos d'água. |
Camada de vala | Camada vetorial | Sim | Camada do tipo linha de valas (verificar EDGV). |
Raio de atração (snap) | Real | Não | Distância entre as feições para que sejam consideradas conectadas. |
Camada de nós da rede | Camada vetorial | Sim | Camada do tipo ponto que conterá os nós da rede, classificados. |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
As classes dos nós da rede estão conforme <CITAÇÃO DO ARTIGO!>, sendo adicionada a classe Nó próximo a vala
, conforme a tabela abaixo:
<TABELA DE CLASSES DE NÓS!>
Identifica e cria os nós de uma rede de drenagem.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camada de rede | Camada vetorial | Não | Camada do tipo linha que possui as feições da rede a ter os nós criados. |
Campos a ignorar | Lista de atributos | Sim | Atributos que devem ser ignorados pelo algoritmo quando for comparar as feições sob o aspecto de continuidade da rede. |
Ignorar campos virtuais | Booleano | Não | Indica se o algoritmo deve levar atributos virtuais gerados pelo usuário em consideração quando for comparar feições sob o aspecto de continuidade da rede. |
Ignorar campos de chaves primárias | Booleano | Não | Indica se o algoritmo deve levar atributos usados como chaves primárias (ex. ID) gerados pelo usuário em consideração quando for comparar feições sob o aspecto de continuidade da rede. |
Camada de nós da rede | Camada vetorial | Não | Camada do tipo ponto que contém os nós da rede, classificados. |
Camada de referência | Camada vetorial | Não | Camada de limites da região a ser analisada. |
Camada de sumidouros | Camada vetorial | Sim | Camada de pontos representativos de sumidouros de água. |
Camada de nascentes | Camada vetorial | Sim | Camada de pontos representativos de nascentes de água. |
Camadas de corpos d'água | Lista de camadas vetoriais | Sim | Camadas do tipo polígono que possuem feições de corpos d'água. |
Camada de vala | Camada vetorial | Sim | Camada do tipo linha de valas (verificar EDGV). |
Máximo de ciclos | Inteiro | Não | Número máximo de iterações de direcionamentos que o algoritmo executará. |
Raio de atração (snap) | Real | Não | Distância entre as feições para que sejam consideradas conectadas. |
Selecionar linhas válidas ao final do processo | Booleano | Não | Indica se as linhas verificadas e validadas pelo algoritmo devem ser selecionadas ao final da execução. |
Verificar Direcionamento de Redes de Drenagem erros de nós da rede | Camada vetorial | Sim | Camada do tipo ponto que conterá os nós da rede com problema. |
Verificar Direcionamento de Redes de Drenagem linahs de erros | Camada vetorial | Sim | Camada do tipo linha que conterá os segmentos da rede com problema. |
Semelhante ao processo Limpar Geometrias
, funciona com a criação de uma camada unificada de linhas, para que faça uso da topologia do GRASS, que será usada para executar a limpeza conforme descrita no processo Limpar Geometrias
.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas do tipo linha | Lista de camadas vetoriais | Não | Camadas do tipo linha a serem, conjuntamente, limpas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Raio de atração (snap) | Real | Não | Distância entre as feições para que sejam coladas/atraídas. |
Área mínima | Real | Não | Área mínima para que o polígono seja considerado pelo GRASS (áreas menores que este parâmetro serão eliminadas). |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
Semelhante ao processo Limpar Geometrias
, funciona com a criação de uma camada de polígonos unificada, para que faça uso da topologia do GRASS, que será usada para executar a limpeza conforme descrita no processo Limpar Geometrias
.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas do tipo polígono | Lista de camadas vetoriais | Não | Camadas do tipo polígono a serem, conjuntamente, limpas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Raio de atração (snap) | Real | Não | Distância entre as feições para que sejam coladas/atraídas. |
Área mínima | Real | Não | Área mínima para que o polígono seja considerado pelo GRASS (áreas menores que este parâmetro serão eliminadas). |
Flags | Camada vetorial | Sim | Camada na qual serão exibidos os flags do algoritmo e seu local. |
A seguir, o estado inicial das camadas selecionadas:
Os efeitos do processo podem ser vistos abaixo:
Simplificação de geometrias da primitiva polígono por meio da redução de nós utilizando o algoritmo de Douglas Peucker. Pode tornar a geometria menos suave, mais "pontuda".
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas do tipo polígono | Lista de camadas vetoriais | Não | Camada ou camadas do tipo polígono a serem simplificadas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Limiar de Douglas Peucker | Real | Não | Distância usada como tolerância para o algoritmo de Douglas Peucker: distância entre um nó a corda que une os nós adjacentes. |
Raio de atração (snap) | Real | Não | Raio de atração entre feições distintas. |
Área mínima | Real | Não | Área mínima para que o polígono seja considerado como válido, de modo a não ser "colapsado". |
Topological Douglas Peucker Area Simplification Flags | Camada vetorial | Sim | Camada vetorial que receberá as flags apontadas pelo algoritmo. |
Simplificação de geometrias da primitiva linha por meio da redução de nós utilizando o algoritmo de Douglas Peucker. Pode tornar a geometria menos suave, mais "pontuda".
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas do tipo linha | Lista de camadas vetoriais | Não | Camadas do tipo polígono a serem simplificadas. |
Processar apenas feições selecionadas | Booleano | Não | Indica se o algoritmo deve ser executado apenas para as feições selecionadas da camada de entrada. |
Limiar de Douglas Peucker | Real | Não | Distância usada como tolerância para o algoritmo de Douglas Peucker: distância entre um nó a corda que une os nós adjacentes. |
Raio de atração (snap) | Real | Não | Raio de atração entre feições distintas. |
Topological Douglas Peucker Line Simplification Flags | Camada vetorial | Sim | Camada vetorial que receberá as flags apontadas pelo algoritmo. |
Processo usado internamente para converter string de texto contendo nomes de camadas em uma única lista.
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Nome das camadas separados por vírgula | Texto | Não | String a ser convertida |
Processo base para todos os processos de validação do DSGTools, é responsável pela atualização das feições de uma camada. Compara os dados da camada de entrada com outra que serve de controle/referência, de modo a atualizar tanto geometrias quanto atributos.
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas original | Camadas vetorial | Não | Camada a ter suas feições atualizadas. |
ID de controle | Lista de atributos | Não | Atributo da camada original a ser utilizado como condição de comparação com a camada de controle. |
Camada de controle | Camadas vetorial | Não | Camada a ser comparada com a original e ter as suas feições utilizadas como referência para a atualização das geometrias e valores de atributos em comum com feições da camada de entrada. |
Manter feições da camada de entrada que não estão na saída | Booleano | Não | Indica se feições da camada original que não estão na camada de controle serão mantidas na camada original. |
Processo desenvolvido para realizar as operações da ferramenta de Conversão de Fontes de Dados do DSGTools, pode converter uma dada camada em outra, utilizando-se de filtros espaciais, por expressão além de um mapeamento por atributos de feições em outra camada vetorial do QGIS.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Camadas vetorial | Não | Camada a ser convertida. |
Expressão da camada de entrada | Texto | Sim | Expressão a ser aplicada na camada de entrada de modo a filtrar suas feições. |
Camadas filtrante | Camadas vetorial | Sim | Camada a ser utilizada como referência de filtro espacial. |
Expressão da camada filtrante | Texto | Sim | Expressão a ser aplicada na camada filtrante de modo a filtrar suas feições. |
Comportamento | Lista de opções | Sim | Opções de filtro espaciais suportados pelo processo que serão aplicada à camada de entrada com a camada filtrante como referência. |
Mapa JSON | Arquivo | Sim | Mapa de atributos a ser aplicado às feições da camada de entrada de modo a torná-las compatível com o modelo de dados de saída desejado. |
Camadas de saída | Camadas vetorial | Não | Camada na qual as feições da camada de entrada que, após aplicados os filtros e mapa de feição, serão armazenadas. |
Processo que testa as camadas selecionadas, seguindo as regras/expressões definidas, retornando a quantidade de feições que passaram.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Lista de camadas vetoriais | Não | Camadas que serão avaliadas |
Arquivo ".json" com regas | Arquivo em formato .json | Não | Arquivo com regras que serão aplicadas |
Regras no formato ".json" | Texto | Sim | Editor de texto para entrada manual das regras, caso desejado. |
Processo que permite execução de algoritmos, seja do DSGTools ou do QGIS/GRASS/SAGA, em lote.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Nome das camadas separados por vírgula | Texto | Não | Camadas que serão processadas em lote. |
Nome do algoritmo com seu provedor | Texto | Não | Algoritmo que fará o processamento, juntamente de seu provedor. |
Nome da chave de entrada | Texto | Não | Nome do parâmetro, no algoritmo definido, que usa como entrada as camadas definidas anteriormente. |
Dicionário de parâmetros em JSON | Texto | Não | Relação com nomes dos demais parâmetros e seus valores para o algoritmo definido. |
Nome dos parâmetros de saída da camada | Texto | Sim | Nome dos parâmetros de saída do tipo camada do algoritmo definido. |
Saída da execução em lote | Camadas vetorial | Não | Camada de saída do processamento em lote do algoritmo definido. |
Processo desenvolvido para conectar rotinas do FME Workspace Runner
com o QGIS, de modo a integrar tabelas do FME com o processo produtivo no QGIS, como por exemplo, permite a inclusão de tabelas feitas no FME
em um modelo (workflow) a ser executado no QGIS.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Endereço do servidor | Texto | Não | Endereço (usualmente o IP e porta, no formato padrão) do FME Server do qual deseja-se executar uma tabela. |
Workspace | Lista de opções | Sim | Lista de tabelas disponíveis no servidor inserido (após clicar no ícone ao lado da barra de Endereço do servidor ), de onde será escolhida a tabela do FME a ser executada pelo processo. |
Parâmetros | Parâmetros do processo | Não | Parte da interface que será automaticamente populada de acordo com os parâmetros da tabela do FME escolhida. |
Processo que procura por arquivos em um determinado diretório, que pode ser utilizado para identificar todos os arquivos georreferenciados deste diretório. Ao final do processo, é criado uma camada que expõe a visualização de todos os arquivos encontrados, identificados com o filtro de leitura, além de dar a possibilidade de copiar os todos os arquivos encontrados para uma pasta definida pelo usuário.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Diretório de entrada | Diretório | Não | Diretório em que os arquivos serão procurados. |
Tipo de busca | Lista de opções | Não | Indicam as duas opções de procura: procurar somente pelos arquivos com as extensões indicadas ou todos os arquivos exceto pelos que possuem as extensões indicadas. |
Extensões | Lista de opções múltiplas | Não | Lista de extensões a serem consideradas pelo algoritmo. |
Copiar arquivos para saída | Booleano | Não | Indica se os arquivos encontrados serão copiados para a pasta de saída. |
Copiar arquivos para pasta | Diretório | Sim | Diretório em que os arquivos serão salvos. Caso não seja preenchido, os arquivos serão para um diretório temporário e posteriormente removidos. |
Camada de inventário | Camada vetorial | Sim | Camada de saída em que serão exibidos todos os arquivos georreferenciados encontrados no diretório de entrada. Suas feições são atributadas com o diretório do arquivo de origem. Caso não seja preenchido, os dados serão salvos em uma camada temporária. |
Processo que exporta a camada definida para a memória, que será excluído posteriormente.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Camadas vetorial | Não | Camada a exportada. |
Nome da camada de saída | Texto | Sim | Nome da camada exportada. |
Estilo da camada de saída | Texto | Sim | Espaço para definir o estilo da camada exportada, em formato QML. |
Processo base para todos os processos de validação do DSGTools, é responsável por gerar as camadas representativas de flags identificadas pelos processos.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Camadas vetorial | Não | Camada a ter as flags exibidas. |
Campo do texto da flag | Lista de atributos | Não | Definição de atributo a se. |
Camadas filtrante | Camadas vetorial | Não | Atributo a ser utilizado como representativo da flag de modo a identificar qual feição está com o aviso indicado na mensagem de erro. |
Esquema da tabela | Texto | Sim | Esquema no banco de dados em que a tabela de flags estará inserida. |
Nome da tabela | Texto | Não | Nome da tabela que irá ser utilizada para salvar as flags. |
Coluna geométrica | Texto | Não | Coluna que irá armazenar a informação espacial das flags. |
Campo do texto da flag | Texto | Não | Nome do atributo que conterá a mensagem de erro das flags. |
SRC | Lista de opções | Não | Sistema de referência de coordenadas da camada de flags. |
Processo base para todos os processos de validação do DSGTools, é responsável por gerar as camadas representativas de flags identificadas pelos processos.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Escala base | Lista de opções | Não | Escala do moldura externa, usado para pesquisar o índice indicado futuramente. |
Escala desejada | Lista de opções | Não | Escala da subdivisão interna desejada da área. |
Tipo de índice | Lista de opções | Não | Indica se a busca será feita usando MI/MIR ou índice de nomenclatura (INOM). |
Índice | Texto | Não | Campo para se digitar o índice especificado no parâmetro anterior. |
SRC | Lista de opções | Não | Sistema de referência de coordenadas da camada de grid gerada. |
Camada de moldura | Camada vetorial | Sim | Camada de saída onde estará o grid gerado. |
Processo que gera as molduras sistemáticas englobando todas as feições da camada de entrada.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de polígonos de entrada | Camadas vetorial | Não | Camada contendo os polígonos a serem englobados. |
Escala desejada | Lista de opções | Não | Escala da moldura de saída. |
Criar Molduras | Camada vetorial | Sim | Camada de saída contendo as molduras sistemáticas da região com polígonos. |
Processo que gera as molduras sistemáticas englobando todas as feições da camada de entrada.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Algoritmos a serem testados | Lista de Algoritmos | Não | Seleção de algoritmos a serem testados. |
Unidade de Teste de Algoritmos com Múltiplas Saídas do DSGTools | Camada vetorial | Sim | Escala da moldura de saída. |
Processo que gera as molduras sistemáticas englobando todas as feições da camada de entrada.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Algoritmos a serem testados | Lista de Algoritmos | Não | Seleção de algoritmos a serem testados. |
Unidade de Teste de Algoritmos com Saída Única do DSGTools | Camada vetorial | Sim | Escala da moldura de saída. |
Processo usado para calcular o RMS e percentil 90 de uma camada de entrada em relação a uma camada de referência.
Os parâmetros do processo são descritos na tabela abaixo, seguindo a ordem em que são apresentados na interface:
Parâmetro | Tipo | Opcional | Descrição |
---|---|---|---|
Camadas de entrada | Camadas vetorial | Não | Camada com geometrias de primitiva ponto com os dados a serem analisados. |
Camadas de referência | Camadas vetorial | Não | Camada com geometrias de primitiva ponto com os dados de referência que serão usados na análise. |
Distância máxima | Real | Não | Distância máxima de pontos na camada de entrada a pontos na camada de referência, apenas pontos dentro da distância serão usados. |
3.1-Configurar Servidor
3.2-Gerenciar DBs de Servidor
3.3-Administração do Banco de Dados
3.4-Gerenciamento de Estilos
3.5-Permissões
3.6-Cobertura Terrrestre
4.1-Criar Banco de Dados
4.2-Criação de Bancos de Dados em Lote
4.3-Converter banco de dados
5.1-Carregar Camadas
5.2-Criar Moldura
6.1-Processos Edição
6.2-Processos Gestão de Camadas
6.3-Processos Geométricos
6.4-Definidor de Variáveis de Ambiente
6.5-Processos de Correção
6.6-Processos de Identificação
6.7-Processos de Manipulação
6.8-Processos de Rede
6.9-Processos Topológicos
6.10-Outros Processos
6.11-Qualidade de Dados
7.1-Ferramenta de feição customizada
7.2-Linha Cotadora
7.3-Visualizador de Codelist e Valores
7.4-Construir estruturas complexas
7.5-Seletor Genérico
7.6-Ferramenta de Inversão de Linhas
7.7-Ferramenta de Aquisição com Ângulos Retos
7.8-Ferramenta de Aquisição à Mão Livre
7.9-Ferramenta de Reshape à Mão Livre
7.10-Toggle Labels Visibility
7.11-Ferramenta de Área Mínima
7.12-Desenhar forma
7.13-Ferramenta de inspeção de feições
7.14-Inspecionar anterior
7.15-Inspecionar próximo
7.16-Ferramenta de Informações de Raster
7.17-DSGTools: Tooltip de Bandas
7.18-Visualização Dinâmica de Histograma
7.19-Definir Valor de Ponto
(DEV) Usando Git Hooks
(DEV) Suite de Testes de Algoritmos de Validação
(DEV) Criando links simbólicos
Changelogs
Esta obra está licenciada como uma Licença Creative Commons Atribuição-NãoComercial-Compartilha Igual 4.0 Internacional.