radar icon indicating copy to clipboard operation
radar copied to clipboard

Filtrar partidos existentes

Open diraol opened this issue 10 years ago • 7 comments

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/

diraol avatar Nov 02 '13 17:11 diraol

Acho que no segundo link nem precisa, já que há o recorte por legislatura.

andresmrm avatar Nov 04 '13 11:11 andresmrm

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.

Eduduarduo avatar May 13 '14 22:05 Eduduarduo

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

diraol avatar May 13 '14 22:05 diraol

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. subscrita

Desde já agradecemos!

fxpro-com avatar May 22 '14 11:05 fxpro-com

O filtro por partidos existentes foi implementado.

@leonardofl

fxpro-com avatar Jun 24 '14 14:06 fxpro-com

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. =)

diraol avatar Jul 01 '14 18:07 diraol

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.

fxpro-com avatar Jul 01 '14 22:07 fxpro-com