3 points par GN⁺ 2024-01-27 | 1 commentaires | Partager sur WhatsApp
  • Placemark est une application open source gratuite permettant de créer, visualiser, modifier et analyser des données cartographiques
  • Pour les utilisateurs généraux, le mode d’usage par défaut consiste à utiliser l’instance principale, Placemark.io, plutôt qu’à l’exécuter eux-mêmes
  • Les développeurs ou les utilisateurs souhaitant faire un fork peuvent exécuter le dépôt en local, avec pnpm et Node 24.5.0 comme prérequis
  • L’exécution en local nécessite un Mapbox public access token et un Geocode Earth token, et il est recommandé de configurer des restrictions sur les tokens en cas d’exploitation publique
  • À ce jour, la licence limitée de Mapbox GL JS reste la seule exception, avec un projet de migration vers maplibre-gl lorsque le temps le permettra

Rôle de Placemark

  • Placemark est une application open source gratuite destinée à créer, consulter, modifier et analyser des données cartographiques
  • La plupart des utilisateurs peuvent simplement utiliser l’instance principale Placemark.io
  • Le reste du README s’adresse aux développeurs ou aux utilisateurs souhaitant le modifier ou en faire un fork

Exécution en local

  • Il est possible d’utiliser Docker ou Render de façon plus complexe, mais une procédure simple d’exécution locale est proposée sur macOS
  • Clonez le dépôt, placez-vous dans le répertoire, puis installez les dépendances
    • Ce dépôt suppose l’utilisation de pnpm et de Node 24.5.0
    • Node peut être installé avec mise ou manuellement
  • Vous devez obtenir les tokens nécessaires
  • Configurez ensuite les variables d’environnement, puis démarrez le serveur
    • En mode développement, utilisez pnpm dev pour le hot reloading
    • Pour déployer des fichiers statiques, exécutez pnpm build puis pnpm dlx serve@latest dist afin de servir le répertoire dist/
  • En développement local, vous pouvez copier .env.example vers .env.local et y ajouter les tokens

Précautions de sécurité pour les tokens

  • Si vous prévoyez une exécution fréquente ou une exploitation publique, il faut mieux protéger les tokens
  • Pour les tokens Mapbox, il est recommandé d’ajouter des restrictions d’URL
  • Pour les tokens Geocode Earth, il est recommandé de définir les Referrer Hostnames autorisés

Forks associés

Exception de licence open source et projet de migration

  • À ce stade, une exception limitée subsiste avec Mapbox GL JS, dont la licence est restrictive
  • À terme, une migration est prévue vers maplibre-gl, le fork open source de Mapbox GL JS, lorsque le temps le permettra
  • Le README mentionne également que maplibre-gl est principalement financé par des oligopoles technologiques américains comme Microsoft

1 commentaires

 
GN⁺ 2024-01-27
Avis sur Hacker News
  • La même personne a aussi créé geojson.io, un excellent outil que j’utilise de temps en temps
    C’est très pratique pour tester du GeoJSON, et même s’il est dommage que Placemark n’ait pas débouché sur une entreprise durable, je suis vraiment ravi qu’il soit désormais open source
    Les gens de geomob avaient interviewé Tom MacWright dans leur podcast quand Placemark venait juste d’être lancé, il y a environ deux ans : https://thegeomob.com/podcast/episode-118

    • Je ne pensais pas dire ça un jour, mais j’aurais aimé qu’il y ait une pub pour Placemark dans geojson.io
      Je découvre seulement maintenant que ça existe, et dans mes deux anciennes boîtes, beaucoup de collègues auraient trouvé ça très utile s’ils avaient eu une appli cartographique un peu plus riche que geojson.io et moins complexe que qgis/arcgis
  • Un billet annonçant que Placemark fermait après son passage en open source a été publié il y a 72 jours
    https://news.ycombinator.com/item?id=38250459

  • C’est un projet extrêmement soigné. Le fondateur aide maintenant au développement de Val town, qui a aussi l’air assez cool
    https://www.val.town/
    Son blog vaut aussi le détour : https://macwright.com/

  • J’aimerais avoir l’occasion d’utiliser ça. Les outils SIG n’atteignent généralement pas ce niveau de finition et d’intuitivité
    On pourrait peut-être créer un visualiseur de données utile à partir de Placemark, mais dans ce cas on ignorerait probablement la moitié des fonctionnalités
    Comme c’était un produit commercial pendant un certain temps, je me demande à quoi les vrais utilisateurs s’en servaient. J’aimerais aussi savoir si cela remplaçait des outils existants, ou si c’était utilisé pour un nouveau type de travail

  • Le fait qu’il soit publié en open source est vraiment génial
    J’ai le domaine chattymaps et je prévoyais de créer une appli de chat basée sur une carte ; creuser Placemark pourrait bien me donner l’élan nécessaire pour commencer

  • J’ai vu beaucoup d’outils SIG généralistes comme celui-ci
    Le problème, c’est qu’ArcGIS est tellement répandu et profondément intégré dans les flux de travail qu’il ne reste pas assez de travail ni d’utilisateurs pour les autres
    Pour qu’un produit comme ça se développe vraiment, il lui faut un écosystème et une “killer app”

    • Ce n’est pas de la concurrence, c’est une confusion avec le verrouillage (lock-in)
      Le SIG restera probablement toujours un domaine de niche. Il n’y a aucune raison de ne pas utiliser des standards dans le SIG, et à long terme l’open source a aussi sa place
  • Il y a un endroit où l’on peut voir une démo qui fonctionne ?

  • Bonne nouvelle. On pourrait presque croire à une appli G Suite

    • Ce n’est pas la même chose qu’un projet lancé en open source dès le départ sans soutien d’entreprise
      Sans l’appui d’une société, il y a de fortes chances qu’il ait du mal à survivre
  • Chercher un moyen de l’utiliser avec umap-project.org pourrait être intéressant. Au minimum, ça pourrait devenir un projet ami