Towards uMap 3 đŸ˜±

Posted by David Larlet on 7/16/2024

↓ 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.