Questa sezione è basata su dei sondaggi fatti dagli utenti del sito. Le domande di questi sondaggi sono simili a quelli di molti sondaggi scientifici e governativi.
Ogni voce del sondaggio è compresa tra i valori [-2, +2], in cui -2 ha un valenza fortemente negativa e +2 fortemente positiva.
Filtriamo i sondaggi per eliminare il possibile spam, come persone che immettono una grande quantità di dati lontani dalla media.
Per i risultati dei sondaggi, usiamo la scala [0, 100] per i valori, visto che è più semplice da leggere per gli utenti.
Per generare l'indice corrente (che è sempre aggiornato) usiamo dati degli ultimi 36 mesi. Includiamo città in cui ci sono almeno un certo numero di contributori. Il nostro indice semestrale è aggiornato due volte l'anno aggiungendo l'indice corrente alla vista storica.
Indice della Criminalità è una stima del livello generale di criminalità in una determinata città o nazione. Un livello di criminalità inferiore a 20 è considerato molto basso, un livello di criminalità compreso tra 20 e 40 è considerato basso, un livello di criminalità compreso tra 40 e 60 è considerato moderato, un livello di criminalità compreso tra 60 e 80 è considerato alto ed infine un livello di criminalità superiore a 80 è considerato molto alto.
Indice della Sicurezza è, d'altro canto, considerabile l’opposto dell’Indice della criminalità. Se la città ha un alto livello dell’Indice della sicurezza, è considerata molto sicura.
È molto meno accurata di una statistica governativa? In alcuni paesi i governi pubblicano statistiche dettagliate basate sul numero di crimini pro capite. Questi dati sono particolarmente adatti a confrontare i livelli di criminalità tra due città all’interno dello stesso paese, ma non sono molto adatti nel confronto tra paesi differenti per le seguenti ragioni:
Le formule effettive utilizzate per calcolare gli indici sono soggette a cambiamenti. In questo momento, sono utilizzate formule empiriche di una certa complessità.
Questa formula è stata scritta in linguaggio Java nel modo seguente:
//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; }
Questa pagina è stata tradotta dall’Inglese. Improve translation of this page