GeoViz DocumentationHenry Throop 5-Mar-09 GeoViz (GV) is a program for graphically planning remote spacecraft observations. It shows planets, stars and FOVs (fields-of-view) on the sky. It is robust and accurate, and is accessible through a flexible web-based interface. GV was originally written for the New Horizons mission, and has been subsequently been used by other missions, including Rosetta, Cassini, Messenger, Juno, and LRO. GV Features Input Options Output Screenshots Notes and Limitations FAQs Movies Using GV for other spacecraft missions Acknowledgements |
|
| Observer | Name of the observer.
Changing this affects:
| ||||||
| Start Time | Time
of the observation. Appropriate
light-time corrections are made; positions calculated are apparent
positions, at the specified time, from the observer's location. Format is flexible; any standard SPICE time format is acceptable. Examples include:
| ||||||
| End Time | [Optional] GV can plot the motion of solar system objects as seen from the moving observer. If this value is set, then the positions of the bodies are plotted at evenly spaced intervals between the start time and end time. If the start time is before the end time, then the table and plot are generated in reverse order. | ||||||
| Interval | [Optional]
If set, then defines a number of discrete timesteps to use when
plotting motion of solar system objects, and generating data tables.
The input allows for several different formats, such as:
The maximum number of intervals is a hard-coded limit based on computation time:
GV's default is to make only one plot (i.e., '1 Timesteps'). | ||||||
| Movie | If
set, create an animation based on the given input parameters. The movie
will be created with the specified start time, end time, and number of
timesteps. The results will be returned in GV's "Movie Panel'', not the main GV screen. This panel creates a preview of the movie, including first frame, last frame, # of frames, duration, and the frame rate. The frame rate is user-settable. The movie is generated after being previewed in the "Movie Panel.'' Once generated it can be downloaded in a variety of formats: Animated GIF, AVI, tarball, or raw frames in an HTML page. ** Movie Mode has less error-checking than the single frame-by-frame mode of GV. If errors are generated during the movie creation (e.g., for a time range not covered by the kernel), the error message will likely not be reported back to you, and GV may appear to have hung. Check your inputs before making long movies! For an alternate way to make movies (more work but more flexible), check out batch mode. | ||||||
| Center Position | Position
at which the central FOV is pointed. This can be a
specified position, or a body name. The position may be
specified
in terms of J2000 celestial coordinates (RA/Dec), or in terns of
ecliptic coordinates (Lon/Lat). Either one of these may be
entered in units of
If the target is specified as SPICE Lookup, then the actual spacecraft orientation (RA, Dec, Rotation*) at the specified time is automatically filled in, based on the available SPICE C-Kernels. This lookup functionality works only for the New Horizons and Rosetta missions. (*) Rotation angle is computed and applied properly, but not displayed. If the target is specified as Other Body, then the body named in the field next to the selection menu is used. This allows for use of target bodies not explicitly listed in the pull-down selection menu. The named target can be any valid NAIF name or code, such as:
| ||||||
| FOV Position | Position of the selected FOV in the sky. By default, the FOV is centered on the target. Options are:
| ||||||
| FOV Footprints | This allows for plotting of mosaics and scans, such as:
| ||||||
| Center FOV |
Name
of the FOV to point. Options include
all
remote sensing instruments, plus the spacecraft boresight. CtrPlot on: Allows the final plot to be centered on the target (e.g., Pluto), or the FOV (e.g., LORRI). If the values in the FOV Position filed are zero, then the the Target and FOV positions are both centered. |
||||||
| Plot Radius | Angular
size of the plot.
Can be set to:
| ||||||
| Plot FOVs | FOV
footprint plots for each of the instruments can be individually
selected. If
plotted, a red cross is marked at the center of each FOV.
Additionally, a red cross within a circle is plotted for the
spacecraft boresight. If S/C Axes is selected, then the projected positions of the spacecraft's six principle axes are marked and labeled (+X, +Y, +Z, -X, -Y, -Z). For NH PEPSSI, sector 0 is indicated with a heavy outline. The list of FOVs depends on the Observer. In most cases the FOV positions are read directly from the relevant SPICE files. | ||||||
| Roll Angle | Rotation
angle in clockwise degrees, around the instrument's boresight
axis. For New Horizons, the rotation angle zero-point can
be specifed based on either:
| ||||||
| Objects | GV
can plot HD stars, Tycho-2 stars, and solar system objects.
Each object can be plotted, or plotted with a label attached.
| ||||||
| Stellar Catalog | There
are three options for the star catalog:
| ||||||
| Stellar Mag Lim or Range | Takes
either one value, or two. One value: Plot only stars which are brighter than this limit. Two values: Plot only stars which are within this magnitude range. Some stars in standard catalogs (e.g., HD) have no listed stellar magnitudes. GV plots these depending on the input to the Stellar Mag Limit field. These stars are always plotted if one value is supplied to GV; they are never plotted if two values are supplied to GV. | ||||||
| Stellar Type Filter | [Optional]
A list of stellar types to plot. List is a series of single
characters which are matched against the stellar type. For instance,
'OB' plots only stars which have 'O' or 'B' in their
spectral type field. Ignored for catalogs with no spectral types.
Available filters are O, B, A, F, G, K, M, GK, KM, GKM, OB, OBA, OBAF. | ||||||
| Surface Style | Change
the way that planets are displayed. Options are:
| ||||||
| Projection | Sets the method of mapping sky coordinates onto the display.
| ||||||
| Show Data Tables | Output
HTML-formatted tables listing
the position of each visible object.
Lon/Lat on all bodies is
planetographic. Lon/Lat
are defined in the standard fixed-body reference frames (IAU2000),
which is System III for Jupiter/Saturn/Uranus/Neptune. Each
data table is accompanied by a downloadable text file with the same
information in the same format at the table. The format of
this
text file is one header line, plus one data line for each entry of the
table. Fields are separated by commas (i.e., CSV). The CSV
tables
are always generated and may be downloaded regardless of whether the
HTML table is displayed or not.Caution: Some bodies (such as Nix, Hydra, and some asteroids) indicate lon/lat positions even though their pole positions may not be accurately determined. Nix and Hydra are assumed to have rotation vectors parallel with Pluto's, and be in synchronous rotation. This may or may not be right! For these bodies, the lon/lat values on the body are printed in red to indicate that they are provisional and to be used with caution. If the Close bodies only option is checked, then solar system bodies are tabulated only for the closest planet, plus its satellites, plus the Earth and Sun. Invalid values (e.g., missing stellar magnitudes, or sub-solar longitudes for small satellites with no defined longitude system) are indicated as -999. -999 is never a valid data value. | ||||||
| Downtrack Error | [Optional]
If set, this specifies the uncertainty in the observer's
position, in seconds along its track. The uncertainty is
plotted
by outlining each
body with an ellipse which shows its position at each end of the
uncertainty. Blue '+' signs indicate the body centers at each end. Value is the halfwidth; i.e., error ellipse
corresponds to t-dt .. t+dt. For New Horizons Pluto encounter planning, the recommended 1σ value to use is 50 seconds halfwidth, as per Leslie Young. | ||||||
| Groundtrack t/2 |
[Optional] If specified, the
spacecraft groundtrack on the target body is plotted. For instance,
'500' plots the sub-spacecraft groundtrack position 500 second before
and after the current time, for 1000 seconds total. Currently available only for LRO, but can be enabled for other missions if requested. |
||||||
| Ref Frame |
Specifies whether the plot should be generated in J2000 celestial coordinates (RA/Dec), or ecliptic coordinates (Lon/Lat). The coordinates of the plot need not be the same as the coordinates of the center position, although they may be. If they are not (for instance, celestial RA/Dec specified for the center position, and the plot generated in ecliptic Lon/Lat), then the proper conversions applied between the two coordinate systems. | ||||||
| Plot Size [pixels] | Change the width of the returned plot. Default is 700 pixels. Height = width + 70. | ||||||
| Plot Title | [Optional] A title for the plot. Printed on the top line, preceding the UTC range. | ||||||
| Flip RA? | By default, RA is plotted such that values decrease along the X axis. If checked, RA values will be inverted such that they increase along the X axis. | ||||||
| White sky? | Default is black sky with white stars (better for web). If checked, plot is made with black stars on a white sky (better for printing). Note that this is not reverse video: albedo maps are the same in both. | ||||||
| List kernel info? | If checked, prints a list of the kernel files passed to SPICE to generate the ephemeris. As per the SPICE kernels.txt convention, if a body is listed in multiple files for the same time range, then the last one listed is used. |
| Inbound observations of Charon, using correct I/F photometric calculations. LORRI FOV shown in red. |
|
| Martian system with Phobos and Deimos orbits shown, from orbit, using Spherical Projection. Lit face of Mars is to left. |
|
| Scan across Pluto (including downtrack error) using LEISA. Created with Footprints mode. |
![]() |
| Scan across Pluto near C/A. MVIC is aligned with Pluto orbit normal (grey oval, and blue + signs), using Roll Angle = 0 deg from Orbit Normal. Shaded black-yellow line indicates Pluto terminator. |
|
| Pluto system two days before C/A. Blue/grey
bars indicate orbit-normal planes for each body, displayed using Downtrack Error = 1000 seconds. This error is
far larger than expected; we use it here just as a way to visualize the
orbit-normal planes. MVIC scan axis is aligned with Pluto orbit normal. | ![]() |
|
Crescent
Moon as seen from Earth. Cool trick: to see the Moon (or any object) as it is right now, just leave the Start Time entry blank, and GV will use the current actual time. |
![]() |
| Composition map of Pluto at C/A; Anti-Charon longitude and terminator are marked. Set Surface Style = Composition. |
![]() |
| Search for Juno-Alice stellar occultations at Jupiter. Jovian ring is marked, as is the terminator. Stars are from the HD catalog, with IDs, spectral types, and magnitudes marked. Because Alice is a UV instrument, only UV-bright stars are marked, by searching for 'OB' in the Stellar Type Filter. | ![]() |
| Observations of the ecliptic coming into view with LRO-Alice orbit around the Moon. Terminator is marked. Moon is properly projected as it appears from low orbit. | ![]() |
| Planning Callisto observations with LEISA near Jupiter C/A. |
|
| Planning Pluto solar occultation with ALICE, soon after C/A. Two timesteps show Pluto position just before and just after occultation. | ![]() |
| Planning a LORRI calibration observation using stars from HD catalog. | ![]() |
| Planning an MVIC scan across the M6/M7 star field. |
|
| Display of all New Horizons boresighted FOVs, with no objects. Note the popup label when the mouse is placed over the LORRI FOV. | ![]() |
| Observation of the motion of Saturn across the sky, using multiple timesteps. Note the label that pops up when the cursor is on Saturn. | ![]() |
|
Quicktime
movie, 1 MB NH LEISA observations; movie by Allen Lunsford. Pointing information is based on output from NHOps from an actual sequenced observation, and fed to GV. The movie is composed of several hundred individual frames; the FOV is drawn for times when LEISA is observing. |
![]() |
MPEG
movie, 8 MB Jupiter encounter (2 weeks surrounding C/A); movie by H. Throop. Cool! The S/C is pointed at Jupiter for the entire time (i.e., fixed FOVs). This gives a good view of the Jupiter system as the satellites orbit, and as Jupiter occults hundreds of stars. |
|
MPEG
movie, 17 MB Jupiter encounter (2 months surrounding C/A); movie by H. Throop. Similar to above, but a longer duration. |
|
MPEG
movie, 5 MB Pluto-Charon 1987 mutual events, as seen from Earth. |
| Fran Bagenal (U. Colorado) | |
| Ross Beyer (Ames) | |
| Emma Birath (SWRI) | |
| Marc Buie (Lowell; SWRI) | |
| Sebastien Charnoz (CEA) | |
| Nathaniel Cunningham (SWRI) | |
| Peter Delamere (U. Colorado) | |
| Heather Elliott (SWRI) | |
| Paul Feldman (JHU) | |
| Randy Gladstone (SWRI) | |
| Will Grundy (Lowell) | |
| Keith Harrison (SWRI) | |
| David Kaufmann (SWRI) | |
| Jessica Lovering (SWRI) | |
| Allen Lunsford (GSFC) | |
| Bill Merline (SWRI) | |
| Cathy Olkin (SWRI) | |
| Joel Parker (SWRI) | |
| Kurt Retherford (SWRI) | |
| Mark Showalter (Ames) | |
| John Spencer (SWRI) | |
| Andrew Steffl (SWRI) | |
| Alan Stern (HQ; SWRI) | |
| Hal Weaver (APL) | |
| Leslie Young (SWRI) |
| Mike Evans (Queen Mary) | |
| Joe Peterson (SWRI) | |
| Joe Spitale (LPL) |
| Keith Harrison
(GV Review #1, June 2007, PDF)
(GV Review #2, March 2008, PDF)
(GV Review #3, September 2009, PDF) | |
| Bill Merline | |
| Mark Showalter |