Criminal Geoprofiler - Mostro di Firenze

Demo didattica 100% client-side: aggiungi punti sulla mappa e genera una mappa di probabilità con diversi metodi.

About - Criminal Geoprofiler

Criminal Geoprofiler - Mostro di Firenze è un’applicazione didattica, interamente client-side, pensata per esplorare in modo intuitivo come cambiano le superfici di verosimiglianza al variare dei dati e dei parametri nei principali metodi di geoprofilazione. Puoi caricare o inserire manualmente punti-evento sulla mappa, scegliere il metodo (Rossmo/CGT, KDE gaussiana, Centro di gravità, Journey-to-crime), regolare buffer/bandwidth/λ e visualizzare il risultato come heatmap. Sono inclusi preset per il caso “Mostro di Firenze” a scala provinciale e per due cluster territoriali.
Attenzione: i risultati sono indicativi e dipendono da posizionamento, scala, parametri e completezza del dataset. Non costituiscono prova né sostituiscono attività investigative professionali. L’app non effettua correlazioni temporali né inferenze autonome: elabora unicamente i punti forniti dall’utente o dai preset.
L'autore dell’applicazione ritiene, a titolo puramente personale, che la pista del “Rosso del Mugello” sia la più probabile e solida tra le ipotesi considerate; tuttavia si tratta solo di un’opinione personale, e come tale non rappresenta un fatto accertato.

Privacy: l’elaborazione avviene localmente nel browser; l’unico traffico esterno riguarda le librerie CDN e le mappe OSM.
Codice sorgente su GitHub: https://github.com/Cepeppe/criminal-geoprofiler-mostrodifirenze

https://github.com/Cepeppe/criminal-geoprofiler-mostrodifirenze

1) Punti evento

Clicca sulla mappa per aggiungere un punto. Clic su un marker per rimuoverlo.

Punti: 0 Griglia: – Tempo: –

    1.b) Aggiungi da coordinate

    Formato accettato: lat, lon (punto decimale). Clic su un marker per rimuoverlo.

    1.c) Dataset - Mostro di Firenze

    Carica i punti storici (1968–1985) direttamente come marker. Puoi poi aggiungere/rimuovere a mano, o filtrare per cluster geografico.

    2) Metodo

    Si consiglia, per una maggiore qualità di calcolo (se si sta utilizzando dataset mostro di firenze), di settare i parametri ai valori suggeriti in Valori consigliati - caso “Mostro di Firenze”

    Probabilità

    ATTENZIONE: Se dopo aver premuto il pulsante "Calcola e Mostra" la zona di interesse non è ben visibile, prova ad aumentare il parametro "Raggio heatmap (px)" a un valore circa uguale a 50 e ricalcola

    3) Descrizione formula

    4) Valori consigliati - caso “Mostro di Firenze”

    Come determinarli (regole pratiche):

    • Passo griglia: ~ 1/30 della diagonale del bounding box o ~ 1/2–1/3 del nearest neighbor.
    • Rossmo B: 0.8–1.5 km nei cluster; 2–3 km su scala provinciale.
    • Rossmo f/g: f 1.2–1.5; g 1.6–1.9.
    • KDE σ: ≈ 0.8 × mediana distanze k-NN (k=1..3) o 7–10% diagonale.
    • Journey λ: scegli d1/2 e usa λ = ln(2)/d1/2.
    A) Scala provinciale (tutti gli 8 punti)
    • Griglia / Heatmappasso ≈ 700 m · raggio ≈ 24 px
    • Rossmo/CGTB=2.5 km; f=1.2; g=1.6
    • KDEσ = 2.8 km
    • Centro di gravitàscala σ = 1.1×
    • Journey-to-crimeλ = 0.25 1/km (d1/2≈2.77 km)
    B) Cluster Sud-Ovest
    • Griglia / Heatmappasso ≈ 325 m · raggio ≈ 18 px
    • Rossmo/CGTB=1.0 km; f=1.4; g=1.8
    • KDEσ = 0.9 km
    • Centro di gravitàscala σ = 0.9×
    • Journey-to-crimeλ = 0.60 1/km
    C) Cluster Nord / NE
    • Griglia / Heatmappasso ≈ 400 m · raggio ≈ 18 px
    • Rossmo/CGTB=1.2 km; f=1.3; g=1.7
    • KDEσ = 1.2 km
    • Centro di gravitàscala σ = 1.0×
    • Journey-to-crimeλ = 0.50 1/km
    🗺️ Tiles: OpenStreetMap · Motore: Leaflet + Leaflet.heat

    Questa è una demo didattica. Le superfici mostrate sono indicative e dipendono dai parametri scelti.

    Criminal Geoprofiler - Mostro di Firenze

    Questa applicazione è una demo didattica di geoprofilazione client-side. Consente di:

    • Caricare o inserire manualmente i punti-evento su mappa.
    • Generare una superficie di verosimiglianza con più metodi (Rossmo/CGT, KDE, Centro di gravità, Journey-to-crime).
    • Regolare parametri e visualizzare una heatmap.

    Come si usa (rapido):

    1. Premi “Carica tutti” o clicca sulla mappa per aggiungere punti.
    2. Scegli il metodo e imposta i parametri.
    3. Premi “Calcola & mostra” per generare la heatmap.

    ATTENZIONE: Se dopo aver premuto il pulsante "Calcola e Mostra" la zona di interesse non è ben visibile, prova ad aumentare il parametro "Raggio heatmap (px)" a un valore circa uguale a 50 e ricalcola

    ⚠️ Le mappe prodotte sono indicative e non sostituiscono attività investigative professionali ⚠️