Boring Blog Un blog, du foot, de la dataviz, mais rarement

Le vide footballistique français

Tout a commencé par ce tweet, dont l'auteur a calculé à la sueur de son compas le point Nemo de la Ligue 1 2019-20 :

Pour rappel, le point Nemo est le point de l'océan le plus éloigné de toute terre émergée. Appliqué à la France du foot, cela devient donc le point du territoire le plus éloigné d'un stade de Ligue 1.

Intrigué, je me suis dit qu'on pouvait certainement automatiser un peu ces calculs, et ensuite les élargir à la Ligue 2 et à d'autres saisons. C'est donc ce à quoi je me suis attelé. Pour les curieux, la méthodologie et sa mise en oeuvre en Python sont décrites à la fin de l'article.

J'ai toutefois fait un choix qu'il me semble important d'indiquer : j'ai cherché à calculer le point du territoire métropolitain le plus éloigné d'un stade, sans me préoccuper d'avoir un cercle ayant pour centre ce point et pour rayon la distance au stade le plus proche entièrement inscrit dans le territoire français.

Cela diffère un peu de la méthode de foot_je ou encore de mataxmix, qui cherchaient des points avec un cercle entièrement inscrit en France. Mais il me semblait plus intéressant de trouver le point vraiment le plus éloigné d'un stade, en incluant les "coins" de la France.

Saison 2019-20

Ligue 1

Passons aux résultats, avec le point Nemo de la Ligue 1 pour la saison 2019-20, situé aux coordonnées 41.366438, 9.180369. C'est donc la pointe Sud de la Corse qui se trouve le plus loin d'un stade de Ligue 1, ce qui est plutôt logique étant donné qu'il n'y a aucun club corse en L1 cette saison. Ce point se situe à environ 300 km à vol d'oiseau des stades de Nice et de Monaco.

Point Nemo Ligue 1 saison 2019-20 Point Nemo de la Ligue 1 2019-20 : les stades sont en rouge, le point Nemo en bleu

Si on exclut la Corse, on trouve un point Nemo aux coordonnées 46.150291, 1.691664 quelque part sur la commune du Grand-Bourg, dans le département de la Creuse. Bonne nouvelle, c'est seulement à une dizaine de kilomètres de Crevant, point Nemo trouvé par foot_je. Ce point est à environ 224 km des stades de Saint-Etienne, Angers, et Bordeaux.

Point Nemo Ligue 1 saison 2019-20 en excluant la Corse Point Nemo de la Ligue 1 2019-20, en excluant la Corse : les stades sont en rouge, le point Nemo en bleu

Ligue 2

Maintenant que la méthode de calcul est mise en place, appliquons-la à la Ligue 2. Son point Nemo pour cette saison se trouve aux coordonnées 43.049156, -1.443586 sur la commune d'Urepel, dans les Pyrénées-Atlantiques, à la frontière avec l'Espagne. Cela montre l'absence de clubs du Sud Ouest en Ligue 2, comme on peut le voir sur la carte :

Point Nemo Ligue 2 saison 2019-20 Point Nemo de la Ligue 2 2019-20 : les stades sont en rouge, le point Nemo en bleu

Les pauvres habitants d'Urepel doivent donc parcourir au moins 350 km pour aller assister à un match de Ligue 2, au Stade Paul Lignon de Rodez. Niort et son stade René Gaillard sont à peine plus loin, à 370 km. Autant dire qu'il faut être motivé !

Historique

Ligue 1

On peut également calculer le point Nemo de la Ligue 1 au cours des dix dernières saisons, pour voir son évolution et ses déplacements. Voilà le résultat en animation.

Historique point Nemo Ligue 1 Historique du point Nemo de la Ligue 1 : les stades sont en rouge, le point Nemo en bleu

Dans le détail, on constate que le point Nemo se déplace entre quatre départements :

  • La Creuse, département qui porte donc bien son nom aussi pour le football. Seule la montée d'Angers en 2015-16 le fait bouger de quelques dizaines de kilomètres.
  • L'Indre voisine, où il fait une petite incursion quand Auxerre descend de Ligue 1 en 2012-13.
  • La Corse, quand il n'y a aucun club corse en Ligue 1, comme en 2010-11 et depuis la saison 2017-18.
  • Et enfin le Bas-Rhin, en cette saison noire 2015-16, où aucun club d'Alsace-Lorraine n'était présent en L1.
Saison Point Nemo Département Distance au stade le plus proche
2010-11 41.366438, 9.180369 Corse-du-Sud 300 km (stade Louis II)
2011-12 46.4423, 1.442765 Indre 221 km (stade de l’Abbé Deschamps)
2012-13 46.228058, 1.742812 Creuse 223 km (stade Geoffroy Guichard)
2013-14 46.228058, 1.742812 Creuse 223 km (stade Geoffroy Guichard)
2014-15 46.228058, 1.742812 Creuse 223 km (stade Geoffroy Guichard)
2015-16 48.965608, 8.230399 Bas-Rhin 309 km (stade Auguste Delaune)
2016-17 46.150291, 1.691664 Creuse 224 km (stade Geoffroy Guichard)
2017-18 41.366438, 9.180369 Corse-du-Sud 300 km (stade Louis II)
2018-19 41.366438, 9.180369 Corse-du-Sud 300 km (stade Louis II)
2019-20 41.366438, 9.180369 Corse-du-Sud 300 km (stade Louis II)

Ligue 1 et Ligue 2

En combinant la Ligue 1 et la Ligue 2, on peut trouver le point du territoire français le plus loin d'un stade de football professionnel (si on omet les rares clubs pros de National bien sûr) :

Historique point Nemo Ligue 1 Ligue 2 Historique du point Nemo de la Ligue 1 et de la Ligue 2 : les stades sont en rouge, le point Nemo en bleu

Ce point Nemo est situé aux coordonnées 43.354202, -1.787732, sur la commune d'Hendaye, dans les Pyrénées-Atlantique, tout au Sud Ouest de la France. Et bizarrement, il n'a pas bougé pendant ces dix dernières années, il est resté à 198 km du Stade Matmut-Atlantique de Bordeaux. Le second stade le plus proche est le Stadium Municipal de Toulouse, situé à 262 km. On ne peut donc qu'admirer les Hendayais qui parcourent toute cette route pour voir ce qui se fait de mieux en football ! Plus prosaïquement, cela traduit le manque de clubs de foot professionnels dans le grand quart Sud Ouest, terre de rubgy.

Méthodologie

Après une rapide recherche, il s'est avéré que calculer le point le plus éloigné d'un ensemble d'autres points n'était pas si simple que ça. Je me suis alors souvenu d'un article de matamix qui s'intéressait aux plus gros trous perdus de France. Le blog qui héberge l'article a disparu, mais heureusement la Wayback Machine est venue à mon secours pour le sortir de son oubli, et ainsi faire réapparaître le post, et surtout la méthodologie utilisée.

Celle-ci est à la fois simple et élégante :

  1. On calcule de diagramme de Voronoï des stades de France.
  2. On extrait les noeuds de ce diagramme, qui représentent les points les éloignés des stades. Si ces points sont en dehors de la France, on les projette sur la frontière française la plus proche : cela permet de considérer les "coins" de la France.
  3. Pour chacun de ces points, on calcule les distances jusqu'à tous les stades, et on conserve la plus petite afin de trouver le plus proche.
  4. Enfin, il suffit de trouver la plus grande de ces distances : elle indique le point qui est le plus éloigné de tous les stades de France.

Mise en oeuvre

J'ai choisi de mettre en oeuvre cette méthodologie en Python. Le script et les données qui m'ont permis de construire tout cela sont disponibles sur FramaGit.

A noter que depuis matamix a mis au point un package R qui permet de calculer tout cela très simplement ! J'ai toutefois l'impression que les "coins" ne sont pas pris en compte dans cette implémentation.