Consulta:CrossMap

De LATROMI Manuais
Revisão de 15h36min de 6 de setembro de 2019 por Daniel.giacomelli (discussão | contribs)
Ir para: navegação, pesquisa

CrossMap é um dos vários tipos de saída que uma Consulta pode ter. Eles são formados pela combinação de coordenadas formatadas de diferentes formas, e exibidas em único elemento Google Map.

Criando um CrossMap

Botão para adicionar nova query
CrossMap exibido no site
Resultado do SQL

Para criar um CrossMap é necessário informar uma ou mais Queries, as quais devem retornar as coordenadas e o nome dos locais (uma coordenada por linha).

A possibilidade de poder dividir a busca das coordenadas em mais de uma Query é muito útil. Por exemplo, uma Query pode retornar coordenadas que compões um Trajeto e outra Query pode trazer as coordenadas dos pontos de origem e destino. Veja abaixo como seria a criação de um CrossMap como esse:

Siga os passos a seguir:

  • Primeiramente, baixe o arquivo Sql de exemplo, e execute em um banco de dados que você possa usar para testes. Este arquivo cria a tabela mapdata, com informações de um trajeto que vai da Arena do Grêmio até o Estádio Beira Rio em Porto Alegre.
  • No Cadastro de Consultas, clique no ícone Client Consulta Buttons AddQuery.png, que fica a esquerda da tela, e em seguida clique em Client Consulta Buttons AddCrossMap.png. A tela de edição de Queries será exibida.
  • Preencha o campo Nome sem usar espaços ou caracteres especiais. Por exemplo, crossMap.
  • Selecione um valor para o Nível de Zoom que será usado no mapa.
  • Na aba Comando SQL, Informe a query abaixo:
SELECT * 
FROM mapdata
ORDER BY seq
  • Na aba Configurações, selecione o Tipo "Trajeto", e informe a Cor da Linha.

Agora vamos adicionar a segunda Query, que vai retornar os pontos de Origem e Destino do Trajeto:

  • Clique no botão + para adicionar uma nova Query
  • Na aba Comando SQL, Informe a query abaixo:
SELECT * 
FROM mapdata
-- Só irá trazer o primeiro e o último registro, 
-- pois são os únicos com descrição informada.
WHERE description IS NOT NULL 
ORDER BY seq
  • Na aba Configurações, selecione o Tipo "Marcador Imagem", e selecione uma imagem para ser exibida em cada Coordenada.
  • Clique em OK para confirmar o Comando SQL. O sistema solicitará um "De/Para" entre as colunas que são retornadas do Comando SQL e as Colunas necessárias para montar o Gráfico.
  • Em seguida, o Comando SQL será executado no banco de dados para fins de validação. Se houver erro, será necessário corrigir.
  • Agora de volta a tela principal da Consulta, perceba que as colunas retornadas no comando SELECT foram criadas na sessão de Configurações de Colunas. Para finalizar clique no menu Arquivo → Salvar.