Como usar Polígonos no CrossMap?

Pessoal, seria possível incluir um exemplo de criação de CrossMap inserindo um polígono?

2 curtidas

Olá @evandro!

Para exibir um polígono no CrossMap, siga os passos abaixo:

Configuração

  1. Nas configurações do CrossMap, selecione o tipo “Polígono”

  2. No comando SQL, retorne todos os pares de Latitude e Longitude que constituem a borda do polígono em uma coluna texto, separados por , (vírgula) ou ; (ponto e vírgula).

  3. Ao confirmar, configure a ligação das campos:

    • Coordenadas - Coluna com os pares de Latitude e Longitude.
    • Descrição - Coluna com o texto que será exibido no balão quando o usuário passar o mouse sobre o polígono.
    • Cor de Fundo - Coluna com o valor da cor de fundo do polígono no formato HTML.
    • Cor da Borda - Coluna com o valor da cor da borda do polígono no formato HTML.

Formato

Cada par de Latitude e Longitude precisa atender aos requisitos:

  • Ser um número com casas decimais.
  • Usar . (ponto) como separador decimal.
  • Ter no mínimo 1 dígito na parte inteira (antes do ponto).
  • Ter no mínimo 4 dígitos na parte fracionária (depois do ponto).

As características a seguir não são obrigatórias, mas são suportadas:

  • Sinal de - (negativo)
  • O número estar entre " (aspas).
Qualquer informação entre os pares de Latitude e Longitude será ignorada.

Exemplo

A seguir, um exemplo de Comando SQL (com valores fixos) para gerar um polígono:

SELECT 
'"-29.99686772275546";"-51.20418548583984";"valor_ignorado"
"-30.000807341402894";"-51.19671821594238";"valor_ignorado"
"-30.00296291559658";"-51.18719100952149";"valor_ignorado"
"-30.00326023250027";"-51.17221355438233";"valor_ignorado"
"-30.00173647395226";"-51.16337299346924";"valor_ignorado"
"-29.998558804633834";"-51.15991830825806";"valor_ignorado"
"-29.997936266854033";"-51.13990902900696";"valor_ignorado"
"-29.999483312489136";"-51.13290846347809";"valor_ignorado"
"-29.99401279524834";"-51.12975150346756";"valor_ignorado"
"-29.981166928681816";"-51.1142684519291";"valor_ignorado"
"-29.96842338149858";"-51.11519582569599";"valor_ignorado"
"-29.95892782733815";"-51.110981740057476";"valor_ignorado"
"-29.94876203913536";"-51.11105918884277";"valor_ignorado"
"-29.934444802053758";"-51.12062931060791";"valor_ignorado"
"-29.925481534928704";"-51.13903999328613";"valor_ignorado"
"-29.928159442033724";"-51.17877960205078";"valor_ignorado" 
"-29.946605288507183";"-51.20418548583984";"valor_ignorado"
"-29.962370800348943";"-51.20349884033203";"valor_ignorado"
"-29.9739702405166";"-51.19903564453125";"valor_ignorado"
"-29.99686772275546";" -51.20418548583984";"valor_ignorado"' AS coordenadas
, 'Local' as texto
, 'Red' as corfundo
, 'Blue' as corborda

A abaixo, o Polígono gerado:

image

Perfeito Daniel.

Como o client não exigiu que fosse atribuída uma “Descrião” ao polígono, esta informação eu não estava alimentando, pois não tinha a necessidade de mostrar um balão ao posicionar o mouse sobre o polígono. Sem informar a “descrição”, o mapa não era carregado e o Latromi mostrava um erro 500

Quando adicionei a coluna com a descrição e a indiquei no polígono, funcionou corretamente.

Talvez fosse interessante que o campo “Descrição”, assim como já acontece com a “Cor de Fundo”, fosse de preenchimento obrigatório na confirmação do polígono.
Confirmação do Polígono

Obrigado por reportar! Vamos fazer a correção para evitar o erro quando a descrição não é informada.