Annonce

#1 2011-02-21 00:45:03

Cavok
Membre
2011-02-20
8

[Résolu] Exif et données GPS

Bonjour, quels sont les champs metadata à rajouter dans le fichier local/config/config.inc.php pour faire apparaitre avec les exifs les coordonnées GPS avec son altitude.

J'ai suivi les instructions de Gestions des méta données dans votre wiki pour les autres données exifs.

Mais je bloque pour les données de géolocalisation.

Je précise que chez moi, Advanced Metatda ne peut fonctionner car Free n'offre pas PHP en version 5.2 mais seulement 5.1.3RC4-dev.

Merci de votre aide.

Hors ligne

#2 2011-02-21 11:06:45

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Résolu] Exif et données GPS

Bonjour,

Est-ce que : [extension by rvelices] RV Maps & Earth ne vous conviendrait pas ?

Car dans la négative, c'est assez compliqué d'afficher des données GPS...
Par exemple, voici ce que j'ai sur une de mes photos :

[GPSVersion] => ��
    [GPSLatitudeRef] => N
    [GPSLatitude] => Array
        (
            [0] => 43/1
            [1] => 50/1
            [2] => 24609/500
        )

    [GPSLongitudeRef] => E
    [GPSLongitude] => Array
        (
            [0] => 6/1
            [1] => 13/1
            [2] => 2871/125
        )

    [GPSTimeStamp] => Array
        (
            [0] => 13/1
            [1] => 41/1
            [2] => 29/1
        )

    [GPSMapDatum] => WGS-84
    [GPSDateStamp] => 2010:09:19

Pas super exploitable en l'état...


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#3 2011-02-23 19:16:46

Cavok
Membre
2011-02-20
8

Re: [Résolu] Exif et données GPS

Gotcha a écrit:

Est-ce que : [extension by rvelices] RV Maps & Earth ne vous conviendrait pas ?

Je l'ai déjà installé, mais c'est pas elle qui permet d'afficher dans les données exif visualisables de la photo les information de coordonnées géographiques.

Je pensais pouvoir avoir ces métadonnées GPS en modifiant
local/config/config.inc.php
comme je l'ai fait pour d'autres exifs comme par exemple
exif_field_FNumber'       => 'FNumber
et bien d'autres

en rajoutant

exif_field_GPSAltitude'     => 'Altitude',
'exif_field_GPSLatitude'     => 'Latitude',
'exif_field_GPSLongitude'     => 'Longitude'

Mais avec cet ajout, aucune de ces données ne s'affichent.

Hors ligne

#4 2011-02-23 22:51:16

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Résolu] Exif et données GPS

C'est compliqué pour moi de vous donner une solution que je n'ai pas :-(

En effet, je ne sais pas chez vous, mais chez moi avec mon logiciel de géolocalisation, les données GPS se trouvent bien dans les EXIF mais renfermé dans un tableau (voir l'exemple que je cite plus haut).
Et ça, je ne sais pas le ressortir.

Et puis bon... vu comment est stockée l'information, ce n'est vraiment pas exploitable !


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#5 2011-02-26 11:33:33

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Résolu] Exif et données GPS

Cavok a écrit:

Gotcha a écrit:

Est-ce que : [extension by rvelices] RV Maps & Earth ne vous conviendrait pas ?

Je l'ai déjà installé, mais c'est pas elle qui permet d'afficher dans les données exif visualisables de la photo les information de coordonnées géographiques.

Je pensais pouvoir avoir ces métadonnées GPS en modifiant
local/config/config.inc.php
comme je l'ai fait pour d'autres exifs comme par exemple
exif_field_FNumber'       => 'FNumber
et bien d'autres

en rajoutant

exif_field_GPSAltitude'     => 'Altitude',
'exif_field_GPSLatitude'     => 'Latitude',
'exif_field_GPSLongitude'     => 'Longitude'

Mais avec cet ajout, aucune de ces données ne s'affichent.

Ce ne serait pas plutot sous la forme de:
$conf['show_exif_fields'][] = "GPSLongitude;0"; //pour degrés
$conf['show_exif_fields'][] = "GPSLongitude;1" ; //minutes   
$conf['show_exif_fields'][] = "GPSLongitude;2"; //secondes

$conf['show_exif_fields'][] = "GPSLatitude;0";
$conf['show_exif_fields'][] = "GPSLatitude;1" ;   
$conf['show_exif_fields'][] = "GPSLatitude;2";


$conf['show_exif_fields'][]= "GPSAltitude";
Les resultats seront sous le firme de fraction.

A+

Dernière modification par cljosse (2011-02-26 11:34:22)

Hors ligne

#6 2011-02-26 13:36:39

Gotcha
Ex Equipe Piwigo
Pierrelatte (26)
2007-03-14
13331

Re: [Résolu] Exif et données GPS

cljosse a écrit:

Les resultats seront sous le firme de fraction.

Voilà, déjà que des données GPS en clair ce n'est pas très parlant, mais là, sous forme d'une fraction ce sera vraiment inutile.


Ayez comme premier réflexe de consulter le wiki.
Ensuite, veuillez effectuer une recherche sur le forum avant de poser votre question.

LE FAIRE EST LE REVELATEUR DE L'ETRE

Hors ligne

#7 2011-02-26 14:04:29

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Résolu] Exif et données GPS

Gotcha a écrit:

cljosse a écrit:

Les resultats seront sous le firme de fraction.

Voilà, déjà que des données GPS en clair ce n'est pas très parlant, mais là, sous forme d'une fraction ce sera vraiment inutile.

Entièrement de ton avis. :-)

Hors ligne

#8 2011-02-28 12:50:22

Cavok
Membre
2011-02-20
8

Re: [Résolu] Exif et données GPS

C'est sous forme de fraction en effet ce n'est pas très parlant.
Mais au moins ça s'affiche, c'est déjà un avancement.
Je trouverais (ou vous) un jour, un moyen de convertir en données exploitables.

Hors ligne

#9 2011-02-28 13:24:31

Zaphod
Former Piwigo Team
Toulouse
2006-11-13
2422

Re: [Résolu] Exif et données GPS

La meilleure (seule ?) façon d'exploiter des coordonnées GPS, c'est une carte.
Et ça, il y a déja deux très bons plugins qui le font, il n'y a que l'embarras du choix.
(RV Maps & Earth et Gmaps).

Hors ligne

#10 2011-02-28 14:19:17

cljosse
Former Piwigo Team
2006-11-12
1167

Re: [Résolu] Exif et données GPS

Cavok a écrit:

C'est sous forme de fraction en effet ce n'est pas très parlant.
Mais au moins ça s'affiche, c'est déjà un avancement.
Je trouverais (ou vous) un jour, un moyen de convertir en données exploitables.

Une solution créer un plugin personnel:
Exemple:

Code:

<?php
/*
Plugin Name: Plugin Personnel
Version: 1.0
Description: Plugin Personnel
Plugin URI: http://piwigo.org
Author:
Author URI:
*/
add_event_handler('format_exif_data', 'exif_gps' );

function exif_gps($exif) {
   // translate all exif fields
   if (is_array($exif)) {
           foreach ($exif as $key => $value) {
        $exif[$key] = exif_key_translation1($key, $value);
     }
   }
   return $exif;
}
function exif_key_translation1($key, $value) {
   // EXIF
    if (!(strpos($key, 'ExifVersion') === FALSE)) {
      return $value[1].'.'.$value[2];
   }
   
        if (!(strpos($key, 'GPSAltitudeRef') === FALSE)) {
     

 }else   if (!(strpos($key, 'GPSAltitude') === FALSE)) {
        $nd = explode( '/', $value );      
        $value=$nd[0]/$nd[1];
 }
   // return value unchanged
   return $value;
   
   }

?>

En ajoutant la gestion des GPSLatitude,GPSLongitude..

A toi de jouer.
Note:Fait à partir du plugin exif view de Martin Javorek

Dernière modification par cljosse (2011-02-28 14:29:47)

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact