Non ho ricevuto alcuna idea se ciò sia ancora possibile con JMP ( ridimensionamento dell'asse della forma della mappa quando manca parte dei dati ), quindi sto creando un suggerimento per la lista dei desideri:
Aggiungi una nuova opzione quando si utilizzano le forme della mappa per consentire il ridimensionamento in base alla forma della mappa completa trovata nel file della mappa. Attualmente, anche se scegli Mostra forme mancanti, il grafico non verrà ridimensionato per mostrare l'intera mappa. Molto probabilmente l'opzione migliore sarebbe aggiungere un'ulteriore opzione e non forzarla con Mostra forme mancanti.
Aggiunta dello stesso esempio dell'asse Ridimensionamento della forma della mappa quando manca parte dei dati. Il primo grafico ha una mappa quando tutti i valori tranne uno sono nascosti ed esclusi, nel secondo viene prima creata la mappa, quindi gli assi vengono bloccati per forzare il ridimensionamento e quindi i dati vengono esclusi:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/World Demographics.jmp");
dt << Select Where(:Territory == "United States");
dt << Invert Row Selection;
dt << Hide and Exclude(1);
gbExclude = dt << Graph Builder(
Size(534, 456),
Show Control Panel(0),
Variables(Shape(:Territory)),
Elements(Map Shapes(Legend(4),
Show Missing Shapes(1)))
);
gbExclude << title("I don't want always this"); repExclude = ReporT(gbExclude);
dt << Hide and Exclude(0);
gb = dt << Graph Builder(
Size(534, 456),
Show Control Panel(0),
Lock Scales(1),
Variables(Shape(:Territory)),
Elements(Map Shapes(Legend(4), Show Missing Shapes(1))),
SendToReport(
Dispatch(
{},
"",
ScaleBox,
{Format("Longitude DDD", "PUNDIR", 14, 0), Min(-180.310158563482),
Max(180.311408237786), Inc(50), Minor Ticks(0)}
),
Dispatch(
{},
"",
ScaleBox(2),
{Format("Latitude DDD", "PUNDIR", 14, 0), Min(-156.734601885074),
Max(144.680439023449), Inc(50), Minor Ticks(1)}
)
)
);
dt << Hide and Exclude(1);
gb << title("I want to be able to do this (with option)");
repGb = Report(gb);
nw = new window("",
v list box(
repExclude,
repGb
)
);
gbExclude << Close window;
gb << Close window;
nw << on close(close(dt, no save));
Mi sono appena imbattuto esattamente in questo problema. Una soluzione suggerita da @jthi sarebbe fantastica.