fix: type data "correctly"

This commit is contained in:
uku 2024-10-21 12:36:45 +02:00
parent ba732ff818
commit 6666401a7f
Signed by: uku
SSH key fingerprint: SHA256:4P0aN6M8ajKukNi6aPOaX0LacanGYtlfjmN+m/sHY/o
2 changed files with 368 additions and 379 deletions

View file

@ -1,11 +1,13 @@
<script lang="ts"> <script lang="ts">
import { onMount } from 'svelte'; import { onMount } from 'svelte';
import type { GeoJSONOptions } from 'leaflet';
import 'leaflet/dist/leaflet.css'; import 'leaflet/dist/leaflet.css';
import lignes from './lignes.json'; import lignes from './lignes';
const centerLat = (lignes.bbox[1] + lignes.bbox[3]) / 2; const bbox = lignes.bbox || [0, 0, 0, 0];
const centerLon = (lignes.bbox[0] + lignes.bbox[2]) / 2; const centerLat = (bbox[1] + bbox[3]) / 2;
const centerLon = (bbox[0] + bbox[2]) / 2;
onMount(async () => { onMount(async () => {
const L = (await import('leaflet')).default; const L = (await import('leaflet')).default;
@ -18,10 +20,15 @@
}).addTo(map); }).addTo(map);
lignes.features.forEach((feature) => { lignes.features.forEach((feature) => {
const color = 'rgb(' + feature.properties.couleur.replaceAll(' ', ',') + ')'; const options: GeoJSONOptions = {};
// @ts-expect-error feature.type is not strict enough, FIXME if (feature.properties && feature.properties.couleur) {
L.geoJSON(feature, { style: { color } }).addTo(map); options.style = {
color: 'rgb(' + feature.properties.couleur.replaceAll(' ', ',') + ')'
};
}
L.geoJSON(feature, options).addTo(map);
}); });
}); });
</script> </script>

View file

@ -1,12 +1,12 @@
{ const data: GeoJSON.FeatureCollection = {
"type": "FeatureCollection", type: 'FeatureCollection',
"features": [ features: [
{ {
"type": "Feature", type: 'Feature',
"id": "tcl_sytral.tcllignemf_2_0_0.A-1", id: 'tcl_sytral.tcllignemf_2_0_0.A-1',
"geometry": { geometry: {
"type": "MultiLineString", type: 'MultiLineString',
"coordinates": [ coordinates: [
[ [
[4.82687439, 45.74960631], [4.82687439, 45.74960631],
[4.82724605, 45.75001545], [4.82724605, 45.75001545],
@ -133,39 +133,38 @@
] ]
] ]
}, },
"geometry_name": "the_geom", properties: {
"properties": { ligne: 'A',
"ligne": "A", code_trace: 'A-1',
"code_trace": "A-1", code_ligne: '301A',
"code_ligne": "301A", type_trace: 'NOM',
"type_trace": "NOM", nom_trace: 'Perrache - Vaulx-en-Velin La Soie',
"nom_trace": "Perrache - Vaulx-en-Velin La Soie", sens: 'Aller',
"sens": "Aller", origine: '30017',
"origine": "30017", destination: '31750',
"destination": "31750", nom_origine: 'Perrache.',
"nom_origine": "Perrache.", nom_destination: 'Vaulx-en-Velin La Soie',
"nom_destination": "Vaulx-en-Velin La Soie", famille_transport: 'MET',
"famille_transport": "MET", date_debut: '20180101',
"date_debut": "20180101", date_fin: null,
"date_fin": null, code_type_ligne: 'REG',
"code_type_ligne": "REG", nom_type_ligne: 'Régulière',
"nom_type_ligne": "Régulière", pmr: true,
"pmr": true, code_tri_ligne: 'A',
"code_tri_ligne": "A", nom_version: 'Octobre2023',
"nom_version": "Octobre2023", last_update: '2023-10-10T18:55:23+02:00',
"last_update": "2023-10-10T18:55:23+02:00", last_update_fme: '2024-10-18T06:00:23.843+02:00',
"last_update_fme": "2024-10-18T06:00:23.843+02:00", gid: 13,
"gid": 13, couleur: '255 0 0'
"couleur": "255 0 0"
}, },
"bbox": [4.82687439, 45.74960631, 4.92109509, 45.7710602] bbox: [4.82687439, 45.74960631, 4.92109509, 45.7710602]
}, },
{ {
"type": "Feature", type: 'Feature',
"id": "tcl_sytral.tcllignemf_2_0_0.A-2", id: 'tcl_sytral.tcllignemf_2_0_0.A-2',
"geometry": { geometry: {
"type": "MultiLineString", type: 'MultiLineString',
"coordinates": [ coordinates: [
[ [
[4.92109509, 45.76095707], [4.92109509, 45.76095707],
[4.91750529, 45.76201697], [4.91750529, 45.76201697],
@ -292,39 +291,38 @@
] ]
] ]
}, },
"geometry_name": "the_geom", properties: {
"properties": { ligne: 'A',
"ligne": "A", code_trace: 'A-2',
"code_trace": "A-2", code_ligne: '301A',
"code_ligne": "301A", type_trace: 'NOM',
"type_trace": "NOM", nom_trace: 'Vaulx-en-Velin La Soie - Perrache',
"nom_trace": "Vaulx-en-Velin La Soie - Perrache", sens: 'Retour',
"sens": "Retour", origine: '31770',
"origine": "31770", destination: '30178',
"destination": "30178", nom_origine: 'Vaulx-en-Velin La Soie.',
"nom_origine": "Vaulx-en-Velin La Soie.", nom_destination: 'Perrache',
"nom_destination": "Perrache", famille_transport: 'MET',
"famille_transport": "MET", date_debut: '20180101',
"date_debut": "20180101", date_fin: null,
"date_fin": null, code_type_ligne: 'REG',
"code_type_ligne": "REG", nom_type_ligne: 'Régulière',
"nom_type_ligne": "Régulière", pmr: true,
"pmr": true, code_tri_ligne: 'A',
"code_tri_ligne": "A", nom_version: 'Octobre2023',
"nom_version": "Octobre2023", last_update: '2023-10-10T18:55:23+02:00',
"last_update": "2023-10-10T18:55:23+02:00", last_update_fme: '2024-10-18T06:00:23.844+02:00',
"last_update_fme": "2024-10-18T06:00:23.844+02:00", gid: 14,
"gid": 14, couleur: '255 0 0'
"couleur": "255 0 0"
}, },
"bbox": [4.82687439, 45.74960631, 4.92109509, 45.7710602] bbox: [4.82687439, 45.74960631, 4.92109509, 45.7710602]
}, },
{ {
"type": "Feature", type: 'Feature',
"id": "tcl_sytral.tcllignemf_2_0_0.C-1", id: 'tcl_sytral.tcllignemf_2_0_0.C-1',
"geometry": { geometry: {
"type": "MultiLineString", type: 'MultiLineString',
"coordinates": [ coordinates: [
[ [
[4.83606602, 45.76798398], [4.83606602, 45.76798398],
[4.83582871, 45.76902539], [4.83582871, 45.76902539],
@ -372,39 +370,38 @@
] ]
] ]
}, },
"geometry_name": "the_geom", properties: {
"properties": { ligne: 'C',
"ligne": "C", code_trace: 'C-1',
"code_trace": "C-1", code_ligne: '303',
"code_ligne": "303", type_trace: 'NOM',
"type_trace": "NOM", nom_trace: 'Hôtel de Ville Louis Pradel - Cuire',
"nom_trace": "Hôtel de Ville Louis Pradel - Cuire", sens: 'Aller',
"sens": "Aller", origine: '30021',
"origine": "30021", destination: '30036',
"destination": "30036", nom_origine: 'Hôtel de Ville L.Pradel',
"nom_origine": "Hôtel de Ville L.Pradel", nom_destination: 'Cuire',
"nom_destination": "Cuire", famille_transport: 'MET',
"famille_transport": "MET", date_debut: '20180101',
"date_debut": "20180101", date_fin: null,
"date_fin": null, code_type_ligne: 'REG',
"code_type_ligne": "REG", nom_type_ligne: 'Régulière',
"nom_type_ligne": "Régulière", pmr: true,
"pmr": true, code_tri_ligne: 'C',
"code_tri_ligne": "C", nom_version: 'Octobre2023',
"nom_version": "Octobre2023", last_update: '2023-10-10T18:55:23+02:00',
"last_update": "2023-10-10T18:55:23+02:00", last_update_fme: '2024-10-18T06:00:23.845+02:00',
"last_update_fme": "2024-10-18T06:00:23.845+02:00", gid: 17,
"gid": 17, couleur: '255 132 0'
"couleur": "255 132 0"
}, },
"bbox": [4.82743537, 45.76798398, 4.83636252, 45.78531943] bbox: [4.82743537, 45.76798398, 4.83636252, 45.78531943]
}, },
{ {
"type": "Feature", type: 'Feature',
"id": "tcl_sytral.tcllignemf_2_0_0.C-2", id: 'tcl_sytral.tcllignemf_2_0_0.C-2',
"geometry": { geometry: {
"type": "MultiLineString", type: 'MultiLineString',
"coordinates": [ coordinates: [
[ [
[4.8326045, 45.78531943], [4.8326045, 45.78531943],
[4.82994415, 45.78327105], [4.82994415, 45.78327105],
@ -452,39 +449,38 @@
] ]
] ]
}, },
"geometry_name": "the_geom", properties: {
"properties": { ligne: 'C',
"ligne": "C", code_trace: 'C-2',
"code_trace": "C-2", code_ligne: '303',
"code_ligne": "303", type_trace: 'NOM',
"type_trace": "NOM", nom_trace: 'Cuire - Hôtel de Ville Louis Pradel',
"nom_trace": "Cuire - Hôtel de Ville Louis Pradel", sens: 'Retour',
"sens": "Retour", origine: '30036',
"origine": "30036", destination: '30021',
"destination": "30021", nom_origine: 'Cuire',
"nom_origine": "Cuire", nom_destination: 'Hôtel de Ville L.Pradel',
"nom_destination": "Hôtel de Ville L.Pradel", famille_transport: 'MET',
"famille_transport": "MET", date_debut: '20180101',
"date_debut": "20180101", date_fin: null,
"date_fin": null, code_type_ligne: 'REG',
"code_type_ligne": "REG", nom_type_ligne: 'Régulière',
"nom_type_ligne": "Régulière", pmr: true,
"pmr": true, code_tri_ligne: 'C',
"code_tri_ligne": "C", nom_version: 'Octobre2023',
"nom_version": "Octobre2023", last_update: '2023-10-10T18:55:23+02:00',
"last_update": "2023-10-10T18:55:23+02:00", last_update_fme: '2024-10-18T06:00:23.846+02:00',
"last_update_fme": "2024-10-18T06:00:23.846+02:00", gid: 18,
"gid": 18, couleur: '255 132 0'
"couleur": "255 132 0"
}, },
"bbox": [4.82743537, 45.76798398, 4.83636252, 45.78531943] bbox: [4.82743537, 45.76798398, 4.83636252, 45.78531943]
}, },
{ {
"type": "Feature", type: 'Feature',
"id": "tcl_sytral.tcllignemf_2_0_0.D-1", id: 'tcl_sytral.tcllignemf_2_0_0.D-1',
"geometry": { geometry: {
"type": "MultiLineString", type: 'MultiLineString',
"coordinates": [ coordinates: [
[ [
[4.80444772, 45.78068836], [4.80444772, 45.78068836],
[4.80397477, 45.7801699], [4.80397477, 45.7801699],
@ -696,39 +692,38 @@
] ]
] ]
}, },
"geometry_name": "the_geom", properties: {
"properties": { ligne: 'D',
"ligne": "D", code_trace: 'D-1',
"code_trace": "D-1", code_ligne: '304',
"code_ligne": "304", type_trace: 'NOM',
"type_trace": "NOM", nom_trace: 'Gare de Vaise - Gare de Vénissieux',
"nom_trace": "Gare de Vaise - Gare de Vénissieux", sens: 'Aller',
"sens": "Aller", origine: '30052',
"origine": "30052", destination: '30175',
"destination": "30175", nom_origine: 'Gare de Vaise',
"nom_origine": "Gare de Vaise", nom_destination: 'Gare de Vénissieux',
"nom_destination": "Gare de Vénissieux", famille_transport: 'MET',
"famille_transport": "MET", date_debut: '20180101',
"date_debut": "20180101", date_fin: null,
"date_fin": null, code_type_ligne: 'REG',
"code_type_ligne": "REG", nom_type_ligne: 'Régulière',
"nom_type_ligne": "Régulière", pmr: true,
"pmr": true, code_tri_ligne: 'D',
"code_tri_ligne": "D", nom_version: 'Octobre2023',
"nom_version": "Octobre2023", last_update: '2023-10-10T18:55:23+02:00',
"last_update": "2023-10-10T18:55:23+02:00", last_update_fme: '2024-10-18T06:00:23.846+02:00',
"last_update_fme": "2024-10-18T06:00:23.846+02:00", gid: 19,
"gid": 19, couleur: '56 168 0'
"couleur": "56 168 0"
}, },
"bbox": [4.80301889, 45.70563759, 4.88957121, 45.78068836] bbox: [4.80301889, 45.70563759, 4.88957121, 45.78068836]
}, },
{ {
"type": "Feature", type: 'Feature',
"id": "tcl_sytral.tcllignemf_2_0_0.D-2", id: 'tcl_sytral.tcllignemf_2_0_0.D-2',
"geometry": { geometry: {
"type": "MultiLineString", type: 'MultiLineString',
"coordinates": [ coordinates: [
[ [
[4.88800418, 45.70563759], [4.88800418, 45.70563759],
[4.88799742, 45.70645721], [4.88799742, 45.70645721],
@ -936,39 +931,38 @@
] ]
] ]
}, },
"geometry_name": "the_geom", properties: {
"properties": { ligne: 'D',
"ligne": "D", code_trace: 'D-2',
"code_trace": "D-2", code_ligne: '304',
"code_ligne": "304", type_trace: 'NOM',
"type_trace": "NOM", nom_trace: 'Gare de Vénissieux - Gare de Vaise',
"nom_trace": "Gare de Vénissieux - Gare de Vaise", sens: 'Retour',
"sens": "Retour", origine: '31820',
"origine": "31820", destination: '31834',
"destination": "31834", nom_origine: 'Gare de Vénissieux.',
"nom_origine": "Gare de Vénissieux.", nom_destination: 'Gare de Vaise.',
"nom_destination": "Gare de Vaise.", famille_transport: 'MET',
"famille_transport": "MET", date_debut: '20180101',
"date_debut": "20180101", date_fin: null,
"date_fin": null, code_type_ligne: 'REG',
"code_type_ligne": "REG", nom_type_ligne: 'Régulière',
"nom_type_ligne": "Régulière", pmr: true,
"pmr": true, code_tri_ligne: 'D',
"code_tri_ligne": "D", nom_version: 'Octobre2023',
"nom_version": "Octobre2023", last_update: '2023-10-10T18:55:23+02:00',
"last_update": "2023-10-10T18:55:23+02:00", last_update_fme: '2024-10-18T06:00:23.847+02:00',
"last_update_fme": "2024-10-18T06:00:23.847+02:00", gid: 20,
"gid": 20, couleur: '56 168 0'
"couleur": "56 168 0"
}, },
"bbox": [4.80301889, 45.70563759, 4.88957121, 45.78068836] bbox: [4.80301889, 45.70563759, 4.88957121, 45.78068836]
}, },
{ {
"type": "Feature", type: 'Feature',
"id": "tcl_sytral.tcllignemf_2_0_0.F1-1", id: 'tcl_sytral.tcllignemf_2_0_0.F1-1',
"geometry": { geometry: {
"type": "MultiLineString", type: 'MultiLineString',
"coordinates": [ coordinates: [
[ [
[4.82601194, 45.76000603], [4.82601194, 45.76000603],
[4.82501403, 45.75972528], [4.82501403, 45.75972528],
@ -977,39 +971,38 @@
] ]
] ]
}, },
"geometry_name": "the_geom", properties: {
"properties": { ligne: 'F1',
"ligne": "F1", code_trace: 'F1-1',
"code_trace": "F1-1", code_ligne: '325',
"code_ligne": "325", type_trace: 'NOM',
"type_trace": "NOM", nom_trace: 'Vieux Lyon - Saint-Just',
"nom_trace": "Vieux Lyon - Saint-Just", sens: 'Aller',
"sens": "Aller", origine: '30049',
"origine": "30049", destination: '30054',
"destination": "30054", nom_origine: 'Vieux Lyon Cat.St Jean',
"nom_origine": "Vieux Lyon Cat.St Jean", nom_destination: 'St Just',
"nom_destination": "St Just", famille_transport: 'FUN',
"famille_transport": "FUN", date_debut: '20180101',
"date_debut": "20180101", date_fin: null,
"date_fin": null, code_type_ligne: 'REG',
"code_type_ligne": "REG", nom_type_ligne: 'Régulière',
"nom_type_ligne": "Régulière", pmr: true,
"pmr": true, code_tri_ligne: 'F 1',
"code_tri_ligne": "F 1", nom_version: 'Octobre2023',
"nom_version": "Octobre2023", last_update: '2023-10-10T18:55:23+02:00',
"last_update": "2023-10-10T18:55:23+02:00", last_update_fme: '2024-10-18T06:00:23.847+02:00',
"last_update_fme": "2024-10-18T06:00:23.847+02:00", gid: 21,
"gid": 21, couleur: '38 115 0'
"couleur": "38 115 0"
}, },
"bbox": [4.81655456, 45.75721886, 4.82601194, 45.76000603] bbox: [4.81655456, 45.75721886, 4.82601194, 45.76000603]
}, },
{ {
"type": "Feature", type: 'Feature',
"id": "tcl_sytral.tcllignemf_2_0_0.F1-2", id: 'tcl_sytral.tcllignemf_2_0_0.F1-2',
"geometry": { geometry: {
"type": "MultiLineString", type: 'MultiLineString',
"coordinates": [ coordinates: [
[ [
[4.82602352, 45.75999527], [4.82602352, 45.75999527],
[4.82502108, 45.7597133], [4.82502108, 45.7597133],
@ -1018,39 +1011,38 @@
] ]
] ]
}, },
"geometry_name": "the_geom", properties: {
"properties": { ligne: 'F1',
"ligne": "F1", code_trace: 'F1-2',
"code_trace": "F1-2", code_ligne: '325',
"code_ligne": "325", type_trace: 'NOM',
"type_trace": "NOM", nom_trace: 'Saint-Just - Vieux Lyon',
"nom_trace": "Saint-Just - Vieux Lyon", sens: 'Retour',
"sens": "Retour", origine: '30054',
"origine": "30054", destination: '30049',
"destination": "30049", nom_origine: 'St Just',
"nom_origine": "St Just", nom_destination: 'Vieux Lyon Cat.St Jean',
"nom_destination": "Vieux Lyon Cat.St Jean", famille_transport: 'FUN',
"famille_transport": "FUN", date_debut: '20180101',
"date_debut": "20180101", date_fin: null,
"date_fin": null, code_type_ligne: 'REG',
"code_type_ligne": "REG", nom_type_ligne: 'Régulière',
"nom_type_ligne": "Régulière", pmr: true,
"pmr": true, code_tri_ligne: 'F 1',
"code_tri_ligne": "F 1", nom_version: 'Octobre2023',
"nom_version": "Octobre2023", last_update: '2023-10-10T18:55:23+02:00',
"last_update": "2023-10-10T18:55:23+02:00", last_update_fme: '2024-10-18T06:00:23.848+02:00',
"last_update_fme": "2024-10-18T06:00:23.848+02:00", gid: 22,
"gid": 22, couleur: '38 115 0'
"couleur": "38 115 0"
}, },
"bbox": [4.81656178, 45.75720693, 4.82602352, 45.75999527] bbox: [4.81656178, 45.75720693, 4.82602352, 45.75999527]
}, },
{ {
"type": "Feature", type: 'Feature',
"id": "tcl_sytral.tcllignemf_2_0_0.F2-1", id: 'tcl_sytral.tcllignemf_2_0_0.F2-1',
"geometry": { geometry: {
"type": "MultiLineString", type: 'MultiLineString',
"coordinates": [ coordinates: [
[ [
[4.82186281, 45.76220342], [4.82186281, 45.76220342],
[4.82504693, 45.76025912], [4.82504693, 45.76025912],
@ -1061,39 +1053,38 @@
] ]
] ]
}, },
"geometry_name": "the_geom", properties: {
"properties": { ligne: 'F2',
"ligne": "F2", code_trace: 'F2-1',
"code_trace": "F2-1", code_ligne: '326',
"code_ligne": "326", type_trace: 'NOM',
"type_trace": "NOM", nom_trace: 'Vieux Lyon - Fourviere',
"nom_trace": "Vieux Lyon - Fourviere", sens: 'Aller',
"sens": "Aller", origine: '30049',
"origine": "30049", destination: '30055',
"destination": "30055", nom_origine: 'Vieux Lyon Cat.St Jean',
"nom_origine": "Vieux Lyon Cat.St Jean", nom_destination: 'Fourvière Basilique',
"nom_destination": "Fourvière Basilique", famille_transport: 'FUN',
"famille_transport": "FUN", date_debut: '20180101',
"date_debut": "20180101", date_fin: null,
"date_fin": null, code_type_ligne: 'REG',
"code_type_ligne": "REG", nom_type_ligne: 'Régulière',
"nom_type_ligne": "Régulière", pmr: true,
"pmr": true, code_tri_ligne: 'F 2',
"code_tri_ligne": "F 2", nom_version: 'Octobre2023',
"nom_version": "Octobre2023", last_update: '2023-10-10T18:55:23+02:00',
"last_update": "2023-10-10T18:55:23+02:00", last_update_fme: '2024-10-18T06:00:23.849+02:00',
"last_update_fme": "2024-10-18T06:00:23.849+02:00", gid: 23,
"gid": 23, couleur: '38 115 0'
"couleur": "38 115 0"
}, },
"bbox": [4.82186281, 45.76002128, 4.82600395, 45.76220342] bbox: [4.82186281, 45.76002128, 4.82600395, 45.76220342]
}, },
{ {
"type": "Feature", type: 'Feature',
"id": "tcl_sytral.tcllignemf_2_0_0.F2-2", id: 'tcl_sytral.tcllignemf_2_0_0.F2-2',
"geometry": { geometry: {
"type": "MultiLineString", type: 'MultiLineString',
"coordinates": [ coordinates: [
[ [
[4.82187498, 45.76221318], [4.82187498, 45.76221318],
[4.82505866, 45.76026916], [4.82505866, 45.76026916],
@ -1104,39 +1095,38 @@
] ]
] ]
}, },
"geometry_name": "the_geom", properties: {
"properties": { ligne: 'F2',
"ligne": "F2", code_trace: 'F2-2',
"code_trace": "F2-2", code_ligne: '326',
"code_ligne": "326", type_trace: 'NOM',
"type_trace": "NOM", nom_trace: 'Fourviere - Vieux Lyon',
"nom_trace": "Fourviere - Vieux Lyon", sens: 'Retour',
"sens": "Retour", origine: '30055',
"origine": "30055", destination: '30049',
"destination": "30049", nom_origine: 'Fourvière Basilique',
"nom_origine": "Fourvière Basilique", nom_destination: 'Vieux Lyon Cat.St Jean',
"nom_destination": "Vieux Lyon Cat.St Jean", famille_transport: 'FUN',
"famille_transport": "FUN", date_debut: '20180101',
"date_debut": "20180101", date_fin: null,
"date_fin": null, code_type_ligne: 'REG',
"code_type_ligne": "REG", nom_type_ligne: 'Régulière',
"nom_type_ligne": "Régulière", pmr: true,
"pmr": true, code_tri_ligne: 'F 2',
"code_tri_ligne": "F 2", nom_version: 'Octobre2023',
"nom_version": "Octobre2023", last_update: '2023-10-10T18:55:23+02:00',
"last_update": "2023-10-10T18:55:23+02:00", last_update_fme: '2024-10-18T06:00:23.849+02:00',
"last_update_fme": "2024-10-18T06:00:23.849+02:00", gid: 24,
"gid": 24, couleur: '38 115 0'
"couleur": "38 115 0"
}, },
"bbox": [4.82187498, 45.76003206, 4.82600692, 45.76221318] bbox: [4.82187498, 45.76003206, 4.82600692, 45.76221318]
}, },
{ {
"type": "Feature", type: 'Feature',
"id": "tcl_sytral.tcllignemf_2_0_0.B-3", id: 'tcl_sytral.tcllignemf_2_0_0.B-3',
"geometry": { geometry: {
"type": "MultiLineString", type: 'MultiLineString',
"coordinates": [ coordinates: [
[ [
[4.86317597, 45.77044053], [4.86317597, 45.77044053],
[4.86098643, 45.76933557], [4.86098643, 45.76933557],
@ -1251,39 +1241,38 @@
] ]
] ]
}, },
"geometry_name": "the_geom", properties: {
"properties": { ligne: 'B',
"ligne": "B", code_trace: 'B-3',
"code_trace": "B-3", code_ligne: '302A',
"code_ligne": "302A", type_trace: 'NOM',
"type_trace": "NOM", nom_trace: 'Charpennes Charles Hernu . - ST-GENIS-LAVAL Hop. Sud',
"nom_trace": "Charpennes Charles Hernu . - ST-GENIS-LAVAL Hop. Sud", sens: 'Aller',
"sens": "Aller", origine: '30024',
"origine": "30024", destination: '34664',
"destination": "34664", nom_origine: 'Charpennes Charles Hernu .',
"nom_origine": "Charpennes Charles Hernu .", nom_destination: 'ST-GENIS-LAVAL Hop. Sud',
"nom_destination": "ST-GENIS-LAVAL Hop. Sud", famille_transport: 'MET',
"famille_transport": "MET", date_debut: '20231020',
"date_debut": "20231020", date_fin: null,
"date_fin": null, code_type_ligne: 'REG',
"code_type_ligne": "REG", nom_type_ligne: 'Régulière',
"nom_type_ligne": "Régulière", pmr: true,
"pmr": true, code_tri_ligne: 'B',
"code_tri_ligne": "B", nom_version: 'Octobre2023',
"nom_version": "Octobre2023", last_update: '2023-10-10T18:55:23+02:00',
"last_update": "2023-10-10T18:55:23+02:00", last_update_fme: '2024-10-18T06:00:23.844+02:00',
"last_update_fme": "2024-10-18T06:00:23.844+02:00", gid: 25,
"gid": 25, couleur: '0 92 230'
"couleur": "0 92 230"
}, },
"bbox": [4.80218119, 45.70039756, 4.86317597, 45.77044053] bbox: [4.80218119, 45.70039756, 4.86317597, 45.77044053]
}, },
{ {
"type": "Feature", type: 'Feature',
"id": "tcl_sytral.tcllignemf_2_0_0.B-4", id: 'tcl_sytral.tcllignemf_2_0_0.B-4',
"geometry": { geometry: {
"type": "MultiLineString", type: 'MultiLineString',
"coordinates": [ coordinates: [
[ [
[4.80516568, 45.70039756], [4.80516568, 45.70039756],
[4.80413696, 45.70199796], [4.80413696, 45.70199796],
@ -1363,41 +1352,34 @@
] ]
] ]
}, },
"geometry_name": "the_geom", properties: {
"properties": { ligne: 'B',
"ligne": "B", code_trace: 'B-4',
"code_trace": "B-4", code_ligne: '302A',
"code_ligne": "302A", type_trace: 'NOM',
"type_trace": "NOM", nom_trace: 'ST-GENIS-LAVAL Hop. Sud. - Charpennes Charles Hernu .',
"nom_trace": "ST-GENIS-LAVAL Hop. Sud. - Charpennes Charles Hernu .", sens: 'Retour',
"sens": "Retour", origine: '34665',
"origine": "34665", destination: '30024',
"destination": "30024", nom_origine: 'ST-GENIS-LAVAL Hop. Sud.',
"nom_origine": "ST-GENIS-LAVAL Hop. Sud.", nom_destination: 'Charpennes Charles Hernu .',
"nom_destination": "Charpennes Charles Hernu .", famille_transport: 'MET',
"famille_transport": "MET", date_debut: '20231020',
"date_debut": "20231020", date_fin: null,
"date_fin": null, code_type_ligne: 'REG',
"code_type_ligne": "REG", nom_type_ligne: 'Régulière',
"nom_type_ligne": "Régulière", pmr: true,
"pmr": true, code_tri_ligne: 'B',
"code_tri_ligne": "B", nom_version: 'Octobre2023',
"nom_version": "Octobre2023", last_update: '2023-10-10T18:55:23+02:00',
"last_update": "2023-10-10T18:55:23+02:00", last_update_fme: '2024-10-18T06:00:23.845+02:00',
"last_update_fme": "2024-10-18T06:00:23.845+02:00", gid: 26,
"gid": 26, couleur: '0 92 230'
"couleur": "0 92 230"
}, },
"bbox": [4.80218119, 45.70039756, 4.86317597, 45.77044053] bbox: [4.80218119, 45.70039756, 4.86317597, 45.77044053]
} }
], ],
"totalFeatures": 12, bbox: [4.80218119, 45.70039756, 4.92109509, 45.78531943]
"numberMatched": 12, };
"numberReturned": 12,
"timeStamp": "2024-10-18T09:20:16.406Z", export default data;
"crs": {
"type": "name",
"properties": { "name": "urn:ogc:def:crs:EPSG::4171" }
},
"bbox": [4.80218119, 45.70039756, 4.92109509, 45.78531943]
}