0% ont trouvé ce document utile (0 vote)
36 vues4 pages

Statistiques des crimes à Fianarantsoa

Transféré par

Andry Fotsiny
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
36 vues4 pages

Statistiques des crimes à Fianarantsoa

Transféré par

Andry Fotsiny
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

INSERT INTO crimes (fokontany, commune, region, country, Date_crime, Heure_crime,

type_crime, Gravité_crime, lat, log, description) VALUES


('Sahalava', 'Fianarantsoa I', 'Haute Matsiatra', 'Madagascar', '2023-05-01',
'12:30', 'viol', 'crime', '-21.43817', '47.08971', 'Viol perpétré à Sahalava,
Fianarantsoa I. La victime a été attaquée à midi et demie.'),
('Ampasambazaha', 'Fianarantsoa I', 'Haute Matsiatra', 'Madagascar', '2022-05-
02', '14:00', 'viol', 'grave', '-21.44756', '47.08662', 'Viol grave signalé à
Ampasambazaha, Fianarantsoa I. L\'incident a eu lieu à 14 heures.'),
('Isaha', 'Fianarantsoa I', 'Haute Matsiatra', 'Madagascar', '2021-05-03',
'16:45', 'agression', 'modéré', '-21.45134', '47.08840', 'Agression modérée
survenue à Isaha, Fianarantsoa I. L\'agression a eu lieu à 16h45.'),
('Anjoma', 'Fianarantsoa I', 'Haute Matsiatra', 'Madagascar', '2020-05-04',
'18:15', 'viol', 'mineur', '-21.45447', '47.08759', 'Viol mineur signalé à Anjoma,
Fianarantsoa I. L\'incident a eu lieu à 18h15.'),
('Tsianolondroa', 'Fianarantsoa I', 'Haute Matsiatra', 'Madagascar', '2024-05-
05', '20:00', 'vol', 'grave', '-21.45563', '47.085', 'Vol grave rapporté à
Tsianolondroa, Fianarantsoa I. Le vol a eu lieu à 20 heures.'),
('Ampitakely', 'Fianarantsoa I', 'Haute Matsiatra', 'Madagascar', '2021-05-07',
'23:00', 'homicide', 'crime', '-21.45950', '47.09029', 'Un homicide a été commis à
Ampitakely, Fianarantsoa I. L\'incident s\'est produit à 23 heures.'),
('beraviana', 'Fianarantsoa I', 'Haute Matsiatra', 'Madagascar', '2020-05-04',
'18:15', 'viol', 'mineur', '-21.4647', '47.09759', 'Viol mineur signalé à
Beraviana, Fianarantsoa I. L\'incident a eu lieu à 18h15.');
*/

voici le donner crimes sur postegress

select le somme de crimes par mois dans ans


l'ans ans lister par combobox
faite le backend laravel(CrimeController et Route et importer l'api par cette
statistique de code ci dessus:faite le update de code Chartone avec le classement
de en click combobox par l'anne
xaxes:categorie remplace le nom mois de base de donner convertir par lettre de mois
et y remplace le somme de crime par mois dans un nom

api axios :[Link]

import React, { useState } from 'react';


import ReactApexChart from 'react-apexcharts';

const ChartOne = () => {


const [seriesData, setSeriesData] = useState([
{
name: 'Total Revenue',
data: [5,2,3,2,1,2,3,6,4,2,1,1],
},
]);

const options = {
legend: {
show: false,
},
colors: ['#3C50E0'],
chart: {
fontFamily: 'Satoshi, sans-serif',
height: 335,
type: 'area',
dropShadow: {
enabled: true,
color: '#623CEA14',
top: 10,
blur: 4,
left: 0,
opacity: 0.1,
},
toolbar: {
show: false,
},
},
responsive: [
{
breakpoint: 1024,
options: {
chart: {
height: 300,
},
},
},
{
breakpoint: 1366,
options: {
chart: {
height: 350,
},
},
},
],
stroke: {
width: 2,
curve: 'straight',
},
grid: {
xaxis: {
lines: {
show: true,
},
},
yaxis: {
lines: {
show: true,
},
},
},
dataLabels: {
enabled: false,
},
markers: {
size: 4,
colors: '#fff',
strokeColors: ['#3056D3'],
strokeWidth: 3,
strokeOpacity: 0.9,
strokeDashArray: 0,
fillOpacity: 1,
discrete: [],
hover: {
size: undefined,
sizeOffset: 5,
},
},
xaxis: {
type: 'category',
categories: [
'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug','Sep', 'Oct',
'Nov', 'Dec',
],
axisBorder: {
show: false,
},
axisTicks: {
show: false,
},
},
yaxis: {
title: {
style: {
fontSize: '0px',
},
},
min: 0,
max: 10,
},
};

return (
<div className="col-span-12 rounded-sm border border-stroke bg-white px-5 pt-
7.5 pb-5 shadow-default dark:border-strokedark dark:bg-boxdark sm:px-7.5 xl:col-
span-8">
<div className="flex min-w-47.5">
<div>
<div className="relative z-20 inline-block">
<select
name="#"
id="#"
className="relative z-20 inline-flex bg-transparent pr-1 pl-1 mr-2
text-sm font-medium outline-none"
>
<option value="" className='dark:bg-boxdark'>2024</option>
<option value="" className='dark:bg-boxdark'>2023</option>
<option value="" className='dark:bg-boxdark'>2022</option>

</select>

</div>
</div>

<div className="w-full">
<p className="font-semibold text-primary">Total l'insecurite par ans:
70</p>
<p className="font-semibold text-primary">Total tous l'insecurite:
128</p>
</div>
</div>
<div>
<div id="chartOne" className="-ml-5">
<ReactApexChart
options={options}
series={seriesData}
type="area"
height={350}
/>
</div>
</div>
</div>
);
};

export default ChartOne;

Vous aimerez peut-être aussi