Skip to content
Snippets Groups Projects
Commit ae132c0b authored by Benoît Courty's avatar Benoît Courty
Browse files

Gestion des équipements non géolocalisés

parent 64bbad46
No related branches found
No related tags found
1 merge request!40Maj avril 2025
Pipeline #20136 passed with warnings
......@@ -72,6 +72,23 @@
])
.filter(([lat, lng]) => !isNaN(lat) && !isNaN(lng))
let equipementCircoSansGeoloc = dataEquipements?.insee_bpe.filter(
(equipement) => equipement.latitude == null || equipement.longitude == null,
)
console.log(
"Equipements sans géolocalisation",
equipementCircoSansGeoloc.length,
)
let equipementCircoAvecGeoloc = dataEquipements.insee_bpe.filter(
(equipement) => equipement.latitude != null && equipement.longitude != null,
)
console.log(
"Equipements avec géolocalisation",
equipementCircoAvecGeoloc.length,
)
console.log("Equipements 1", dataEquipements.insee_bpe[0])
$: if (dataEnvironnement?.dictionnaire_sites_pollues !== undefined) {
nbSitesEnCours = dataEnvironnement.dictionnaire_sites_pollues.filter(
(site) => site.statut === "En cours",
......@@ -1510,21 +1527,32 @@
/>
<p>
Cette carte affiche tous les équipements, services et entreprises de la
circonscription, il y en a {equipementPoints?.length}.
Dans la circonscription il y a {formatThousandsWithoutDecimal(
equipementCircoAvecGeoloc.length + equipementCircoSansGeoloc?.length,
)} équipements, services et entreprises.
</p>
{#if equipementCircoAvecGeoloc.length == 0}
<p>Malheureusement aucun n'a été géolocalisée.</p>
{:else}
<section class="mb-0 items-center">
<h3 class="mb-1 mt-2 text-lg font-bold">
Carte des équipements et services de la circonscription
</h3>
{#if equipementCircoAvecGeoloc.length > 0}
<p>
Il y a {formatThousandsWithoutDecimal(
equipementCircoSansGeoloc?.length,
)} équipements et services sans géolocalisation, il ne sont donc pas affichés.
</p>
{/if}
<div id="insee_bpe23" class="flex justify-center text-center">
{#key circoData.limites_circo}
<Leaflet
pointList={equipementPoints}
geojsonFeature={circoData.limites_circo}
>
{#each dataEquipements?.insee_bpe as equipement}
{#each equipementCircoAvecGeoloc as equipement}
<Marker
pointsGPS={{
latitude: Number(equipement.latitude),
......@@ -1544,7 +1572,9 @@
</p>
{/if}
<p class="!m-0">
<span class="tracking-wider widest font-sans">Adresse :</span>
<span class="tracking-wider widest font-sans"
>Adresse :</span
>
{equipement.numvoie}&nbsp;
{equipement.typvoie}&nbsp;
{equipement.libvoie}&nbsp;
......@@ -1645,10 +1675,7 @@
</Leaflet>
{/key}
</div>
<section class="my-5 flex flex-col items-center">
<SourceCitation sources={[dataSources.equipements["insee_bpe23"]]}
></SourceCitation>
</section>
{#if !interactive}
<div class="side-by-side">
<p>
......@@ -1661,6 +1688,11 @@
</div>
{/if}
</section>
{/if}
<section class="my-5 flex flex-col items-center">
<SourceCitation sources={[dataSources.equipements["insee_bpe23"]]}
></SourceCitation>
</section>
<SubSection
sectionNumber="{chapterNumber}.{subSecCounter++}"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment