3 points par GN⁺ 2024-11-20 | 2 commentaires | Partager sur WhatsApp
  • OpenStreetMap (OSM) fournit des tuiles raster depuis 20 ans. Ces tuiles sont rendues selon des règles et des styles prédéfinis, et les utilisateurs reçoivent des images PNG statiques.
  • Récemment, OSM a commencé à proposer des tuiles vectorielles au format Mapbox Vector Tiles (MVT). Cela permet aux utilisateurs d’ajuster les styles et les règles de rendu, et d’extraire les informations de base de chaque tuile. Les images paraissent plus nettes et il devient possible de changer la langue des libellés.
  • Les nouvelles tuiles vectorielles d’OSM pourraient permettre à la communauté de proposer des styles plus finement ajustés.
  • Le site principal d’OSM fournit toujours des tuiles raster, mais la démo web des nouvelles tuiles vectorielles peut fonctionner sur la plupart des téléphones et ordinateurs de bureau.

Mon environnement de travail

  • J’utilise un processeur Intel Core i9-14900K, avec 8 cœurs de performance et 16 cœurs d’efficacité, pour un total de 32 threads et 32 Mo de cache L2.
  • J’utilise 96 Go de RAM DDR5 et un SSD NVMe M.2 Crucial T700 de 4 To, et j’exécute Ubuntu 22 LTS sur Windows 11 Pro.
  • J’utilise un GPU Nvidia GTX 1080 pour bénéficier d’un meilleur support des pilotes sous Windows, et j’utilise principalement Windows pour ArcGIS Pro.

Installation des prérequis

  • Python et quelques outils seront utilisés pour visualiser les données d’OSM.
  • DuckDB et ses extensions seront utilisés pour analyser les données.

Les tuiles vectorielles d’OSM dans QGIS

  • Il est possible d’afficher les tuiles vectorielles d’OSM dans QGIS, et d’ajouter les tuiles en configurant une feuille de style.
  • Même sans feuille de style, QGIS peut rendre les données vectorielles, mais les couleurs sont choisies aléatoirement.
  • Il peut y avoir des problèmes de rendu des icônes, mais cela fonctionne bien dans d’autres outils.

Les tuiles vectorielles d’OSM dans Leafmap

  • Il est possible de configurer un Jupyter Notebook et d’utiliser Leafmap pour rendre les tuiles vectorielles.
  • La zone autour du Burj Khalifa est rendue à nouveau, et les icônes de POI s’affichent correctement.

Données préparées pour l’analyse

  • Il est possible de télécharger certaines tuiles et de les convertir en fichiers JSON pour les analyser dans DuckDB.
  • Les données POI peuvent être extraites puis ouvertes dans DuckDB.
  • Des champs sont fournis pour évaluer le niveau de remplissage du jeu de données.

2 commentaires

 
GN⁺ 2024-11-20
Avis Hacker News
  • Certains expriment leur confusion au sujet des tuiles vectorielles. Les tuiles vectorielles n’offrent pas autant de détails que les tuiles raster d’origine

    • Les tuiles raster incluent divers POI, autoroutes, différences de couleur, terrains de sport, bâtiments et noms de lieux, entre autres
    • Les tuiles vectorielles manquent de ces détails et présentent aussi des problèmes de rendu incorrect
    • Beaucoup de styles et de générateurs vectoriels ont été essayés, mais aucun n’offre le niveau de détail des tuiles raster OSM
    • Les styles vectoriels offrent un zoom et un déplacement fluides, mais restent insuffisants si l’on veut voir les données cartographiques réelles
    • Il peut être difficile d’afficher le même niveau de détail à cause des limitations de calcul
    • Certains estiment qu’OpenStreetMap devrait mieux reproduire le style raster
  • Il est intéressant de voir la communauté open source construire les fonctionnalités des tuiles cartographiques vectorielles

    • Lors de travaux sur le SIG web vers 2018, les cartes vectorielles en streaming de Google/Apple étaient très séduisantes
    • Depuis, les technologies clés sont devenues disponibles dans l’open source, et des solutions d’hébergement gratuites sont aussi apparues
    • Il est désormais possible d’utiliser des cartes offrant gratuitement d’excellentes couches vectorielles
  • La version vectorielle a un problème de rendu correct des polices arabes

    • Le rendu se fait de gauche à droite, et les caractères ne sont pas liés mais séparés
  • Une question est posée sur la réduction des coûts d’exploitation des cartes basées sur OSM

    • Cela pourrait venir du fait que le vectoriel consomme moins de stockage/de bande passante et demande moins de CPU pour le rendu
  • Il y a l’espoir que les images paraissent plus nettes et qu’il soit possible de changer la langue des libellés

    • Si la taille des libellés change, cela peut affecter la mise en page de la carte
    • Si les libellés deviennent plus grands, ils peuvent masquer une grande partie de la carte ou se chevaucher
  • OpenFreeMap — présentation d’un hébergement gratuit de tuiles vectorielles OpenStreetMap

  • Marble.kde.org implémente sa propre couche OSM vectorielle en streaming depuis 9 ans

    • Le téléchargement de données cartographiques volumineuses à l’échelle d’un pays posait un problème d’espace
    • Il y a l’espoir que les standards s’établissent et s’améliorent
  • Ces nouveaux progrès sont bien accueillis, avec l’espoir de meilleures cartes

    • La section « mon poste de travail » semble sans rapport avec l’article
  • Certains se demandent si OSMAnd et OrganicMaps collaboreront pour proposer l’application de cartographie FOSS ultime

  • La grande réactivité de la carte par défaut basée sur le raster est très appréciée

    • Le zoom avant/arrière sur OSM est plus rapide que sur les cartes Google/Apple/Yandex/Bing
    • Grâce aux cartes vectorielles, OSM peut être utilisé aussi dans les pays qui utilisent différents systèmes linguistiques