# Les corridors à haute fréquence de desserte en transport en commun

Représenter les lignes fortes du réseau de transport collectif

Deux principes

- physique - la donnée TCSP dans la base de données OSM (PAD DU TOUT FIABLE)
- maillage ou réseau - le nombre de lignes TC qui passent sur l'itinéraire (réseau local et régional....) - EXCELLENT.   
    Tous les réseaux de transport sont là - [Opendata France Transport](https://transport.data.gouv.fr/)

### Principe 1 : Le Physique (L'infrastructure TCSP)

C'est la partie la plus directe, car l'information est "gravée" dans votre voirie. Nous allons interroger notre table `osm_lignes` pour extraire tout ce qui est physiquement retiré à la voiture pour être donné aux bus.

**Le Code SQL (Création de la couche TCSP) :**

```
DROP TABLE IF EXISTS toulon_mobilite_tcsp CASCADE;

CREATE TABLE toulon_mobilite_tcsp AS
SELECT 
    osm_id,
    tags->>'name' AS nom_voie,
    -- On catégorise la force de l'aménagement
    CASE 
        WHEN tags->>'highway' = 'busway' THEN '1 - Site Propre Intégral'
        WHEN tags->>'busway' IS NOT NULL 
          OR tags->>'busway:right' IS NOT NULL 
          OR tags->>'busway:left' IS NOT NULL 
          OR tags->>'lanes:bus' IS NOT NULL 
        THEN '2 - Couloir Réservé sur voirie'
        ELSE 'Autre'
    END AS type_tcsp,
    ST_Transform(geom, 2154) AS geom
FROM osm_lignes
WHERE tags->>'highway' = 'busway' 
   OR tags->>'busway' IS NOT NULL 
   OR tags->>'busway:right' IS NOT NULL
   OR tags->>'busway:left' IS NOT NULL
   OR tags->>'lanes:bus' IS NOT NULL;

-- Index spatial pour la fluidité
CREATE INDEX idx_mobilite_tcsp_geom ON toulon_mobilite_tcsp USING GIST(geom);
```