Esta secção é baseada em questionários a visitantes deste website. As perguntas destes questionários são semelhantes a muitos inquéritos científicos e governamentais.
Cada entrada no questionário é guardada como um número no intervalo [-2, +2], em que -2 significa fortemente negativo e +2 significa fortemente positivo.
Filtramos as respostas de modo a eliminar potencial spam, tal como pessoas que inserem uma elevada quantidade de dados que diferencia significativamente do valor mediano.
Para apresentar resultados dos inquéritos, utilizamos a escala [0, 100] para os valores, para uma mais fácil leitura dos utilizadores.
Para gerar o indicador atual (que está sempre atualizado) utilizamos dados até 36 meses de idade. Incluímos apenas cidades para as quais existem pelo menos um certo número de colaboradores. O nosso indicador semi-anual é refeito duas vezes por ano, empurrando o indicador atual para a vista histórica.
Indicador de Criminalidade é uma estimativa do nível geral de criminalidade numa cidade ou país específicos. Consideramos níveis de criminalidade inferiores a 20 como muito baixos, níveis de criminalidade entre 20 e 40 como baixos, níveis de criminalidade entre 40 e 60 como moderados, níveis de criminalidade entre 60 e 80 como altos e finalmente níveis de criminalidade acima de 80 como muitos altos.
Indicador de Segurança é, por outro lado, o oposto do indicador de criminalidade. Se uma cidade tem um indicador de segurança elevado, é considerada muito segura.
Será isto muito menos exato do que estatísticas governamentais? Em alguns países, os governos têm estatísticas detalhadas baseadas no número de crimes reportados per capita. Esses relatórios são particularmente bons a comparar criminalidade entre duas cidades nesse país, mas não são tão bons para comparar entre país pelas seguintes razões:
As fórmulas atuais para calcular estes indicadores estão sujeitas a alterações e, neste momento, são utilizadas fórmulas empíricas bastante complexas.
Esta fórmula escrita na linguagem de programação Java é a seguinte:
//assumes all input values are in the range [-2 , 2], where -2 means very low and 2 means very high protected void calculateIndex() { index = new CrimeIndex(); double overall = 0.0; overall += 3 * getIndexPartPreCalc(level_of_crime); overall += getIndexPartPreCalc(crime_increasing); overall += getIndexPartPreCalc(-safe_alone_daylight); overall += getIndexPartPreCalc(-safe_alone_night); overall += getIndexPartPreCalc(worried_home_broken); overall += getIndexPartPreCalc(worried_mugged_robbed); overall += getIndexPartPreCalc(worried_car_stolen); overall += getIndexPartPreCalc(worried_things_car_stolen); overall += getIndexPartPreCalc(worried_attacked); overall += getIndexPartPreCalc(worried_insulted); overall += getIndexPartPreCalc(worried_skin_ethnic_religion); overall += getIndexPartPreCalc(problem_drugs); overall += getIndexPartPreCalc(problem_property_crimes); overall += getIndexPartPreCalc(problem_violent_crimes); overall += getIndexPartPreCalc(problem_corruption_bribery); index.main = overall / 17; index.exp = index.main / 2 + ((index.main > 20) ? Math.pow(index.main - 20, 1.65) : 0.0); double safety = 0.0; safety += 3 * getIndexPartPreCalc(-level_of_crime); safety += getIndexPartPreCalc(-crime_increasing); safety += getIndexPartPreCalc(safe_alone_daylight); safety += getIndexPartPreCalc(safe_alone_night); safety += getIndexPartPreCalc(-worried_home_broken); safety += getIndexPartPreCalc(-worried_mugged_robbed); safety += getIndexPartPreCalc(-worried_car_stolen); safety += getIndexPartPreCalc(-worried_things_car_stolen); safety += getIndexPartPreCalc(-worried_attacked); safety += getIndexPartPreCalc(-worried_insulted); safety += getIndexPartPreCalc(-worried_skin_ethnic_religion); safety += getIndexPartPreCalc(-problem_drugs); safety += getIndexPartPreCalc(-problem_property_crimes); safety += getIndexPartPreCalc(-problem_violent_crimes); safety += getIndexPartPreCalc(-problem_corruption_bribery); index.safety = safety / 17; }
Esta página foi traduzida a partir do inglês. Improve translation of this page