-
-
Save isaqueprofeta/c9e4178a10e029ad9bb42bdd9dafb2b6 to your computer and use it in GitHub Desktop.
| [ | |
| { | |
| "key" : "SE", | |
| "name" : "Sergipe", | |
| "latitude" : -10.9091, | |
| "longitude" : -37.0677 | |
| }, | |
| { | |
| "key" : "PA", | |
| "name" : "Pará", | |
| "latitude" : -1.4554, | |
| "longitude" : -48.4898 | |
| }, | |
| { | |
| "key" : "MG", | |
| "name" : "Minas Gerais", | |
| "latitude" : -19.9102, | |
| "longitude" : -43.9266 | |
| }, | |
| { | |
| "key" : "RR", | |
| "name" : "Roraima", | |
| "latitude" : 2.82384, | |
| "longitude" : -60.6753 | |
| }, | |
| { | |
| "key" : "DF", | |
| "name" : "Distrito Federal", | |
| "latitude" : -15.7795, | |
| "longitude" : -47.9297 | |
| }, | |
| { | |
| "key" : "MS", | |
| "name" : "Mato Grosso do Sul", | |
| "latitude" : -20.4486, | |
| "longitude" : -54.6295 | |
| }, | |
| { | |
| "key" : "MT", | |
| "name" : "Mato Grosso", | |
| "latitude" : -15.601, | |
| "longitude" : -56.0974 | |
| }, | |
| { | |
| "key" : "PR", | |
| "name" : "Paraná", | |
| "latitude" : -25.4195, | |
| "longitude" : -49.2646 | |
| }, | |
| { | |
| "key" : "SC", | |
| "name" : "Santa Catarina", | |
| "latitude" : -27.5945, | |
| "longitude" : -48.5477 | |
| }, | |
| { | |
| "key" : "CE", | |
| "name" : "Ceará", | |
| "latitude" : -3.71664, | |
| "longitude" : -38.5423 | |
| }, | |
| { | |
| "key" : "GO", | |
| "name" : "Goiás", | |
| "latitude" : -16.6864, | |
| "longitude" : -49.2643 | |
| }, | |
| { | |
| "key" : "PB", | |
| "name" : "Paraíba", | |
| "latitude" : -7.11509, | |
| "longitude" : -34.8641 | |
| }, | |
| { | |
| "key" : "AP", | |
| "name" : "Amapá", | |
| "latitude" : 0.034934, | |
| "longitude" : -51.0694 | |
| }, | |
| { | |
| "key" : "AL", | |
| "name" : "Alagoas", | |
| "latitude" : -9.66599, | |
| "longitude" : -35.735 | |
| }, | |
| { | |
| "key" : "AM", | |
| "name" : "Amazonas", | |
| "latitude" : -3.11866, | |
| "longitude" : -60.0212 | |
| }, | |
| { | |
| "key" : "RN", | |
| "name" : "Rio Grande do Norte", | |
| "latitude" : -5.79357, | |
| "longitude" : -35.1986 | |
| }, | |
| { | |
| "key" : "TO", | |
| "name" : "Tocantins", | |
| "latitude" : -10.24, | |
| "longitude" : -48.3558 | |
| }, | |
| { | |
| "key" : "RS", | |
| "name" : "Rio Grande do Sul", | |
| "latitude" : -30.0318, | |
| "longitude" : -51.2065 | |
| }, | |
| { | |
| "key" : "RO", | |
| "name" : "Rondônia", | |
| "latitude" : -8.76077, | |
| "longitude" : -63.8999 | |
| }, | |
| { | |
| "key" : "PE", | |
| "name" : "Pernambuco", | |
| "latitude" : -8.04666, | |
| "longitude" : -34.8771 | |
| }, | |
| { | |
| "key" : "AC", | |
| "name" : "Acre", | |
| "latitude" : -9.97499, | |
| "longitude" : -67.8243 | |
| }, | |
| { | |
| "key" : "RJ", | |
| "name" : "Rio de Janeiro", | |
| "latitude" : -22.9129, | |
| "longitude" : -43.2003 | |
| }, | |
| { | |
| "key" : "BA", | |
| "name" : "Bahia", | |
| "latitude" : -12.9718, | |
| "longitude" : -38.5011 | |
| }, | |
| { | |
| "key" : "MA", | |
| "name" : "Maranhão", | |
| "latitude" : -2.53874, | |
| "longitude" : -44.2825 | |
| }, | |
| { | |
| "key" : "SP", | |
| "name" : "São Paulo", | |
| "latitude" : -23.5329, | |
| "longitude" : -46.6395 | |
| }, | |
| { | |
| "key" : "PI", | |
| "name" : "Piauí", | |
| "latitude" : -5.09194, | |
| "longitude" : -42.8034 | |
| }, | |
| { | |
| "key" : "ES", | |
| "name" : "Espírito Santo", | |
| "latitude" : -20.3155, | |
| "longitude" : -40.3128 | |
| } | |
| ] |
| -- Teste usando o datasource do PostgreSQL | |
| -- Usar 'Timeseries' na metrica | |
| -- EXEMPLO 01: | |
| -- Não é necessário tabelas, apenas o banco com o Datasource | |
| SELECT NOW() AS time, | |
| 'SP' AS metric, | |
| 5 AS value | |
| GROUP BY metric | |
| -- EXEMPLO 02: | |
| -- Dica de select para consulta em ambiente 'mais proximo do real': | |
| SELECT dados.tempo AS time, | |
| estados.uf AS metric, | |
| count(dados.valor) AS value | |
| FROM dados | |
| JOIN estados ON estados.uf = dados.uf | |
| WHERE dados.valor > 0 | |
| GROUP BY metric |
Cara, parabéns e obrigado, funcionou.
Sabe se existe algo mas para cidades?Obrigado e parabéns de novo!
Eu fiz de acordo com minha necessidade a partir de outros projetos. Existir existe, mas tem que adapter com calma
Eu achei por cidades por um json dos correios mas deu erro pq a key é só 2 ou 3 caracteres, já pegou isso?
Justamente por isso. Tem que adaptar tudo. JSON, query...
Alguns ajustes ainda mas deu certo, vlw!
select COUNT(1), left(c.[Name],2) , convert(date, getdate()) as time
from TABELADEVENDAS JOIN TABELADECIDADES on p.IdCity=c.id
where ...
AND convert(date,DateLastUpdated) = convert(date,getdate())
group by c.[Name]
Alguns ajustes ainda mas deu certo, vlw!
select COUNT(1), left(c.[Name],2) , convert(date, getdate()) as time
from TABELADEVENDAS JOIN TABELADECIDADES on p.IdCity=c.id
where ...
AND convert(date,DateLastUpdated) = convert(date,getdate())
group by c.[Name]
Muita duplicata nesse seu JSON ainda... eu trocaria a estrutura de siglas, tentaria usar uma sigla de 5 dígitos: 2 para estado mais 3 para cidade, fica para você essa dica aqui: https://pt.stackoverflow.com/questions/309628/tabela-de-abrevia%C3%A7%C3%B5es-de-3-letras-para-cidades-por-estado
Outra opção é ir direto nisso aqui: https://github.com/datasets-br/city-codes
Sim, estava agrupando errado, fiz esta e mostra com precisão:
https://gist.githubusercontent.com/fellipedemoraes/328094a66ab8ca8b53aa17fdd46c9b21/raw/b9f2d9e819e11be8786e4da043c6969361cfd216/cidades.json
Se algum tiver um Json que mostre apenas o mapa do Brasil, que use o Datasource do Zabbix. Seria de grande ajuda, estou tentando criar um monitoramento de links de Internet aqui na empresa.
Preciso que os links alarmados apareça no mapa apontando o estado e região onde o link ficou sem comunicação.
Se algum tiver um Json que mostre apenas o mapa do Brasil, que use o Datasource do Zabbix. Seria de grande ajuda, estou tentando criar um monitoramento de links de Internet aqui na empresa. Preciso que os links alarmados apareça no mapa apontando o estado e região onde o link ficou sem comunicação.
Melhor você rever os seus conceitos e as documentações das suas ferramentas... não existe "Json que mostre mapa", os Json apenas apontam localizações para demonstrar pontos.


Eu achei por cidades por um json dos correios mas deu erro pq a key é só 2 ou 3 caracteres, já pegou isso?