Depois de exportar uma rota gravada do meu smartphone para o formato universal *.GPX (formato padrão para GPS), a hora informada é expressa em hora UTC (Tempo Universal Coordenado) para poder montar um relatório com a geolocalização e horário corretos, Procurei a maneira de converter a hora UTC para a hora local de Copenhague, Dinamarca (CET+1) dentro de QGIS 3.12. Para alcançar, Eu usei a calculadora QGIS acessível quando a Tabela de Atributos é aberta.
Aqui está um resumo dos passos a seguir:
- Grave a rota no GPS com Komoot, com Google Fit, com Strava...
- Exporte a rota no formato *.GPX usando Compartilhar…
- Importe o arquivo *.GPX para o QGIS 3.12
- Converter arquivo *.GPX que não pode ser editado para *.SHP (o *.GPKG)
- Abrir tabela de atributos
- Ir para a calculadora de campo
- Calcular um novo campo do tipo “Data e hora”
- Defina a fórmula: to_datetime("_data hora_") + para_intervalo('X horas')
- No meu caso
para_intervalo() também aceita as palavras em inglês: mês(s), dia(s), hora(s) e suas combinações'1 dia 2 horas'
- Link de referência:
Lista de funções no QGIS:
- Funções de agregação
- Funções de matriz
- recursos de cor
- funções condicionais
- funções de conversão
- funções personalizadas
- Funções de data e hora
- Campos e valores
- Funções de arquivo e caminho
- Funções de correspondência difusa
- Funções gerais
- funções de geometria
- características de design
- camadas do mapa
- funções do mapa
- funções matemáticas
- Operadores
- funções de processamento
- funções de plotagem
- Funções e atributos de registro
- funções de corda
- Funções variáveis
- recursos recentes
Função | Descrição |
---|---|
agregar | Retorna um valor agregado calculado usando recursos de outra camada |
coletar | Retorna a geometria de várias partes de geometrias agregadas de uma expressão |
concatenar_único | Retorna todas as strings agregadas exclusivas de um campo |
contagem_distinta | Retorna a contagem de valores distintos |
iqr | Retorna o intervalo interquartil calculado de um campo ou expressão |
comprimento máximo | Retorna o comprimento máximo de strings de um campo ou expressão |
significa | Retorna o valor médio agregado de um campo ou expressão |
min_length | Retorna o comprimento mínimo de strings de um campo ou expressão |
minoria | Retorna a minoria agregada de valores (menos comum |
3º trimestre | Retorna o terceiro quartil calculado de um campo ou expressão |
relacionamento_agregado | Retorna um valor agregado calculado usando todas as correspondências |
soma | Retorna o valor somado agregado de um campo ou expressão |
variedade | Retorna um array contendo todos os valores passados como parâmetro |
array_append | Retorna uma matriz com o valor fornecido adicionado no final |
array_contains | Retorna verdadeiro se uma matriz contiver o valor fornecido |
filtro_array | Retorna um array com apenas os itens para os quais uma expressão |
array_first | Retorna o primeiro valor de um array |
array_get | Retorna o enésimo valor (0 para o primeiro) de uma matriz |
array_intersect | Retorna verdadeiro se algum elemento de array_1 existir em array_2 |
comprimento_array | Retorna o número de elementos de um array |
array_remove_all | Retorna uma matriz com todas as entradas do valor fornecido removidas |
array_reverse | Retorna o array fornecido com os valores do array na ordem inversa |
array_sort | Retorna o array fornecido com seus elementos ordenados |
gerar_series | Cria um array contendo uma sequência de números |
string_to_array | Divide a string em uma matriz usando o delimitador fornecido e |
color_cmyk | Retorna uma representação de string de uma cor com base em seu ciano, |
color_grayscale_average | Aplica um filtro de tons de cinza e retorna uma string |
color_hsla | Retorna uma representação de string de uma cor com base em seu matiz, |
color_hsva | Retorna uma representação de string de uma cor com base em seu matiz, |
parte_cor | Retorna um componente específico de uma string de cor, por exemplo, o componente vermelho ou o componente alfa |
color_rgba | Retorna uma representação de string de uma cor com base em seu vermelho, |
mais escura | Retorna um tom mais escuro (ou mais leve) seqüência de cores |
projeto_cor | Retorna uma cor do esquema de cores do projeto |
set_color_part | Define um componente de cor específico para uma sequência de cores, por exemplo, o componente vermelho ou o componente alfa |
CASO QUANDO... ENTÃO... FIM | Avalia uma expressão e retorna um resultado se verdadeiro. Você pode testar várias condições |
coalescer | Retorna o primeiro valor não NULL da lista de expressões |
nulo(valor1, valor2) | Retorna um valor nulo se valor1 for igual a valor2 |
Até a presente data | Converte uma string em um objeto de data |
to_dm | Converte uma coordenada em grau, minuto |
para_int | Converte uma string em um número inteiro |
para_real | Converte uma string em um número real |
a_hora | Converte uma string em um objeto de tempo |
era | Retorna como intervalo a diferença entre duas datas ou datetimes |
dia da semana | Retorna um número correspondente ao dia da semana para uma data ou data/hora especificada |
hora | Extrai a hora de um datetime ou time, ou o número de horas de um intervalo |
mês | Extrai a parte do mês de uma data ou datetime, ou o número de meses de um intervalo |
segundo | Extrai o segundo de um datetime ou time, ou o número de segundos de um intervalo |
ano | Extrai a parte do ano de uma data ou datetime,ou o número de anos de um intervalo |
base_file_name | Retorna o nome base do arquivo sem o diretório ou sufixo do arquivo. |
nome do arquivo | Retorna o nome de um arquivo (incluindo a extensão do arquivo), excluindo o diretório. |
tamanho do arquivo | Retorna o tamanho (em bytes) de um arquivo. |
diretório_is | Retorna verdadeiro se um caminho corresponder a um diretório. |
distância_hamming | Retorna o número de caracteres no correspondente |
mais longa_comum_substring | Retorna a substring comum mais longa entre duas strings |
env | Obtém uma variável de ambiente e retorna seu conteúdo como uma string. |
is_layer_visible | Retorna verdadeiro se uma camada especificada estiver visível |
foi | Retorna o valor armazenado em uma variável especificada. Veja as funções de variáveis abaixo |
$área | Retorna o tamanho da área da feição atual |
$comprimento | Retorna o comprimento do recurso de linha atual |
$x | Retorna a coordenada X do recurso atual |
$y | Retorna a coordenada Y do recurso atual |
angle_at_vertex | Retorna o ângulo bissetriz (ângulo médio) para a geometria |
azimute | Retorna o azimute baseado no norte como o ângulo em radianos medido |
limites | Retorna uma geometria que representa a caixa delimitadora de uma geometria de entrada. |
largura_limites | Retorna a largura da caixa delimitadora de uma geometria. |
buffer_by_m | Cria um buffer ao longo de uma geometria de linha onde o diâmetro do buffer |
ponto_mais próximo | Retorna o ponto em uma geometria que está mais próximo de uma segunda geometria |
combinar | Retorna a combinação de duas geometrias |
casco convexo | Retorna o casco convexo de uma geometria (isso representa o mínimo |
diferença(uma,b) | Retorna uma geometria que representa essa parte da geometria |
distância | Retorna a distância mínima (baseado no Sistema de Referência Espacial) |
ponto_final | Retorna o último nó de uma geometria (Veja tambémExtrair vértices específicos) |
anel_exterior | Retorna uma string de linha representando o anel externo de uma geometria de polígono, |
flip_coordinates | Retorna uma cópia da geometria com as coordenadas X e Y |
geom_from_gml | Retorna uma geometria criada a partir de uma representação GML de geometria |
geom_to_wkt | Retorna o texto conhecido (WKT) representação da geometria sem metadados SRID |
geometria_n | Retorna a enésima geometria de uma coleção de geometrias, |
inclinação | Retorna a inclinação medida a partir do zênite (0) para o nadir (180) do ponto_a ao ponto_b |
interseção | Retorna uma geometria que representa a parte compartilhada de dois |
intersects_bbox | Testa se a caixa delimitadora de uma geometria se sobrepõe à de outra geometria |
comprimento | Retorna o comprimento de um recurso de geometria de linha (ou comprimento de uma string) |
linha_interpolar_ponto | Retorna o ponto interpolado por um especificado |
line_merge | Retorna um (Multi-)Geometria LineString, onde qualquer LineStrings conectado |
m | Retorna o valor M de uma geometria de ponto |
make_elipse | Cria uma geometria elíptica com base no ponto central, eixos e azimute |
make_point(x,y,z,m) | Retorna uma geometria de ponto de X e Y (e opcional Z ou M) valores |
make_polygon | Cria uma geometria de polígono a partir de um anel externo e uma série opcional |
make_regular_polygon | Cria um polígono regular |
make_triangle | Cria um polígono triangular |
nodes_to_points | Retorna uma geometria multiponto consistindo em cada nó em |
num_interior_rings | Retorna o número de anéis internos em um polígono ou |
num_rings | Retorna o número de toques (incluindo anéis exteriores) em um polígono |
peça_pedido | Ordena as partes de um MultiGeometry por um determinado critério |
sobreposições | Testa se uma geometria se sobrepõe a outra. Devoluções 1 (verdadeiro) E se |
ponto_n | Retorna um nó específico de uma geometria (Veja tambémExtrair vértices específicos) |
pole_of_inaccessibility | Calcula o pólo aproximado de inacessibilidade para |
relacionar | Testa ou retorna o Dimensional Extended 9 Modelo de interseção (DE-9IM) |
segmentos_para_linhas | Retorna uma geometria de várias linhas que consiste em uma linha para |
simplificar | Simplifica uma geometria removendo nós usando uma distância baseada |
buffer_single_side | Retorna uma geometria formada pelo buffering de apenas um |
ponto de partida | Retorna o primeiro nó de uma geometria (Veja tambémExtrair vértices específicos) |
tapered_buffer | Cria um buffer ao longo de uma geometria de linha onde o buffer |
transformar | Retorna a geometria transformada do SRC de origem para o |
União | Retorna uma geometria que representa a união do conjunto de pontos das geometrias |
dentro de (uma,b) | Testa se uma geometria está dentro de outra. Devoluções 1 (verdadeiro) |
x_max | Retorna a coordenada X máxima de uma geometria. |
y | Retorna a coordenada Y de uma geometria de ponto, ou a coordenada Y de |
a_min | Retorna a coordenada Y mínima de uma geometria. |
item_variables | Retorna um mapa de variáveis de um item de layout dentro deste layout de impressão |
decode_uri | Pega uma camada e decodifica o uri do provedor de dados subjacente. |
from_json | Carrega uma string formatada em json |
json_to_map | Cria um mapa a partir de uma string formatada em json |
map_akeys | Retorna todas as chaves de um mapa como um array |
map_concat | Retorna um mapa contendo todas as entradas dos mapas fornecidos. |
map_exist | Retorna verdadeiro se a chave fornecida existir no mapa |
map_insert | Retorna um mapa com uma chave/valor adicionado |
map_to_json | Mescla elementos do mapa em uma string formatada em json |
abdômen | Retorna o valor absoluto de um número |
como em | Retorna o seno inverso de um valor em radianos |
atan2(y,x) | Retorna a tangente inversa de Y/X usando os sinais do |
teto | Arredonda um número para cima |
porque | Retorna o cosseno de um valor em radianos |
exp | Retorna exponencial de um valor |
inclinação | Retorna a inclinação medida a partir do zênite (0) para o |
registro | Retorna o valor do logaritmo do valor passado e da base |
máximo | Retorna o maior valor não nulo em um conjunto de valores |
pi | Retorna o valor de pi para cálculos |
rand | Retorna o inteiro aleatório dentro do intervalo especificado pelo mínimo |
redondo | Arredonda para o número de casas decimais |
escala_linear | Transforma um determinado valor de um domínio de entrada em uma saída |
quadrado | Retorna a raiz quadrada de um valor |
uma + b | Adição de dois valores (a mais b) |
uma * b | Multiplicação de dois valores (a multiplicado por b) |
uma % b | Restante da divisão de a por b (por exemplo, 7 % 2 = 1, ou 2 cabe em 7 três vezes com resto 1) |
uma < b | Compara dois valores e avalia 1 se o valor da esquerda for menor que o valor da direita (a é menor que b) |
uma <> b | Compara dois valores e avalia 1 se eles não são iguais |
uma != b | a e b não são iguais |
uma >= b | Compara dois valores e avalia 1 se o valor da esquerda for maior ou igual ao valor da direita |
|| | Une dois valores em uma string. Se um dos valores for NULL o resultado será NULL |
CURTI | Devoluções 1 se o primeiro parâmetro corresponder ao padrão fornecido |
a É b | Testa se dois valores são idênticos. Devoluções 1 se a é igual a b |
a E b | Devoluções 1 quando as condições a e b são verdadeiras |
"Nome da coluna" | Valor do campoNome da coluna, tome cuidado para não ser confundido com simples citação, Veja abaixo |
NULO | valor nulo |
a NÃO É NULO | a tem um valor |
a NÃO EM (valor[,valor]) | a não está abaixo dos valores listados |
parâmetro | Retorna o valor de um parâmetro de entrada do algoritmo de processamento |
raster_statistic | Retorna estatísticas de uma camada raster |
$recurso atual | Retorna o recurso atual que está sendo avaliado. Isso pode ser usado |
atributo | Retorna o valor de um atributo especificado de um recurso |
get_feature | Retorna o primeiro recurso de uma camada que corresponde a um determinado valor de atributo |
é selecionado | Retorna se um recurso for selecionado |
valor_representa | Retorna o valor de representação configurado para um valor de campo |
uuid | Gera um identificador universalmente exclusivo (UUID) para cada linha. Cada UUID é 38 caracteres longos. |
Caracteres | Retorna o caractere associado a um código unicode |
formato | Formata uma string usando argumentos fornecidos |
número_formato | Retorna um número formatado com o separador de localidade para |
comprimento | Retorna o comprimento de uma string (ou comprimento de um recurso de geometria de linha) |
lpad | Retorna uma string preenchida à esquerda até a largura especificada, usando o caractere de preenchimento |
regexp_replace | Retorna uma string com a expressão regular fornecida substituída |
substituir | Retorna uma string com a string fornecida, variedade, ou mapa de strings substituído |
rpad | Retorna uma string preenchida à direita para a largura especificada, usando o caractere de preenchimento |
substr | Retorna uma parte de uma string |
aparar | Remove todos os espaços em branco à esquerda e à direita (espaços, abas, etc.) de uma corda |
quebra de linha | Retorna uma string encapsulada em um número máximo/mínimo de caracteres |
algoritmo_id | Retorna o ID exclusivo de um algoritmo |
atlas_featureid | Retorna o ID do recurso do atlas atual |
atlas_filename | Retorna o nome do arquivo atlas atual |
atlas_layerid | Retorna o ID da camada de cobertura do atlas atual |
atlas_pagename | Retorna o nome da página do atlas atual |
canvas_cursor_point | Retorna a última posição do cursor na tela no |
cluster_size | Retorna o número de símbolos contidos em um cluster |
current_geometry | Retorna a geometria do recurso que está sendo editado no momento |
fullextent_maxy | Valor y máximo da extensão total da tela (incluindo todas as camadas) |
fullextent_miny | Valor x mínimo da extensão total da tela (incluindo todas as camadas) |
número_parte_geometria | Retorna o número de peça da geometria atual para o recurso sendo renderizado |
geometria_ponto_núm | Retorna o número do ponto atual na parte da geometria renderizada |
grid_number | Retorna o valor atual da anotação da grade |
item_uuid | Retorna o ID exclusivo do item de layout |
layer_id | Retorna o ID da camada atual |
layout_dpi | Retorna a resolução da composição (DPI) |
layout_numpages | Retorna o número de páginas no layout |
layout_pageheight | Retorna a altura da página ativa no layout (em milímetros) |
legend_column_count | Retorna o número de colunas na legenda |
legend_filter_out_atlas | Indica se o atlas é filtrado da legenda |
legenda_título | Retorna o título da legenda |
map_crs | Retorna o sistema de referência de coordenadas do mapa atual |
map_crs_definition | Retorna a definição completa da Coordenada |
map_crs_ellipsoid | Retorna a sigla do elipsóide do |
map_crs_wkt | Retorna a definição WKT da referência Coordinate |
map_extent_center | Retorna o recurso de ponto no centro do mapa |
map_extent_width | Retorna a largura atual do mapa |
map_layer_ids | Retorna a lista de IDs de camada de mapa visíveis no mapa |
map_rotation | Retorna a rotação atual do mapa |
map_units | Retorna as unidades de medidas do mapa |
pai | Refere-se ao recurso atual na camada pai, fornecendo acesso a |
project_area_units | Retorna a unidade de área do projeto atual, usado quando |
nome_base do projeto | Retorna o nome base do nome do arquivo do projeto atual |
project_crs | Retorna o sistema de referência de coordenadas do projeto |
project_distance_units | Retorna a unidade de distância do projeto atual, |
project_filename | Retorna o nome do arquivo do projeto atual |
projeto_home | Retorna o caminho inicial do projeto atual |
projeto_palavras-chave | Retorna as palavras-chave do projeto, retirado dos metadados do projeto |
título do projeto | Retorna o título do projeto atual |
qgis_os_name | Retorna o nome atual do sistema operacional, por exemplo, "janelas", 'linux' ou 'osx' |
qgis_release_name | Retorna o nome da versão atual do QGIS |
qgis_version | Retorna a string da versão atual do QGIS |
snapping_results | Dá acesso a resultados de encaixe enquanto digitaliza um |
simbolo_ângulo | Retorna o ângulo do símbolo usado para renderizar o recurso |
user_account_name | Retorna o nome da conta do sistema operacional do usuário atual |
número_linha | Armazena o número da linha atual |
com_variável | Permite definir uma variável para uso dentro de uma expressão |