Wolfram Language

Calcul géographique

Durée et distance d'un itinéraire

Estimez la distance et la durée d'un itinéraire sur la route.

Voyagez entre deux villes éloignées.

In[1]:=
Click for copyable input
cities = {Entity["City", {"Lisbon", "Lisboa", "Portugal"}], Entity["City", {"Beijing", "Beijing", "China"}]};

Voici la distance géodésique entre elles.

In[2]:=
Click for copyable input
GeoDistance[cities]
Out[2]=

Voici la longueur calculée de l'itinéraire sur la route.

In[3]:=
Click for copyable input
TravelDistance[cities]
Out[3]=

Et voici le temps de conduite estimée, en supposant que la conduite est continue et sans interruption.

In[4]:=
Click for copyable input
TravelTime[cities]
Out[4]=

Cet objet contient l'ensemble réel des consignes de l'itinéraire.

In[5]:=
Click for copyable input
td = TravelDirections[{Entity[ "City", {"Lisbon", "Lisboa", "Portugal"}], Entity["City", {"Beijing", "Beijing", "China"}]}]
Out[5]=

Représentez la trajectoire (en rouge) sur une projection de Mercator, et comparez-la à la trajectoire géodésique (en bleu) qui est en fait plus courte, comme nous l'avons remarqué précédemment.

In[6]:=
Click for copyable input
GeoGraphics[{Thick, Red, GeoPath[td], Blue, GeoPath[{Entity["City", {"Lisbon", "Lisboa", "Portugal"}], Entity["City", {"Beijing", "Beijing", "China"}]}]}, GeoProjection -> "Mercator", GeoGridLines -> Automatic]
Out[6]=

Une projection azimutale montre plus clairement que la ligne géodésique est plus courte que le trajet de l'itinéraire.

In[7]:=
Click for copyable input
GeoGraphics[{Thick, Red, GeoPath[td], Blue, GeoPath[{Entity["City", {"Lisbon", "Lisboa", "Portugal"}], Entity["City", {"Beijing", "Beijing", "China"}]}]}, GeoProjection -> "Mercator", GeoGridLines -> Automatic]; Show[%, GeoProjection -> "LambertAzimuthal", GeoZoomLevel -> 4]
Out[7]=

Exemples connexes

de en es ja ko pt-br ru zh