scieee Science in your language
[sp] (orig)

Plataforma para la prevención de delitos:entorno visual para el análisis y la prevención de delitos

Abstract

El objetivo del proyecto ha sido desarrollar un entorno visual para el análisis y prevención de delitos, con el fin de proveer a los agentes de seguridad del cuerpo nacional de policía de Málaga una herramienta visual e intuitiva que facilite las labores en la prevención del crimen en la provincia de Málaga y su capital, ya sea mediante la comparación de hechos ocurridos o como la predicción de futuros casos. Dicha heraamienta cuenta con mapas de calor, a través de los cuales se podrán contrastar los datos almacenados en la aplicación, así como distintos menús para filtrar los valores mostrados y realizar simulaciones de predicción y evolución. Para poder dar respuesta a los objetivos del proyecto se ha combinado HTML con JAVAscript, usando a su vez el framework AngularJS. Mientras que para generación y manipulación de los mapas se ha utilizado la librería D3, que permite generar distintos elementos visuales sobre lienzos svg. Este proyecto ha sido desarrollado por un grupo de tres estudiantes.

Read accessible full text

Plataforma para la prevención de delitos:entorno visual para el análisis y la prevención de delitos

Author: Ramírez Mena, Alberto
Year: 2019
Source: https://riuma.uma.es/xmlui/bitstream/10630/19024/1/Ramirez%20Mena%20Alberto%20Memoria.pdf
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA
GRADO EN INGENIERÍA DEL SOFTWARE
PLATAFORMA PARA LA PREVENCIÓN DE
DELITOS
ENTORNO VISUAL PARA EL ANÁLISIS Y LA PREVENCIÓN DE
DELITOS
CRIME PREVENTION PLATFORM
VISUAL ENVIRONMENT FOR THE CRIME ANALYSIS AND
PREVENTION
Realizado po
ALBERTO RAMÍREZ MENA
Tu o izado po
EDUARDO GUZMÁN DE LOS RISCOS
Depa amen o
LENGUAJE Y CIENCIAS DE LA COMPUTACIÓN
UNIVERSIDAD DE MÁLAGA
MÁLAGA, SEPTIEMBRE DE 2019
Fecha de ensa: sep iemb e de 2019

................................................................................................... 13
1.1 Mo i ación ........................................................................................................... 13
1.2 Obje i os ............................................................................................................. 14
1.3 An eceden es ....................................................................................................... 14
1.4 Me odología ........................................................................................................ 15
1.5 Tecnologías empleadas ........................................................................................ 16
1.6 Es uc u a de la memo ia..................................................................................... 17
....................................................................................................... 19
2.1 In oducción ........................................................................................................ 19
2.2 Desa ollo ............................................................................................................ 19
2.2.1 In es igación ................................................................................................. 19
2.2.2 Toma de equisi os isuales ........................................................................... 22
2.2.3 Modelo de na egación .................................................................................. 22
2.3 P ime a eunión con el clien e ............................................................................. 23
....................................................................................................... 25
3.1 In oducción ........................................................................................................ 25
3.2 Desa ollo ............................................................................................................ 25
3.2.1 Diseño de la in e az ...................................................................................... 25
3.2.2 C eación de la en ana de acceso .................................................................. 29
3.2.3 C eación de la en ana del mapa ................................................................... 30
3.3 Segunda eunión con el clien e ............................................................................ 33
....................................................................................................... 35
4.1 In oducción ........................................................................................................ 35
4.2 Desa ollo ............................................................................................................ 35
4.2.1 Pes aña de il os ........................................................................................... 35
4.2.2 Manejo de da os ........................................................................................... 38
4.2.3 Selección de á eas ......................................................................................... 39
4.2.4 Tipos de búsquedas ....................................................................................... 40
4.2.5 Cambio en e mapas ..................................................................................... 42
4.2.6 Impo a da os .................................................................................................. 42
4.3 Te ce a eunión con el clien e.............................................................................. 44
....................................................................................................... 45
5.1 In oducción ........................................................................................................ 45
5.2 Desa ollo ............................................................................................................ 45
5.2.1 Ven ana de simulación .................................................................................. 46
5.2.2 Ven ana de g á icas ....................................................................................... 47
5.2.3 Ges ión de usua ios ....................................................................................... 49
5.2.4 Expo ación de da os ..................................................................................... 49
5.2.5 Manual de usua io ......................................................................................... 51
....................................................................................................... 53
6.1 In oducción ........................................................................................................ 53
6.2 Conclusión ............................................................................................................53
6.3 Di icul ades encon adas ......................................................................................54
6.4 Mejo as u u as en la in e az ...............................................................................55
6.4.1 Mejo con ol de e o es ................................................................................55
6.4.2 Rep esen ación de g á icas .............................................................................55
6.5 Posibles nue as uncionalidades ..........................................................................56
6.5.1 Mapa del calleje o de Málaga .........................................................................56
6.5.2 Mapas po ba ios y dis i os policiales ...........................................................56
6.5.3 Mapas de la Cos a del Sol ...........................................................................56
6.5.4 Iconos de deli os ............................................................................................57
...................................................................................................... 59
....................................................................................... 61
A.1. Ace ca del p og ama ...........................................................................................61
A.2. Guía de uso..........................................................................................................62
A.2.1. Realiza búsqueda .........................................................................................62
A.2.2. Consul a da os y es adís icas........................................................................68
A.2.3. Simulación y p edicción .................................................................................72
A.2.4. Opciones de usua io ......................................................................................77
A.2.5. Opciones de adminis ado ...........................................................................80
....................................................................................... 83

.le -panel {
wid h: 40%;
heigh : 100%;
backg ound: whi esmoke;
posi ion: absolu e;
bo de - igh -s yle: solid;
bo de -wid h: 2px;
op: 0%;
le : -40%;
display: lex;
lex-di ec ion: column;
align-i ems: cen e ;
jus i y-con en : s a ;
ansi ion: le 0.4s;
o e low-y: sc oll;
padding: 20px;
}
.checkbox:checked ~ .le -panel {
le : 0;
}
$(".nacionalidades").selec 2({
da a: esponse.da a.Nacionalidades
});
$(".luga es").selec 2({
da a: esponse.da a.Tipos_luga _especi ico
});
$(".hechos").selec 2({
da a: esponse.da a.Tipos_hecho
});
$(".modus").selec 2({
da a: esponse.da a.Modus_ope andi
});
•
•

$h p({
u l: u l,
me hod: "GET",
con ig: con ig,
heade s: {…},
cache: ue,
pa ams: {…}
})
<di class="d- lex inpu -g oup inpu append da e m -1"
id="da eRangePicke F om">
<inpu class=" o m-con ol da epicke " id=" desde" name="da e"
ype=" ex "/>
<span class="inpu -g oup- ex inpu -g oup-addon add-on"><i
class=" as a-calenda "></i></span>
</di >
<sc ip >
$(documen ). eady( unc ion () {
$('#da eRangePicke F om')
.da epicke ({
o ma : 'dd/mm/yyyy'
})
.da epicke (('se Da e', ''));
});
</sc ip >

le downloadAncho Node = documen .c ea eElemen ('a');
downloadAncho Node.se A ibu e("h e ", da aS );
downloadAncho Node.se A ibu e("download", " iche o.json");
documen .body.appendChild(downloadAncho Node); // equi ed o i e ox
downloadAncho Node.click();
downloadAncho Node. emo e();
a blob = new Blob([" uFEFF" + esponse.da a], { ype:
' ex /cs ;cha se =Windows-1252;'});
i (window.na iga o .msSa eO OpenBlob) {
window.na iga o .msSa eBlob(blob, name + ".cs ");
} else {
a a = window.documen .c ea eElemen ("a");
a.h e = window.URL.c ea eObjec URL(blob, {
ype: ' ex /cs ;cha se =Windows-1252;'
});
a.download = name + ".cs ";
documen .body.appendChild(a);
a.click();
documen .body. emo eChild(a);
}