Definições da Camada de Vetor

A maioria das configurações que o QGIS oferece estão directamente suportados pelo Qfield sem esforço extra.

Estilo

Todas as configurações de estilo do QGIS são directamente suportadas pelo Qfield. Isso inclui todos os tipos de renderização como graduado, categorizado, baseado em regras, 2.5D assim como a simbologia definida por dados.

Exibir Expressão

No QField, os objectos são identificados com um nome. A expressão para gerar esse nome pode ser definida abrindo a tabela de atributos no QGIS e alterando para a visualização de formulário. Escolha o campo apropriado ou uma expressão da lista. A partir do QGIS 3, isso pode ser feito directamente da página: menuselection: `Propriedades da Camada do Vector -> Mostrar».

A expressão de visualização também é usada para pesquisa nas camadas.

Define display expression

A expressão exibida será usada para representar os elementos com uma identificação de texto através do Qfield.

Camadas apenas de leitura, não editáveis e pesquisáveis

Algumas camadas no projecto são apenas para um propósito visual. Essas camadas não aparecerão quando se procurar identificar objectos.

Outras camadas podem servir como fontes de informação e não devem ser modificadas pelo utilizador. É possível proteger as camadas do projecto da edição de atributos ou adicionar e apagar elementos.

Também é possível configurar que camadas são pesquisáveis.

Para configurar o comportamento de identificar, ler e pesquisar, vá para a página Project ‣ Project Properties ‣ Identify Layers e active as caixas de opções para corresponder ao comportamento desejado.

Identify and readonly configuration

Configuração das camadas que não serão identificáveis, não modificáveis e / ou não pesquisáveis.

Formulários e Campos

QField cria formulários semelhantes, mas não igual ao QGIS.

Suprimir Formulário de Elemento

A função de suprimir a definição é aplicada diretamente para o formulário QField.

Widget de Campo

Os widgets de campo a partir do QGIS são suportados no melhor esforço básico.

Tipo de Campo

Suporte

Notas

Editar Texto

  • HTML não é suportado

  • Os inputs numéricos é forçado baseando-se no seu tipo.

Caixa de Seleção

 

Mapa de Valores

 

Escondido

 

Recursos Externo

~

Este campo é combinado com a integração da câmara. Para já apenas imagens podem ser vistas. Faça-o crescer, Faça-o seu

Data Tempo

 

Referência de Relações

 

Outros

Faça-o crescer, Faça-o seu

Design de formulários arrastar e largar

Grupos e separadores a partir do designer de formulários Arrastar e Largar são suportados.

Visibilidade condicionada

Grupos podem ser ocultos com base numa expressão. Isso é útil quando determinados atributos são necessários apenas sob determinadas condições. Como por exemplo, o mapeamento de árvores. Algumas delas podem ter uma doença e tem uma lista de possíveis doenças. Para não desorganizar o formulário com muitos campos, crie um grupo e configure uma expressão de visibilidade para um grupo “doenças”. Adicione um campo “doença” com uma caixa de selecção. Somente quando a caixa de selecção estiver marcada, a lista de doenças estará disponível para o utilizador.

Conditional visibility configuration

A configuração de uma caixa de grupo que será mostrada apenas se a caixa de selecção “measures_taken” estiver marcada.

Restrições

Os campos dos atributos podem ter restrições anexadas. Restrições são expressões que precisam ser avaliadas para: code: Verdadeiro (ou: code:` 1`) para poder guardar o formulário. As restrições são configuradas numa pré-definição por campo e uma descrição pode ser adicionada e que será mostrada ao utilizador se uma restrição não for satisfeita.

Constraint configuration

Configuração de uma restrição dentro de um intervalo

Casos de uso comuns

Não pode introduzir um valor de elevação maior que a montanha mais alta deste país.

"elevation" < 5000

É necessário preenchê-lo com um identificador.

"identifier" IS NOT NULL

Valores pré-definidos

Os campos podem ter valores pré-definidos configurados. Os valores pré-definidos são inseridos no formulário do atributo quando se digitaliza um novo elemento. Eles são visíveis ao utilizador e podem ser modificados desde que o campo possa ser editado. Eles podem basear-se na geometria ou nas variáveis de expressão.

Default value configuration

Configuração de uma data formatada como valor pré-definido

Variáveis adicionais

No Qfield, existem algumas variáveis adicionadas disponíveis tendo em conta a informação actual de posicionamento.

  • position_coordinate (Geometria em WGS84!): Lon, Lat, Altitude como é entregue pelo sensor. Também está disponível quando a cruz não está atraída ao sensor.

  • position_timestamp (DateTime): data e hora da informação de posição

  • position_direction (float): Direcção em graus do norte verdadeiro.

  • position_ground_speed (float): Velocidade em metros / segundo.

  • position_magnetic_variation (float): O ângulo entre a componente horizontal do campo magnético e o norte verdadeiro, em graus. Também conhecida como declinação magnética. Um valor positivo indica uma direcção no sentido horário do norte verdadeiro e um valor negativo indica uma direcção no sentido anti-horário.

  • position_horizontal_accuracy (float): A precisão horizontal da coordenada (em metros).

  • position_vertical_accuracy (float): A precisão vertical da coordenada (em metros).

  • position_vertical_speed (float): O valor da velocidade vertical em metros por segundo.

Casos de uso comuns

Inserir informação de posicionamento como variável:

@position_horizontal_accuracy

Iserir a data e hora actual:

now()

Inserir o comprimento da linha digitalizada:

length($geometry)

Configurar as variáveis globais no dispositivo e inseri-las.

@operator_name

Se quer atribuir um código de região baseado na localização onde o novo elemento é inserido, pode-o fazer usando a expressão de agregação:

aggregate( layer:='regions', aggregate:='max', expression:="code", filter:=intersects( $geometry, geometry( @parent ) ) )

Editável

O parâmetro editável dos campos é respeitado.

Lembrar os últimos valores

QField oferece um controlo muito mais minucioso sobre os últimos valores usados e ignora a definição do QGIS.

Snapping

Enquanto digitaliza novos elementos, novos pontos podem ser atraídos a geometrias existentes.

Toda a configuração pode ser feita em Projecto ‣ Configurações de Snapping (Configurações ‣ Configurações d e Snapping no QGIS 2.x).

Tipos de Snapping

É possível fazer snap a novos pontos

  • apenas a vértices de geometrias existentes

  • apenas a segmentos de geometrias existentes

  • a vértices e segmentos de geometrias existentes

Snapping a camadas

É também possível apenas atrair a uma ou a poucas camadas.

Tolerância de Snapping

A tolerância do snapping pode ser especificada em unidades de mapa ou pixeis.

Na maioria dos casos, as unidades devem ser definidas para pixeis. Fizemos boas experiências com o valor de tolerância de 20.

Coordenadas 3D

Os dispositivos GPS são capazes de medir a altitude perto da posição actual 2D da superfície da terra. Esta informação pode ser guardada.