OpenStreetMap logo OpenStreetMap

Towards uMap 3 😱

Posted by David Larlet on 16 July 2024 in English.

↓ Version française ci-dessous ↓

The latest 2.4.X release sets the path for two major requested features: real-time collaboration and one-click remote data importers.

Additionally, minor improvements and bugfixes have made the tool more stable and usable.

Real-time collaboration

Thanks to our NLnet sponsorship, we have been able to make the first push in that direction. This is not yet activated in any (known) instance but the underlying code is deployed and we will be able to manage allocated resources and fine-tune how websockets are deployed. Details of the next steps are available on Alexis’ blog post.

Given the required server changes for that new feature, it will be part of a future 3.X version when the dust has settled.

Screenshot of the real-time collaboration switch in map settings.

Remote data importers

We made 4 importers to begin with:

Instances can choose which importers to activate or not (none by default) and of course develop and publish their own custom importers!

We hope this feature will help filling basics more conveniently.

Screenshot of current activated importers on OSM instance.

There is more!

  • A new users’ dedicated documentation website both in English and French for now — available at discover.umap-project.org — is up & improving! Go check it out and do not hesitate to contribute.
  • Overall refactor of left/right panels with facets (including dates and numbers) and filters capabilities. ⚠️ It might affect your embeded maps, please verify your current map center is still pertinent.
  • It is now possible to use conditional rules (syntax here) to style items given their data.
  • Alert messages have been refactored, let us know if there is any issue displaying these!
  • Editing data in OSM is a right-click away, bi-directional improvements, yay!
  • Possibility to embed maps using the oEmbed standard.

Screenshot of discover.umap-project.org website's homepage.

Until next time! 👋


Vers uMap 3 😱

La dernière version 2.4.X ouvre la voie à deux fonctionnalités majeures demandées : la collaboration en temps réel et les assistants d’import de données à distance en un clic.

En outre, des améliorations mineures et des corrections de bogues ont rendu l’outil plus stable et plus utilisable.

Collaboration en temps réel

Grâce au parrainage de NLnet, nous avons pu faire un premier pas dans cette direction. Ce n’est pas encore activé dans une instance (connue), mais le code sous-jacent est déployé et cela nous permettra de progressivement gérer les ressources allouées et d’affiner la façon dont les websockets sont déployés. Les détails des prochaines étapes sont disponibles sur le blog d’Alexis.

Étant donné les changements nécessaires au niveau du serveur pour cette nouvelle fonctionnalité, elle fera partie d’une future version 3.X lorsque la peinture aura un peu séché.

Capture des paramètres de la carte permettant d'activer la collaboration en temps-réel.

Assistants d’import de données distantes

Nous avons créé 4 assistants d’import pour commencer :

  • Datasets (générique) : pour l’instant, il permet d’importer les régions et départements français du projet France Geojson ;
  • GeoDataMine : données thématiques provenant d’OpenStreetMap ;
  • Overpass : permet d’utiliser les requêtes Overpass directement dans uMap grâce à l’API Overpass ;
  • Communes : permet de récupérer les frontières de villes françaises données grâce à l’API Géo.

Les instances peuvent choisir quels assistants activer ou non (aucun ne l’est par défaut) et bien sûr développer et publier leurs propres assistants d’import personnalisés ! Nous espérons que cette fonctionnalité permettra de remplir les données de base plus facilement.

Capture d'écran des assistants d'import actuellement activés sur l'instance OSM.

Et ce n’est pas tout !

  • Un nouveau site de documentation dédié aux utilisateurs en français et en anglais pour l’instant - disponible sur discover.umap-project.org - est en place et s’améliore ! Allez le consulter et n’hésitez pas à y contribuer.
  • Refonte globale des panneaux gauche/droite avec des facettes (y compris des dates et des nombres) et des capacités de filtrage. ⚠️ Cela pourrait affecter vos cartes intégrées, veuillez vérifier que votre centre de cartes actuel est toujours pertinent.
  • Il est maintenant possible d’utiliser des règles conditionnelles (syntaxe ici) pour styler des éléments en fonction de leurs données.
  • Les messages d’alerte ont été remaniés, faites-nous savoir si vous avez des problèmes pour les afficher !
  • L’édition des données dans OSM se fait d’un clic droit, améliorations bidirectionnelles, hourra !
  • Possibilité d’intégrer des cartes en utilisant le standard oEmbed.

Capture d'écran du site discover.umap-project.org en français.

Email icon Bluesky Icon Facebook Icon LinkedIn Icon Mastodon Icon Telegram Icon X Icon

Discussion

Comment from stragu on 27 August 2024 at 07:09

Very exciting news! Thanks for the great work :)

Log in to leave a comment