## MapMatching assisté
Onglet Processus

Ce plugin a pour objectif d'ajuster une trace GPS sur un réseau (map-matching) de façon semi-automatique
Il est recommandé de lire la documentation du plugin avant de l'utiliser.

### Description brève du processus d'appariement spatial

Le processus d'appariement spatial est découpé en trois étapes successives :

### Étape 1 : Préparation des données

Cette étape prépare les données pour les algorithmes d'appareillement spatial en réduisant le réseau de rues utilisé et en corrigeant sa topologie.
Les champs à remplir sont :

#### La couche pour le réseau

Renseignez la couche de rues sur laquelle vous souhaitez ajuster votre trace GPS. Seules les couches actives de type LineString apparaissent dans le champ de selection
Notez ici que les MultiLineString ne sont pas supportées. Il est possible de convertir une couche MultiLineString en une couche LineString avec l'outil "De morceaux multiples à morceaux uniques".

#### La couche pour la trace GPS

Sélectionnez la couche de points que vous voulez appareiller à un réseau de routes. Seules les couches actives de type Point apparaissent dans le champ de selection

À nouveau, les couches MultiPoint ne sont pas supportées.

#### Le champ pour ordonner les points

Sélectionnez l'attribut de la couche représentant l'identifiant unique et l'ordre d'enregistrement des points. Seul les attributs de type "Integer/Integer64/int/int8" présent dans la trace GPS apparaissent dans la liste.

#### La taille du tampon spatial

Renseignez la taille du tampon spatial à appliquer autour de chaque point de la trace GPS. Seules les lignes intersectant ce buffer seront considérées pendant le processus d'appariement. Plus cette valeur est grande, plus le temps de calcul sera long par la suite.

### Etape 2 : Appariement spatial

Cette étape consiste à appareiller les points de la trace GPS sur le réseau de routes. En cas de désaccord avec la solution proposée par l'algorithme, l'utilisateur peut modifier le trajet manuellement en sélectionnant les lignes réellement empruntées par la trace GPS et réajuster les points sur cette nouvelle sélection.
Deux champs peuvent être renseignés :

#### La vitesse

Sélectionnez l'attribut de la couche de point représentant la vitesse de déplacement de chaque points de la trace. Seul les attributs de type "Real/double" apparaissent dans la liste. Ce champ est nécéssaire pour utiliser la méthode d'appariement "selon la vitesse".

#### Choix du type d'appariement spatial

Trois type d'appariement spatial sont proposés.

- Appariement selon la vitesse : Considérant la vitesse de déplacement, la trace GPS est découpée en sections en mouvement ou à l'arrêt. Tous les points d'une section à l'arrêt sont agrégés à leur localisation moyenne et projetés à leur localisation la plus proche sur la ligne sélectionnée sur le réseau. Les sections en mouvement sont ensuite ajustées entre les tronçons délimités par les sections à l'arrêt. Plus spécifiquement, les points sont ajustés le long du chemin parcouru en calculant le ratio entre la distance originale entre les points de la trace GPS d'une section et la longueur de cette section sur le réseau. L'objectif est ainsi de préserver l'écart "naturel" enregistré originalement entre les points.
- Appariement selon la distance : Cette approche propose d'ajuster les points le long du chemin sélectionné en calculant le ratio entre la longueur totale de la trace GPS et du chemin. Les points sont ensuite alignés successivement sur le chemin en reportant leurs distances successives originales multipliées par ce ratio.
- Appariement au plus près : Cette approche propose simplement de projeter chaque point à sa ligne la plus proche sur le chemin sélectionné.

### Étape 3 : Exportation des résultats

Cette étape permet d'exporter les résultats dans le format de votre choix. Vous pouvez également le faire manuellement depuis la fenêtre QGIS
Trois options sont proposées.

#### Exporter la trace appariée :

Cette option permet d'exporter uniquement la trace appariée renseignée dans la liste déroulante adjacente.

#### Exporter la polyline

Cette option permet d'exporter uniquement une longue ligne représentant le trajet effectué.

#### Exporter le projet

Cette option permet d'exporter tous les éléments cochés dans les paramètres.