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é ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Mon 27 April 2009 11:52

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Une nouvelle race de TFW ??

Bonjour
Suite à la question d'un membre sur [MapInfo] je suis devant un mystère:

- soient de très belles images TIF du Qatar avec une résolution de 10 cm, munies de TFW genre:
-0.000192337612629
-0.102103588368342
-0.102103588368342
0.000192337612629
211087.839
381091.177

- ces images s'ouvrent paraît-il bien dans ArcGIS/ArcMap et se mettent dans le bon sens: une image rectangulaire, que l'on voit avec par exemple la mer en bas dans PaintShop, se place de façon normale et Nord orientée avec la mer à droite dans ArcMap
Il y a donc eu sous ArcMap une rotation de 90° dans le sens trigo

- le malheureux MapInfo ne peut en aucun cas en faire autant: il faudrait tourner l'image avant

- et moi je ne comprends pas ces TFW ou les lignes ne sont pas à leur place: dans un TFW "classique", les lignes 2 et 3 de l'exemple ci-dessus devraient être en 1 et 4 (tailles terrain des pixels en X et Y et seule la ligne 4 devrait être négative). De même les lignes 1 et 4 ci-dessus devraient être en 2 et 3 (facteurs de rotation, inutilisable par MapInfo ou ArcView 3.x)

Quelqu'un aurait une explication et une description de ces TFW d'un nouveau genre (si c'est de ça qu'il s'agit !)

Hors ligne

 

#2 Mon 27 April 2009 12:08

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: Une nouvelle race de TFW ??

Hello Maurice

En théorie on devrait avoir ceci :

A = cos(θ)*Taille d’un pixel dans la projection cartographique
B = -sin(θ)*Taille d’un pixel dans la projection cartographique
D = (-)*sin(θ)*Taille d’un pixel dans la projection cartographique
E = (-)*cos(θ)*Taille d’un pixel dans la projection cartographique
C Position dans la projection cartographique du coin supérieur gauche de l’image
F Position dans la projection cartographique du coin supérieur gauche de l’image


[img]http://upload.wikimedia.org/wikipedia/commons/d/d6/Exemple_de_transformation.jpg[/img]

N'est-ce pas le cas  ?

Robin.

Hors ligne

 

#3 Mon 27 April 2009 12:29

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Une nouvelle race de TFW ??

Tout à fait Robin, à un détail près
"C, F = translation terms; x,y map coordinates of the center of the upper-left pixel"
Et dans un worldfile, les paramètres se présentent dans cet ordre: A, D, B, E, C, F ....d'après ma doc

"The transformation parameters are stored in the world file in this order:
                 20.17541308822119 - A
                   0.00000000000000 - D
                   0.00000000000000 - B
                -20.17541308822119 - E
          424178.11472601280548 - C
        4313415.90726399607956 - F "


D'où mon sentiment que les TFW soumis sont "bizarres"...mais je vais reprendre mes calculs pour confirmer le problème (ou pas !)

Hors ligne

 

#4 Mon 27 April 2009 12:34

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: Une nouvelle race de TFW ??

DOminique Lys nous a fait aussi un joli document.

- et moi je ne comprends pas ces TFW ou les lignes ne sont pas à leur place: dans un TFW "classique", les lignes 2 et 3 de l'exemple ci-dessus devraient être en 1 et 4 (tailles terrain des pixels en X et Y et seule la ligne 4 devrait être négative). De même les lignes 1 et 4 ci-dessus devraient être en 2 et 3 (facteurs de rotation, inutilisable par MapInfo ou ArcView 3.x)


D'habitude, la rotation est faible, or là tu as une rotation bien plus importante. Mais les paramètres sont toujours les mêmes. C'est juste que d'habitude tu as quelque chose du genre "0.999999854 * taille pixel sol".

En reprenant tes paramètres Maurice, je trouve exactement un facteur d'achelle de 10.2 cm, et une rotation de 90,10°.


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#5 Mon 27 April 2009 14:08

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Une nouvelle race de TFW ??

Jeirhome a écrit:

...En reprenant tes paramètres, je trouve exactement un facteur d'achelle de 10.2 cm, et une rotation de 90,10°.


Bon, je vais faire l'enquiquineur lambda... smile
Robin: tu es sûr de tes signes et de l'ordre dans tes définitions de A, B, D, E ? Et peux tu préciser là où tu parles de "Taille d’un pixel dans la projection cartographique" s'il s'agit et où de la taille en X ou de celle en Y
Jeirhome: ma trigo défaille ! Tu peux expliciter le calcul (je trouve quasi...mais plutôt 89,9 ° sad ...question de signe ?)

Hors ligne

 

#6 Mon 27 April 2009 14:12

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: Une nouvelle race de TFW ??

@Maurice : Je ne suis pas sûr, non, j'ai pris la définition sur Wikipédia, qui me semblait bonne d'apparence, mais j'ai pu me faire avoir sur l'ordre des termes sad

A toute fins utile, j'ai créé une page wiki dédiée au Worldfile, vu le nombre de fois où cette question revient, ça permettra d'avoir une synthèse corrigée et précise, avec liens itou smile
http://georezo.net/wiki/main:donnees:worldfile

A corriger/ajuster/enrichir smile
Robin.

Hors ligne

 

#7 Mon 27 April 2009 14:17

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: Une nouvelle race de TFW ??

J'ai trouvé un autre truc :

ESRI World File (TFW) Format

Used as attribute file associated with corresponding image file. World files consist of 6 lines, denoting the following:

    5.000000000000 (size of pixel in x direction)
    0.000000000000 (rotation term for row)
    0.000000000000 (rotation term for column)
    -5.000000000000 (size of pixel in y direction)
    492169.690845528910 (x coordinate of centre of upper left pixel in map units)
    5426523.318065105000 (y coordinate of centre of upper left pixel in map units)

Using the world file, image files can be imported into ARC/INFO or ArcView and co-ordinates can be input from the world file to maintain geographic integrity.


EDIT : un autre chez ESRI

Question
What is the format of the world file used for georeferencing images?

Answer
The world file is an ASCII text file associated with an image and contains the following lines:

Line 1: x-dimension of a pixel in map units
Line 2: rotation parameter
Line 3: rotation parameter
Line 4: NEGATIVE of y-dimension of a pixel in map units
Line 5: x-coordinate of center of upper left pixel
Line 6: y-coordinate of center of upper left pixel

Hors ligne

 

#8 Mon 27 April 2009 15:03

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: Une nouvelle race de TFW ??

Maurice, tu as un sinus de l'angle positif, et le cosinus de l'angle négatif, donc tu es dans le deuxième quadrant. Il faut donc utiliser la fonction ArcCos pour avoir le bon angle.

Pour la légende, si on veut prendre en compte les grandes rotations, les légendes n'ont plus de sens. Il faut juste garder en tête la formule matricielle :

cos(th)   -sin(th)
- sin(th)  -cos(th)


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#9 Mon 27 April 2009 15:34

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Une nouvelle race de TFW ??

Jeirhome a écrit:

...Il faut juste garder en tête la formule matricielle...


Eh lui !! Comment qu'il me parle... !!
Au lieu de me "traiter" en public, tu ferais mieux d'expliquer tout ça au Wiki de Robin tongue

ps: merci à vous deux smile

Hors ligne

 

#10 Mon 27 April 2009 15:57

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: Une nouvelle race de TFW ??

J'ai fini ma pause, on verra plus tard pour le wiki ! tongue

Et c'est autant mon Wiki que le Wiki de Robin wink


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#11 Mon 27 April 2009 16:27

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: Une nouvelle race de TFW ??

Mon Wikii... tss.. je ne suis que l'humble bibliothécaire qui attend les sympathiques écrivains pour remplir ses étagères...
Au passage, si ça vous semble rébarbatif Dokuwiki, vous pouvez aussi m'envoyer vos textes, je les mettrai au bon endroit smile

Robin.

Hors ligne

 

#12 Sun 02 August 2009 14:08

Pierre Dolez
Participant assidu
Lieu: Proville
Date d'inscription: 14 Aug 2008
Messages: 519
Site web

Re: Une nouvelle race de TFW ??

Bonjour,

Je découvre ce sujet aujourd'hui, et constate avec un certain étonnement que seuls des modérateurs y ont participé.
Il y a peu de temps, ce même problème de format World File e été évoqué (Géolibre::rotation d'une image sur MapServer).
J'ai proposé un petit essai dans le but de dissiper toute ambiguïté et tous les doutes chez les utilisateurs de ce type de fichier.

Si vous le permettez, je relance ce sujet à partir de ce forum, je le relancerai de toute façon, après le 15 aout sur le forum Géolibre.

Les fichiers WF sont extrêmement simples et ne méritent certainement pas des "discussions". C'est une application pure et dure de la transformation affine.

Merci de vos réactions.
Pierre Dolez

Hors ligne

 

Pied de page des forums

Powered by FluxBB