J'utilise Ghostscript sous Linux et je me sens toujours comme un débutant. Je veux enregistrer la valeur au-dessus de la pile afin que je puisse rappeler la valeur plus tard sans avoir à faire des opérations de pile complexes pour le récupérer. La valeur sera une latitude lue dans un fichier de données, donc je ne peux pas l'incorporer directement dans le programme. La solution évidente me semble stocker la valeur comme une paire clé/valeur dans le userdict, quelque chose comme (pour sauver une valeur de latitude):Postscrip/Ghostscript Comment enregistrer le haut de la pile en tant qu'élément d'un dictionnaire
2 dict coords
coords lat [some code to get the value of the latitude on the stack] put
S'il vous plaît quelqu'un peut-il expliquer comment faire le bit et y compris le supports? Il se peut bien que je me trompe complètement, auquel cas, que dois-je faire à la place? Contexte: J'écris un programme pour dessiner les gores qui peuvent être découpées et collées sur une boule pour faire un globe terrestre, en utilisant les données de latitude et de longitude d'un fichier. Il y a un peu de maths nécessaires pour mettre à l'échelle les longitudes pour les ajuster correctement dans les gores. Les données que j'utilise sont l'ensemble des 1320 coordonnées dans world.dat
inclus avec l'installation de gnuplot.
Merci KenS. Une réponse parfaite simple pour ma question. Désolé pour ma gaffe sur userdict. Je l'ai fait paraître plus compliqué que nécessaire, je vais éditer la question pour expliquer ce que je fais plus complètement –