radar
radar copied to clipboard
Filtrar partidos existentes
Permitir a apresentação apenas dos partidos que existem na atualidade, retirando os que não existem mais. Válido para os gráficos que comparam todos os partidos como, por ex.: http://radarparlamentar.polignu.org/genero/tematica/partido/ http://radarparlamentar.polignu.org/genero/perfil/partido/comparacao/
Acho que no segundo link nem precisa, já que há o recorte por legislatura.
Olá, Gostaria de saber se os dados para o gráfico são gerados por algumas aplicação? o arquivo genero_base2.json possui os dados mas não estao logicamente ordenados para que possanos retirar os partidos que que não existem mais, identificamos 12 deles segundo o TSE.
Eduardo, os dados relativos aos gráficos de gênero não são gerados por uma aplicação, eles ainda não estão integrados à base de dados do Radar Parlamentar. Se não estou enganado os arquivos que usamos de base para gerar os dados para os gráficos de gênero estão neste outro repositório: https://github.com/diraol/dadosPublicos
Olá. Percebemos que a manipulação do gráfico dos partidos se concentra no genero_matriz.js. Mas, antes de mexer no JS, tentamos mexer no JSON.
Tinhamos conseguido excluir os sete primeiros partidos (fonte: http://www.tse.jus.br/partidos/partidos-politicos) que não existem diretamente pelo JSON, mas quando fomos excluir o oitavo, o mesmo subscreveu o primeiro partido do gráfico. Como não tivemos sucesso com o JSON, fomos mexer no JS. Percebemos que é usada uma pilha para colocar o nome dos partidos no gráfico. Então, tentamos bloquear o push dos ids dos partidos que não existem mais (linha 35, genero_matriz.js), entretanto aconteceu o mesmo problema do primeiro partido do gráfico ser subscrito.
Apesar de também termos identificado que a montagem da matriz também é no JS (linha 28 e 24, genero_matriz.js), estamos na dúvida se a manipulação dos gráficos dos partidos existentes é manipulado em algum outro lugar ou possui alguma dependência que não identificamos.
A seguir é a figura que evidencia a subscrita na primeira coluna.
Desde já agradecemos!
O filtro por partidos existentes foi implementado.
@leonardofl
Cleiton, ficou massa.
Mas fiquei com uma preocupação. Pelo que vi a sua solução foi remover do JSON os dados dos partidos que não estão na legislatura atual né?
Só que dessa forma os dados apagados serão perdidos, já que não temos, ainda, essa geração automatizada.
Então fiquei pensando se não seria melhor só utilizar um filtro em javascript mesmo, que leia o json e filtre apenas os "partidos atuais" (baseado numa lista hardcoded mesmo).
O que acha? Faz sentido?
Abraços e desculpe pela demora em responder. =)
Olá, Diego. Obrigado.
Então, a sua ideia é justamente o que estávamos tentando fazer. Entretanto, quando isso é feito os nomes dos partidos acabam sobrescrevendo um ao outro. A imagem do dia 22 de maio dessa conversa evidencia isso. Fizemos várias coisas para tentar solucionar isso, mas nenhuma delas teve sucesso. O que conseguimos fazer foi modificar o arquivo json e ordenar os ids. Dessa forma, deu certo.