astrometrie avec prism11 en local

Les débuts avec le logiciel.
michel_rieutord
Messages : 81
Enregistré le : 27 févr. 2017, 23:18

astrometrie avec prism11 en local

Message par michel_rieutord »

Bonjour,

J'ai un petit pb sur mon PC windows 7, pour que prism11 trouve les fichiers
d'index pour faire la résolution astrométrique d'une image. J'ai les 30Go
de fichiers sur un disque et je voudrais savoir où les mettre sur windows
ou plutôt comment indiquer à Prism où ils se trouvent. Voici ce que prism
me renvoie:
-----------------------------------------------------------
Startup
Folder cleaned
[Astrometry ANSVR] C:\Users\rieutord\Documents\Prism\Astrometry.Ansrv\NGC598.fits sauvé
[Astrometry ANSVR] "/lib/astrometry/bin/solve-field.exe --overwrite --no-plots -N none --resort --crpix-center --scale-units arcsecperpix --scale-low 0.300 --scale-high 1.000 --ra 23.46 --dec 30.66 --radius 5.00 -D \"`cygpath -a \"C:\Users\rieutord\Documents\Prism\Astrometry.Ansrv\"`\" \"`cygpath -a \"C:\Users\rieutord\Documents\Prism\Astrometry.Ansrv\NGC598.fits\"`\" "
Process ID 6668
Reading input file 1 of 1: "/cygdrive/c/Users/rieutord/Documents/Prism/Astrometry.Ansrv/NGC598.fits"...
Computing image percentiles...
Extracting sources...
simplexy: found 695 sources.
Solving...
Warning: failed to open index directory: "/usr/share/astrometry/data"
You must list at least one index in the config file (/etc/astrometry/backend.cfg)
solve-field.c
:518:run_backend backend failed. Command that failed was:
/lib/astrometry/bin/backend /cygdrive/c/Users/rieutord/Documents/Prism/Astrometry.Ansrv/NGC598.axy
ioutils.c:605:run_command_get_outputs Command failed: return value 255
---------------------------------------------------------------

Merci d'avance pour votre aide!

Michel
Marc DELDEM
Messages : 1264
Enregistré le : 20 juin 2009, 01:01

Re: astrometrie avec prism11 en local

Message par Marc DELDEM »

Bonjour Michel,

Les fichiers se trouvent par défaut sur "C:\Users\Marc\AppData\Local\cygwin_ansvr\usr\share\astrometry\data" ("Marc à remplacer par ton compte utilisateur Windows)

Ce qui m'étonne dans ta question, c'est que tu dis avoir téléchargé les fichiers. Tu as bien suivi la procédure indiquée sur https://adgsoftware.com/ansvr/ ?
Tu dois avoir un programme dans "C:\Program Files (x86)\Astrometry.net Local Solver" qui se nomme IndexManager.exe. C'est ce programme qui permet de télécharger les fichiers et en particulier qui indique le répertoire de stockage (par défaut "C:\Users\Marc\AppData\Local\cygwin_ansvr\usr\share\astrometry\data")

Dans Prism, Configuration / Configuration Générale de Prism / Onglet Astrometry.NET / ANSVR, tu as la partie basse de la fiche qui concerne le Chemin des applications CYGWIN ANSVR qui doit pointer sur "C:\Users\Marc\AppData\Local\cygwin_ansvr\"
Mais ce point je pense que tu l'as bien réglé d'après ton log.

Tu peux regarder aussi le fichier C:\Users\Marc\AppData\Local\cygwin_ansvr\etc\astrometry\backend.cfg
Tu l'ouvres avec un éditeur texte.
Tu dois avoir la ligne:

Code : Tout sélectionner

# In which directories should we search for indices?
add_path /usr/share/astrometry/data
add_path définit l'endroit de stockage des fichiers (C:\Users\Marc\AppData\Local\cygwin_ansvr + la partie /usr/share/astrometry/data)

Marc
michel_rieutord
Messages : 81
Enregistré le : 27 févr. 2017, 23:18

Re: astrometrie avec prism11 en local

Message par michel_rieutord »

Bonjour Marc,

Merci beaucoup pour cette précieuse information qui m'a réglé
le problème. J'ai pu copier les données des index directement au bon
endroit (je les avais sur un disque) ce qui m'a épargné des heures
de téléchargement.

Bien cordialement,

Michel
michel_rieutord
Messages : 81
Enregistré le : 27 févr. 2017, 23:18

Re: astrometrie avec prism11 en local

Message par michel_rieutord »

Bonsoir,

Je reviens vers vous pour un pb que je rencontre ce soir avec l'astrométrie en locale
sur le PC eagle qui est embarqué sur mon télescope. Les premiers essais avaient été
parfait (le 6/1) et ce soir rien a faire solve-field plante (et je ne pense pas avoir changer quoi que ce soit
à l'ordi). Voici le log du plantage:

Startup
Folder cleaned
[Astrometry ANSVR] C:\Users\PrimaLuceLab\Documents\Prism\Astrometry.Ansrv\SX - H694 [25298].fits sauvé
[Astrometry ANSVR] "/lib/astrometry/bin/solve-field.exe --overwrite --no-plots -N none --resort --crpix-center --scale-units arcsecperpix --scale-low 0.500 --scale-high 1.500 --ra 74.64 --dec 1.71 --radius 5.00 -D \"`cygpath -a \"C:\Users\PrimaLuceLab\Documents\Prism\Astrometry.Ansrv\"`\" \"`cygpath -a \"C:\Users\PrimaLuceLab\Documents\Prism\Astrometry.Ansrv\SX - H694 [25298].fits\"`\" "
Process ID 2580
Reading input file 1 of 1: "/cygdrive/c/Users/PrimaLuceLab/Documents/Prism/Astrometry.Ansrv/SX - H694 [25298].fits"...
6 [main] python2.7 2112 child_info_fork::abort: C:\Users\PrimaLuceLab\AppData\Local\cygwin_ansvr\bin\libpython2.7.dll: Loaded to different address: parent(0x9F0000) != child(0xC10000)
Traceback (most recent call last):
File "/lib/astrometry/bin/image2pnm.py", line 328, in <module>
sys.exit(main())
File "/lib/astrometry/bin/image2pnm.py", line 325, in main
mydir, fix_sdss=options.fix_sdss)
File "/lib/astrometry/bin/image2pnm.py", line 246, in convert_image
comp = uncompress_file(infile, uncompressed)
File "/lib/astrometry/bin/image2pnm.py", line 96, in uncompress_file
typeinfo = filetype_short(infile)
File "/usr/lib/astrometry/python/astrometry/util/filetype.py", line 42, in filetype_short
ft = filetype(fn)
File "/usr/lib/astrometry/python/astrometry/util/filetype.py", line 20, in filetype
(rtn,out,err) = run_command(cmd)
File "/usr/lib/astrometry/python/astrometry/util/run_command.py", line 14, in run_command
child = subprocess.Popen(cmd, shell=True, stdin=PIPE, stdout=PIPE, stderr=PIPE, close_fds=True)
File "/usr/lib/python2.7/subprocess.py", line 390, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 917, in _execute_child
self.pid = os.fork()
OSError: [Errno 11] Resource temporarily unavailable
augment-xylist.c
:585:backtick Failed to run command: /lib/astrometry/bin/image2pnm.py --sanitized-fits-outfile /tmp/tmp.sanitized.81EFyO --fix-sdss --infile /cygdrive/c/Users/PrimaLuceLab/Documents/Prism/Astrometry.Ansrv/SX\ -\ H694\ [25298].fits --uncompressed-outfile /tmp/tmp.uncompressed.QGY7ms --outfile /tmp/tmp.ppm.ZmFIog --ppm
ioutils.c:605:run_command_get_outputs Command failed: return value 1
------------------------------------------------------------------
D'avance merci pour votre aide

Michel
michel_rieutord
Messages : 81
Enregistré le : 27 févr. 2017, 23:18

Re: astrometrie avec prism11 en local

Message par michel_rieutord »

Bonsoir,

Est-ce qu'une solution à ce plantage serait une résintallation de Prism 11?

Michel
Marc DELDEM
Messages : 1264
Enregistré le : 20 juin 2009, 01:01

Re: astrometrie avec prism11 en local

Message par Marc DELDEM »

Bonjour Michel,

Si tu n'as rien changé au niveau de Prism et d'ansvr, je ne vois pas bien.
Une idée comme ça, le nom de l'image contient des espaces: "SX - H694 [25298].fits"
Essaye avec un nom de fichier sans aucun espace pour voir.

Marc
michel_rieutord
Messages : 81
Enregistré le : 27 févr. 2017, 23:18

Re: astrometrie avec prism11 en local

Message par michel_rieutord »

Bonsoir Marc,

Merci pour ta réponse qui m'a mis sur une piste; celle d'aller voir
sur le répertoire où se trouvait le fichier qui posait pb: résultat
ce fichier a disparu et l'astrométrie locale marche de nouveau
correctement!
Je n'ai pas compris ce qu'il s'est passé. Ce fichier
avait un nom bizarre et sans doute les espaces posaient pb, mais je ne sais pas
du tout comment il est arrivé là. Bref les mystères de l'informatique...

Bonne soirée

Michel
Cyril Cavadore
Messages : 4481
Enregistré le : 18 juin 2009, 22:41
Localisation : 42

Re: astrometrie avec prism11 en local

Message par Cyril Cavadore »

ANSVR est un addon qui tourne sous Linux et, effectivement il se pourrait que les "[" ne soient pas trop apprecies.
Si je vois que ca pose des pbs je corrigerais ce pb.
Cyril Cavadore, ALCOR-SYSTEM, Auteur de PRISM
http://www.alcor-system.com

Pour reporter vos problème, la marche à suivre est ici
viewtopic.php?f=7&t=1403
michel_rieutord
Messages : 81
Enregistré le : 27 févr. 2017, 23:18

astrométrie en script avec prism 11 ?

Message par michel_rieutord »

Bonjour à tous,

Je reprends ce fil sur l'astrométrie car j'aimerais bien pouvoir
faire l'astrométrie d'une image test dans un script afin de pouvoir
ajuster la position du télescope après un pointage. Y a-t-il une fonction
qui ferait le job comme le fait l'astrométrie locale ANSVR (qui marche très bien) ?

J'ai testé "EtalonAstrometrieAuto" mais je n'ai pas réussi à avoir de réponse valide
sur les qq champs testés.

Merci d'avance pour vos réponses.

Bien cordialement,

Michel
Marc DELDEM
Messages : 1264
Enregistré le : 20 juin 2009, 01:01

Re: astrometrie avec prism11 en local

Message par Marc DELDEM »

Salut Michel,

La fonction EtalonAstrometrieAuto peut échouer si les coordonnées renseignées dans l'image sont assez éloignées du centre réel de l'image (en gros au-delà de 40% je dirai).

La solution que nous utilisons pour faire la calibration astrométrique en vue de faire des courbes de lumière d'astéroïdes est la suivante:
- Depuis l'image prétraitée, tu fais d'abord un appel à FIND_ALLSKY_POSITION
- Puis tu appelles ensuite EtalonAstrometrieAuto

En général cela fonctionne.
Marc
Répondre