utilisation gdal_translate

Numérisation, géoréférencement, conversion de cartes existantes pour les utiliser avec ttMaps
Forum rules
Attention, pas de liens vers des logiciels permettant de "cracker" des cartes protégées, ni de liens vers des cartes dont la redistribution n'est pas libre.

utilisation gdal_translate

Postby phil » 07 Mar 2015, 15:28

Bonjour a tous et merci de m’accueillir

Je decouvre TTmap, et faisant pas mal de rando en Espagne, j'essaie de convertir une carte jpeg en ecw,

voici la commande de gdal_translate, à partir de FW tools2.4.7:

gdal_translate -of ECW -co "TARGET=100" -co "DATUM=ED50-SP" -co "PROJ=UTM" C:\Documents and Settings\user\Bureau\baronia.jpg C:\Documents and Settings\user\Bureau\test.ecw

j'obtiens ce message d'erreur:
too many command options

J'ai vérifié la syntaxe de la commande sans résultats.
Pourriez vous éclairer ma lanterne sur ce problème?
Merci d'avance
Philippe
phil
 
Posts: 8
Joined: 07 Mar 2015, 13:42

Re: utilisation gdal_translate

Postby chignole3 » 08 Mar 2015, 19:10

Bonsoir,
Si tu ne mets pas de guillemets devant C: (2 fois) ni après jpg ni après ecw pour indiquer que c'est du texte, c'est interprété comme s'il s'agissait de commandes .
De plus tu risques de te voir refusé 100 pour TARGET, 95 est largement suffisant à mon avis.

Donc
gdal_translate -of ECW -co "TARGET=95" -co "DATUM=ED50-SP" -co "PROJ=UTM" "C:\Documents and Settings\user\Bureau\baronia.jpg" "C:\Documents and Settings\user\Bureau\test.ecw"
devrait aller.
chignole3
 
Posts: 228
Joined: 04 Jan 2011, 11:50

Re: utilisation gdal_translate

Postby mirelo » 09 Mar 2015, 00:12

Si je peux apporter mon grain de sel, :?
il semblerait que la ligne de commande soit incomplète :
-co "DATUM=ED50-SP" -co "PROJ=UTM" doit être accompagné par a_ullr xg yh xd yb,
xg yh xd yb étant les coordonnées des coins haut, gauche et bas, droite
indispensables au géo-référencement.
Je crois me souvenir par ailleurs que le maxi de target est 99 (pour ma part, je préconise 97).
Ce qui distingue la jeunesse de la vieillesse,
c'est la curiosité.
mirelo
 
Posts: 606
Joined: 03 Jan 2011, 09:12
Location: qqpart en Europe

Re: utilisation gdal_translate

Postby jcr83 » 09 Mar 2015, 08:16

Bonjour,
@phil :
La projection "UTM" ne sera pas reconnue par ttMaps, car il manque le fuseau et l'hémisphère. Sur la page http://ttmaps.free.fr/projections.html , on voit que ttMaps connaît, pour le datum ED50-SP, les projections NUTM29, NUTM30 et NUTM31.
Je te conseille de changer le répertoire courant avec la commande cd, ce qui t'évitera d'avoir à indiquer le chemin complet d'accès à tes fichiers. Ton problème vient de la présence d'espaces dans ces noms de chemins.

@mirelo : les coordonnées des coins (a_ullr) ne sont pas obligatoires, la carte pouvant être accompagnée d'un fichier de géoréférencement (par exemple un fichier WORLD : http://fr.wikipedia.org/wiki/World_file) . Mais c'est peu probable.
jcr83
Site Admin
 
Posts: 1150
Joined: 25 Oct 2010, 16:42

Re: utilisation gdal_translate

Postby phil » 09 Mar 2015, 09:25

Bonjour

Merci à tous pour vos réponses.

Après beaucoup de manipulations j'ai relevé ces erreurs:

gdal_translate -of ECW -co "TARGET=100" -co "DATUM=ED50-SP" -co "PROJ=UTM" C:\Documents and Settings\user\Bureau\baronia.jpg C:\Documents and Settings\user\Bureau\test.ecw

1) TARGET=100 n'est pas reconnu, <100 est possible
2) ED50-SP n'est pas reconnu par TTmaps , j'utilise: DATUM=ED50
3) PROJ=UTM, cette commande est mauvaise, j'utilise: PROJ=NUTM31
4) C:\Documents and Settings\user\Bureau\baronia.jpg C:\Documents and Settings\user\Bureau\test.ecw
le chemin est trop long. en utilisant: C:\baronia.jpg C:\test.ecw, la conversion fonctionne.
5) J'ai rajouté les pts sup gauche et inf droit de ma carte

cela donne:
gdal_translate -of ECW -co "TARGET=95" -co "DATUM=ED50" -co "PROJ=NUTM31" -a_ullr 319609.49 4559381.62 330409.49 4550781.62 C:\baronia.jpg C:\baroniaecw.ecw

La conversion fonctionne mais la carte est décalée vers l'ouest de 1500/2000m, la latitude semble correcte.
Les coordonnées des bord supG et infD ont été relevés sur la carte elle même.
Je précise que cette carte (1/20000) est issue de Editorial Piolet qui édite des cartes topo/randonnée sur la base des topo1/25000 éditées par les services espagnoles; et la conversion semble être effectuée avec OZIexplorer.
Je ne rencontre ce problème qu'avec ces cartes (Editorial Piolet)
J'ai essayé les cartes 1/25000 Catalogne téléchargées sur El Rincon del Mapa, le positionnement est bon.

Merci encore
Philippe
phil
 
Posts: 8
Joined: 07 Mar 2015, 13:42

Re: utilisation gdal_translate

Postby jcr83 » 09 Mar 2015, 10:26

Je viens de vérifier , effectivement ED50-SP n'est pas reconnu par ttMaps, il y a une incohérence entre le site web et le logiciel.
Le problème du chemin, ce n'est pas qu'il est trop long, c'est qu'il contient des espaces. Comme l'a indiqué chignole3, il suffit de l'entourer de guillemets, ou alors d'utiliser la commande cd de Windows.
Le décalage n'est pas normal, il doit y avoir une erreur dans les coordonnées. Est-ce que le fichier de calibrage OziExplorer (.map) est fourni ? Est-ce que la carte est librement téléchargeable (pour qu'on puisse aussi la tester) ?
jcr83
Site Admin
 
Posts: 1150
Joined: 25 Oct 2010, 16:42

Re: utilisation gdal_translate

Postby mirelo » 09 Mar 2015, 12:20

jcr83 wrote:effectivement ED50-SP n'est pas reconnu par ttMaps, il y a une incohérence entre le site web et le logiciel.
car c'est ED50-ES qui figure dans la base proj.db de ttMaps.
Une confusion peut par ailleurs exister puisque certains logiciels considèrent ED50 comme étant ED50-FR alors que ttMaps l'assimile à ED50-ES. Toutefois, la différence est très inférieure aux 1500/2000m annoncés par phil.
Ceci avait fait l'objet, il y a 3 ans déjà, d'un fructueux échange :
http://ttmaps.free.fr/forums/viewtopic.php?f=24&t=528&start=40#p3013
Ce qui distingue la jeunesse de la vieillesse,
c'est la curiosité.
mirelo
 
Posts: 606
Joined: 03 Jan 2011, 09:12
Location: qqpart en Europe

Re: utilisation gdal_translate

Postby phil » 09 Mar 2015, 21:21

Bonjour

Voici les fichiers;

la commande pour gdal:
gdal_translate -of ECW -co "TARGET=95" -co "DATUM=ED50" -co "PROJ=NUTM31" -a_ullr 309600 4557300 329000 4542100 C:\llaberia.jpg C:\llaberiaecw.ecw

donc lorsque je navigue vers le point: 41° 5' 20"N / 0° 57' 8" E, qui correspond à un rond point à la sortie du village de Montroig,
le GPS se positionne a environ 2000m vers l'Est.

Merci de vos réponses
Philippe
Attachments
llaberia_car_2aed.map
(3.83 KiB) Downloaded 50 times
phil
 
Posts: 8
Joined: 07 Mar 2015, 13:42

Re: utilisation gdal_translate

Postby mirelo » 09 Mar 2015, 23:47

phil wrote:Les coordonnées des bord supG et infD ont été relevés sur la carte elle même.

La seule explication est que ces coordonnées sont fausses (ou exprimées dans un système différent de celui que tu crois).
Il faudrait que tu relèves précisément ces coordonnées, comme tu l'as fait pour le rond-point (exact à quelques mètres près sur Google Earth) et que tu les convertisses dans FWTools avec la ligne suivante (conversion WGS84 => ED50-ES / NUTM31), qui est celle utilisée par ttMaps :
cs2cs +init=epsg:4326 +to +proj=utm +zone=31 +ellps =intl +towgs84=-131.0320,-100.2510,-163.3540,-1.2438,-0.0195,-1.1436,9.3900 +units=m +no_defs
long lat => easting northing
Ce qui distingue la jeunesse de la vieillesse,
c'est la curiosité.
mirelo
 
Posts: 606
Joined: 03 Jan 2011, 09:12
Location: qqpart en Europe

Re: utilisation gdal_translate

Postby phil » 10 Mar 2015, 08:15

Bonjour

Je n'arrive pas à joindre le fichier de cette carte, peut être trop volumineux? 43Mo
Comment puis je l'envoyer?

Je re vérifie ces points.

Cette carte provient d'un éditeur qui s'appelle Editorial Piolet de Barcelonne, chose étrange, je possède une autre carte de cette région (même éditeur) mais au 1/15000, et là, le positionnement semble correct. ???
Ce qui voudrait dire que les coordonnées relevées sur la carte supG et infD sont fausse?

Philippe
phil
 
Posts: 8
Joined: 07 Mar 2015, 13:42

Next

Return to Méthodes et outils de création de cartes

Who is online

Users browsing this forum: No registered users and 1 guest

cron