Contrôle de l'étendue d'une carte lors de l'animation<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Salut à tous,
Je me demandais s'il était possible de déterminer et de maintenir une étendue fixe sur une carte tout en animant. Après avoir exécuté le script suivant, si vous appuyez sur le bouton Lecture, vous pouvez voir que, pour chaque catégorie de tempête, la position des fonds de carte change. J'aimerais que la carte d'arrière-plan reste constante pendant que l'animation se poursuit.
Merci!
dt = Ouvrir ( "$ SAMPLE_DATA / Hurricanes.jmp" ) ;
Nouvelle fenetre ( "Carte" ,
Générateur de graphes (
Étirement automatique ( 0 ) ,
Variables ( X ( : Longitude ) , Y ( : Latitude ) ) ,
Éléments ( Contour ( X , Y , Légende ( 5 ) , Nombre de niveaux ( 0 ) ) ) ,
Filtre de données local (
Emplacement ( { 290 , 21 } ) ,
Ajouter un filtre (
des colonnes ( : Catégorie de tempête ) ,
Où ( : Catégorie de tempête == "TD" ) ,
Afficher ( : Catégorie de tempête , Taille ( 204 , 264 ) , Affichage de la liste )
) ,
Mode ( Sélectionner ( 0 ) , Spectacle ( 1 ) , Comprendre ( 1 ) ) ,
Animation ( Animer une colonne ( : Catégorie de tempête ) )
) ,
SendToReport (
Envoi (
{} ,
"Graph Builder" ,
FrameBox ,
{ Carte de fond ( Images ( "Terre simple" ) ) , Ordre de la grille ( 2 ) , Commande de ligne de référence ( 3 )}
)
)
)
) ;
Re: Contrôler l'étendue d'une carte pendant l'animationIl y a une autre façon qui pourrait être plus facile. Cliquez avec le bouton droit sur le triangle rouge du générateur de graphique et sélectionnez Échelles de verrouillage .
Nouvelle fenetre ( "Carte" ,
Générateur de graphes (
Afficher le panneau de configuration ( 0 ) ,
Étirement automatique ( 0 ) ,
Échelles de verrouillage ( 1 ) ,
Variables ( X ( : Longitude ) , Y ( : Latitude ) ) ,
Re: Contrôler l'étendue d'une carte pendant l'animationmerci jim,
cela fait parfaitement l'affaire.
Re: Contrôler l'étendue d'une carte pendant l'animationDans le script que vous avez fourni dans votre question, ne définit pas les axes. La plateforme Graph Builder est donc laissée à elle-même pour définir les axes. Tout ce que je faisais, c’était d’exécuter votre script, d’accéder au graphique et de modifier très légèrement les axes x et y, puis de copier le nouveau script dans la fenêtre de script. Le nouveau script contient maintenant les axes de l’affichage à l’affichage.
Générateur de graphes (
Ajuster à la fenêtre ( "De" ) ,
Variables ( X ( : Longitude ) , Y ( : Latitude ) ) ,
Éléments ( Contour ( X , Y , Légende ( 5 ) ) ) ,
Filtre de données local (
Ajouter un filtre (
des colonnes ( : Catégorie de tempête ) ,
Où ( : Catégorie de tempête == "TD" ) ,
Afficher ( : Catégorie de tempête , Taille ( 208 , 259 ) , Affichage de la liste )
) ,
Animation ( Animer une colonne ( : Catégorie de tempête ) )
) ,
SendToReport (
Envoi (
{} ,
"Longitude" ,
ScaleBox ,
{ Min ( - 121.705030849549 ) , Max ( 3.22722958105018 ) , Inc ( 20 ) ,
Tiques mineures ( 0 ) }
) ,
Envoi (
{} ,
"Latitude" ,
ScaleBox ,
{ Min ( - 25.3559216730956 ) , Max ( 78.1820193180142 ) , Inc ( 25 ) ,
Tiques mineures ( 0 )}
) ,
Envoi (
{} ,
"Graph Builder" ,
FrameBox ,
{ Carte de fond ( Images ( "Terre simple" ) ) , Ordre de la grille ( 2 ) ,
Commande de ligne de référence ( 3 )}
)
)
) ;