Cette page a été créée par traduction automatique.

Spécification pour réduire le volume de données de points de cheminement

Exemple de réduction du volume de données de points de route (taille de fichier GPX) sur Google Maps

GPX Editor et Viewer peuvent réduire le nombre de points de passage sans modifier autant que possible la forme de l'itinéraire. Il est très important de réduire le nombre de points de passage, car les fichiers GPX sont écrits au format texte.

Dialogues et paramètres pour l'exécution du traitement de réduction des données avec GPX Editor et Viewer

GPX Editor and Viewer réduit la quantité de données de points de route en utilisant deux types de paramètres. Le paramètre "distance minimale" spécifie le seuil de distance minimale entre deux points de passage en mètres. GPXEV supprime les points de cheminement dont la distance est inférieure au seuil spécifié. Le paramètre "écart de route" spécifie la distance de route autorisée en mètres avant et après la suppression du point de cheminement. GPXEV supprime les points de cheminement compris dans le seuil spécifié.

Les spécifications détaillées pour la réduction des points de cheminement sont décrites ci-dessous.

1. Distance minimale

Figure qui calcule la distance entre deux points de cheminement

Premièrement, comment réduire la quantité de données en utilisant le paramètre "distance minimale" est expliqué. S'il y a deux points de cheminement, w1 et w2, la distance entre les points de cheminement est définie à d. Si la distance d est inférieure au seuil, w1 ou w2 est supprimé.

Exemples de réussite et d'échec de la suppression de points de cheminement sans modifier la forme de l'itinéraire

GPXEV sélectionnera le meilleur point de cheminement à supprimer. Par exemple, dans la figure de gauche, w1 et w2 sont proches l'un de l'autre, mais la suppression de w1 modifiera la forme de la route. D'autre part, la suppression de w2 ne modifie pas la forme de l'itinéraire.

Comment trouver les changements de direction d'itinéraire pour réduire le nombre de points de passage sans modifier la forme de l'itinéraire

GPXEV calcule l'angle auquel la direction de déplacement change pour chaque point de cheminement. Un waypoint avec une valeur inférieure convient mieux à la suppression. En tant qu'exemple spécifique, lors de la suppression de w1 ou de w2, la quantité de changement θ1 ou θ2 dans la direction de déplacement est calculée. Ensuite, supprimez le waypoint avec la plus petite valeur de θ.

GPXEV ne supprime pas un waypoint verrouillé

Le traitement de réduction des données ne supprime pas les points de passage verrouillés. Par exemple, si w1 et w2 sont proches et que w1 est verrouillé, w2 est supprimé de manière inconditionnelle.

2. Déviation d'itinéraire

Exemple de réduction du nombre de points de cheminement de fichiers GPX sur l'itinéraire sur Google Maps

La section suivante explique comment réduire le volume de données à l’aide du paramètre "écart de route". L'utilisation de ce paramètre est appropriée pour réduire la quantité de données sur des routes longues et droites ou des routes légèrement courbes.

3 points de cheminement

Voici un exemple lorsqu'il existe trois points de route, w1, w2 et w3. Maintenant, considérons si w2 peut être supprimé.

Figure pour trouver la distance entre les points de cheminement

Commencez par calculer la distance r entre w1 et w2.

Figure pour trouver la direction du voyage et la distance lorsque le point de passage est supprimé

Ensuite, trouvez le point p situé sur la droite reliant w1 et w3 et situé à une distance r de w1.

Comment calculer la distance par rapport à l'itinéraire d'origine en supprimant des points de cheminement dans le traitement de la réduction de la quantité de données du fichier GPX

Calculez la distance d entre w2 et p. Si d est inférieur au seuil, w2 est supprimé. Par conséquent, la limite supérieure de la distance d déviée par rapport à l'itinéraire d'origine est la valeur de seuil.

Schéma montrant une ligne perpendiculaire reliant deux points de cheminement

La droite indiquant la distance d obtenue ici n'est pas une droite perpendiculaire reliant w1 et w3. Il est facile de déterminer la perpendiculaire sur le plan. Mais il est difficile de trouver une droite perpendiculaire à la surface d’une sphère en utilisant la latitude et la longitude. Par conséquent, GPXEV utilise la distance d calculée simplement sans utiliser la droite perpendiculaire.