Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Wed 10 September 2008 23:18

Denis.Degez
Participant actif
Lieu: Marseille
Date d'inscription: 19 May 2008
Messages: 51

iptc et shapefile

Bonjour à tous , je suis à la recherche d'un outil, d'un protocole ou simplement d'une piste de travail qui me premettrait d'extraire les métadonnées iptc de rasters pour les intégrer aux attributs de shapefiles créés avec (par exemple) gdaltindex (un merci au passage à Mr Jacolin pour sa traduction du manuel gdal /ogr !).


Je sers la science et c'est ma joie ...

Hors ligne

 

#2 Thu 11 September 2008 00:07

JC
Membre
Lieu: Les Clayes sous Bois
Date d'inscription: 31 Jul 2007
Messages: 332

Re: iptc et shapefile

Bonsoir Denis !

Ca n'est pas du libre... mais c'est gratuit et très riche/reconnu dans le monde de la photo : je peux au moins conseiller ExifTool, disponible ici : http://www.sno.phy.queensu.ca/~phil/exiftool/.

En espérant que la piste pourra être utile...          JC


Association GeoRezo.net

Hors ligne

 

#3 Thu 11 September 2008 09:30

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: iptc et shapefile

Bonjour,

Tu peux facilement le faire en python ou php, voire d'autres langages de scripts. ces langages peuvent aussi lire un fichier dbf. Des extraits de code en python :

Code:

import EXIF
def readExif(DIR,files):
    """Lit les données EXIF du tableau de fichier donné en paramètre"""
    data = {}
    for filename in files:
        if (filename == 'Thumbs.db'):
            continue
        f = open(DIR+filename, 'rb')
        tags = EXIF.process_file(f)
        data[filename] = {}
        try:
          data[filename]['DateTime'] = tags['Image DateTime']
          data[filename]['FileDateTime'] = tags['EXIF DateTimeOriginal']
          data[filename]['filename'] = filename
        except:
          print "Error :", tags,filename

    return data

Dans cet exemple le script récupère les métadonnées EXIF mais pour les données IPTC, c'est à peine différent :p

L'extension : http://tilloy.net/dev/pyexiv2/
La doc : http://tilloy.net/dev/pyexiv2/tutorial.htm

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#4 Fri 12 September 2008 12:24

Denis.Degez
Participant actif
Lieu: Marseille
Date d'inscription: 19 May 2008
Messages: 51

Re: iptc et shapefile

Merci à tout les deux !
Je m'en vais explorer de ce pas ExifTool qui a en plus le bon goût de rouler sous linux. Quand au code python, je promet de tenter d'en faire quelque chose bien que n'étant pas un as, loin s'en faut, du développement).
Yves, le cas échéant, dois-je te citer comme auteur de ces lignes de code ou est-ce trivial (voire inexact) ?


Je sers la science et c'est ma joie ...

Hors ligne

 

#5 Fri 12 September 2008 12:45

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: iptc et shapefile

Denis,

Non pas la peine pour si peu de ligne wink

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

Pied de page des forums

Powered by FluxBB