Show Your Places : une galerie photo cartographique

Posté par  (site web personnel) . Modéré par tuiu pol.
Étiquettes :
14
28
août
2009
Audiovisuel
Show Your Places (SYP) est sorti en version 0.3

Commencé début juin, ce projet vise à la base à présenter une galerie photo sur un site web où les photos sont indiquées sur un fond de carte par un marqueur. Lorsque le visiteur sélectionne un marqueur, la photo, ainsi que sa description et son titre s'affichent. C'est donc idéal pour présenter vos photos de vacances, les endroits où vous avez voyagé ou tout simplement votre quartier ou votre région.

On peut également l'utiliser sans rentrer d'image, en indiquant juste un titre et/ou une description pour chaque endroit. Le fond de carte utilisé est celui d'openstreetmap. Pour rappel, openstreetmap est un projet de cartographie collaborative, dont l'objectif est de disposer de données géographiques libres. À la manière de Wikipedia, tout le monde peut y contribuer pour remplir les endroits pas encore couverts, ou bien pour corriger d'éventuelles erreurs.

Lorsqu'une image est mise en ligne, elle est redimensionnée si elle est trop grande (à condition que l'extension PHP GD soit fonctionnelle), et c'est la miniature qui est affichée dans la galerie. Lorsque l'on clique sur cette miniature, on peut alors voir la photo originale.

Lors de l'affichage, le zoom s'adapte automatiquement à l'emplacement de vos photos. Ainsi, si vous avez dix photos prises dans le monde entier, SYP affichera une carte du monde avec les dix emplacements correspondants à vos photos. Si vous avez dix photos prises dans votre quartier, SYP affichera une carte de votre quartier, avec un zoom par conséquent bien plus élevé.

Il est possible de définir des co-administrateurs qui pourront créer des marqueurs et mettre en ligne des photos. Chaque co-administrateur pourra par la suite modifier ses propres endroits, tandis que l'administatreur principal (et lui seul) aura la possibilité de modifier les photos de tous les co-administatreurs. Il est préférable - si l'on souhaite que le site soit co-administré - d'utiliser le même principe que les comptes Unix classiques : définir un compte de co-administrateur pour l'administrateur, et de ne se connecter en tant qu'administrateur principal que pour les tâches qui le nécessitent vraiment.

SYP possède une API publique qui devrait permettre de créer des robots pour automatiser certaines tâches, ou bien de créer une interface d'administration complètement différente de celle incluse dans SYP. Théoriquement, il est aussi possible de créer un autre système de galerie photo cartographique qui soit compatible avec SYP.

Au niveau des technologies utilisées, c'est le couple PHP/MySQL qui a été choisi, afin que l'installation soit possible sur le plus grand nombre d'hébergeurs possibles. Côté client, on utilise l'incontournable (pour les projets de web-cartographique) bibliothèque openlayers. On utilise également jQuery pour l'interface d'administration (mais pas pour la présentation). Les images sont affichées directement depuis le serveur de tiles d'openstreetmap.

SYP est traduit en français, en anglais (et en allemand).

Aller plus loin

  • # Excellent!

    Posté par  . Évalué à 4.

    J'arrêtais pas de penser à une appli pour téléphone qui pourrait, en enregistrant une photo, également intégrer des informations sur la position (gps), la direction suivie (boussole électronique, on va en voir de plus en plus dans les tél), et bien sûr orientation de l'appareil photo (portrait/paysage).

    L'idée serait qu'après, avec une bonne carte (ou le plan d'un musée ou n'importe), on retrouve une carte (un plan) avec des indications sur les photos et leur orientation, une miniature qui apparaît au survol, etc.

    Ça me semblait 'achement mieux que les classiques albums avec commentaires, qui sont somme toute très linéaires, et idéal pour les musées "en ligne".

    C'est un gros boulot tout ça pour quelqu'un qui n'est guère allé plus loin que "Hello World!" en C, donc je suis content de voir que mon idée n'était pas si délirante puisque quelqu'un d'autre le fait! \o/
    • [^] # Re: Excellent!

      Posté par  . Évalué à 2.

      Un GPS + gpicsynd te fait ça. Tu ajoute les coordonnées GPS dans les tags des photos (et flickr les prend en compte !), tu peut aussi renommer les photos avec la position GPS au lieu des noms bidons des APN. Il y a d'autres options que je n'ai jamais testé.
    • [^] # Re: Excellent!

      Posté par  . Évalué à 2.


      J'arrêtais pas de penser à une appli pour téléphone qui pourrait, en enregistrant une photo, également intégrer des informations sur la position (gps), la direction suivie (boussole électronique, on va en voir de plus en plus dans les tél), et bien sûr orientation de l'appareil photo (portrait/paysage).


      ça existe dans mon HTC Hero (sous android),.
      L'appli s'appelle Footprints.
      Par contre, ça ne se sert pas de la boussole du téléphone pour retenir l'orientation de la prise de de vue, ce qui est à mon avis une bonne idée.
      J'ai trouvé une démo ici http://www.youtube.com/watch?v=2YkfSvE5qq8
    • [^] # Re: Excellent!

      Posté par  . Évalué à 2.

      C'est marrant les coïncidences (vive la sérendipité !). Je lis cet article sur DLFP, je lis un autre article sur l'utilisation du SVG dans IE avec une bibliothèque Javascript, je décide d'aller voir si Firefox a fait des progrès avec le SVG et j'atterris sur ce site :

      http://www.geofoto.ch/geophotomap/

      C'est plus ou moins ce que tu désires. Sur une carte de la Suisse, tu as des points représentant des photos. Tu cliques sur un point et tu as la miniature de la photo.

      Tu cliques sur « zoom to this photo » et cela zoome sur la carte en t'indiquant : où a été prise la photo, dans quelle direction et avec quel angle de vue.

      Balèze !
  • # Heu ?

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    Moi la démo marche pas... Y'a la carte oui mais pas les marqueurs... :(

    « Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)

  • # Photo unique ?

    Posté par  (site web personnel) . Évalué à 7.

    Chaque pointeur affiche une seule photo. C'est possible d'avoir un ensemble de photos par pointeur ?

    Parce que, quand je visite un coin et que je met mes photos en ligne, je vais pas mettre 90 pointeurs sur la ville. C'est anti-ergonomique.
    • [^] # Re: Photo unique ?

      Posté par  (site web personnel) . Évalué à 2.

      Non, à l'heure actuelle, on ne peut pas ajouter plusieurs photos par endroit. Je ne vois pas trop pourquoi c'est anti-ergonomique de mettre 90pointeurs sur une ville: si les photos sont dans des quartiers différents, c'est même plutôt mieux. Si on veut vraiment mettre plusieurs photos du même endroit, il faut effectivement poser des marqueurs très proches.

      Personnellement, je ne suis pas fan des 50photos du même endroit pris sous un angle légèrement différent, c'est pour çà que je ne n'ai pas pris çà en compte lors de mon développement. Justement, çà me force à faire un vrai choix entre les différentes photos que je veux présenter, j'ai trouvé ça pas plus mal au final.

      Si tu as besoin de mettre, de manière régulière, plusieurs photos du même endroit dans ta galerie, SYP n'est pas l'outil qui te convient.
      • [^] # Re: Photo unique ?

        Posté par  (site web personnel, Mastodon) . Évalué à 3.

        Si tu as besoin de mettre, de manière régulière, plusieurs photos du même endroit dans ta galerie, SYP n'est pas l'outil qui te convient.

        Plutôt que de dire que l'outil ne convient pas si la fonction n'existe pas, n'est-il pas mieux de prendre en compte les remarques des utilisateurs et d'envisager dans le futur de le faire ?
        Les besoins du développeur initial d'un produit et ceux des utilisateurs sont forcément différents, et à mon avis il est bon que l'outil évolue en tenant compte des besoins des utilisateurs (je parle en connaissance de cause, étant moi-même développeur). Après il faut évidemment faire un tri, toutes les demandes ne sont pas forcément valables/pertinentes ;)

        WeeChat, the extensible chat client

        • [^] # Re: Photo unique ?

          Posté par  (site web personnel) . Évalué à 1.

          Les besoins du développeur initial d'un produit et ceux des utilisateurs sont forcément différents, et à mon avis il est bon que l'outil évolue en tenant compte des besoins des utilisateurs (je parle en connaissance de cause, étant moi-même développeur). Après il faut évidemment faire un tri, toutes les demandes ne sont pas forcément valables/pertinentes ;)

          Effectivement.
          Idéalement, il faudrait que je fasse un système de plugins, comme çà les utilisateurs qui veulent des choses un peu différentes pourraient les implémenter.
          Je vais essayer de réfléchir à cette solution.
          • [^] # Re: Photo unique ?

            Posté par  . Évalué à 4.

            La méthode de Flickr est sympa:

            1 points = une liste de photos
            Si il y a beaucoup de points très proche, on les regroupe en un point. (lorsque le zoom change)

            La taille d'un point dépend du nombre de photos associés.
            • [^] # Re: Photo unique ?

              Posté par  . Évalué à 3.

              tant qu'on est dans les "wish list", utiliser la direction (si elle est connue) et les données exif de focus pour indiquer ce que la photo prend en compte.

              Il y avait déjà un projet (d'étude, suisse, non libre, je crois) qui le faisait.

              (en gros le le "pov" est représenté par un cone, dont le sommet est le point d'où la phot est prise).
      • [^] # Re: Photo unique ?

        Posté par  . Évalué à 2.

        50photos du même endroit pris sous un angle légèrement différent

        Je pensais plus à des photos sur 360° (à partir d'un point de vue par exemple)

        « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

  • # Très bien tout ça.

    Posté par  . Évalué à 3.

    Très bien tout ça.
    Depuis le temps que j'ai envie de monter un site, pour présenter les photos que j'ai pris de mon département.
    Moi aussi j'aurais besoin d'un système qui permette de mettre plusieurs photos sur un seul pointeur.
    Bien souvent par exemple j'ai des photos d'un point de vu côté nord et côté sud. Et les deux photos on de l'intérêt. Ou encore par exemple si je prend une photo d'un moulin et que 20 mètres après je prend une photo de rivière ce ne va pas être très pratique de mettre plusieurs pointeurs.
    J'attendrai de voir si se point est implémenté.
    En tout cas bonne initiative.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.