Habe keine Ideen erhalten, ob dies mit JMP noch möglich ist ( Skalierung der Kartenformachse, wenn ein Teil der Daten fehlt ), also erstelle ich einen Vorschlag für die Wunschliste:
Neue Option hinzugefügt, wenn Kartenformen verwendet werden, um eine Skalierung basierend auf der vollständigen Kartenform zu ermöglichen, die in der Kartendatei gefunden wurde. Selbst wenn Sie „Fehlende Formen anzeigen“ auswählen, wird das Diagramm derzeit nicht skaliert, um die gesamte Karte anzuzeigen. Die wahrscheinlich beste Option wäre, eine zusätzliche Option hinzuzufügen und sie nicht mit Show Missing Shapes zu erzwingen.
Hinzufügen des gleichen Beispiels wie in der Scaling Map Shape-Achse, wenn ein Teil der Daten fehlt. Das erste Diagramm hat eine Karte, wenn alle bis auf einen Wert ausgeblendet und ausgeschlossen sind, im zweiten wird die Karte zuerst erstellt, dann werden die Achsen gesperrt, um die Skalierung zu erzwingen, und dann werden die Daten ausgeschlossen:
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));