Skip to main content

JWST NIRSpec Observation Visualization Tool

Project description

GitHub Actions CI Status Coverage Status Documentation Status Powered by Astropy Badge

The NIRSpec Observation Visualization Tool (NOVT) visualizes projected footprints for the NIRSpec and NIRCam instruments on the James Webb Space Telescope (JWST). It is intended to aid in planning NIRCam pre-imaging for NIRSpec MOS observations, by allowing simultaneous display and configuration of the NIRSpec and NIRCam fields of view for a given sky position.

Available modules

The NOVT package includes tools for calculating footprints and visibility timelines and tools for interactively configuring and displaying them. The dependencies for the interactive tools are much more extensive than the core tools require, so the package allows installation of the core tools without the optional dependencies required by the interactive tools.

See the online documentation for more information on the contents of the software modules.

Core tools: jwst_novt

The top-level package (jwst_novt) contains lightweight interfaces to the pysiaf and jwst_gtvt tools to compute aperture projections by target position and target visibility and position angle by date, respectively. This package may be installed and used directly to create inputs for preferred visualization tools (e.g. SAO DS9 or Imviz).

See the novt_tools notebook in the notebooks directory of the source distribution for an example of this usage.

Display and interactive tools: jwst_novt.interact

The jwst_novt.interact package contains tools to configure, visualize, and interact with the instrument apertures and visibility timeline in a Jupyter notebook context. A default application is provided that can be run in a local notebook server, or as a remote web application. STScI plans to serves this application for the public soon. In the meantime, the default application can be run locally by following the installation instructions below, then running the command:

$ novt

See also the novt_interact notebook in the notebooks directory of the source distribution for an example of using NOVT tools with the Imviz display tool in a custom notebook.

See the NOVT JDox article for usage information for the web application.

Installation

It is highly recommended that the user install the NOVT package into a virtual environment. For example, use conda to create and activate a virtual environment before following the installation steps:

$ conda create -n jwst_novt python
$ conda activate jwst_novt

Core tools only

To install the top-level package from source via GitHub:

$ git clone https://github.com/spacetelescope/jwst_novt
$ pip install -e jwst_novt

To install via pip:

$ pip install jwst_novt

Either method will also download and install the required software dependencies.

Core tools + display and interactive tools

To install the display and interactive tools along with the base package from source via GitHub:

$ git clone https://github.com/spacetelescope/jwst_novt
$ pip install -e jwst_novt[interact]

Or via pip:

$ pip install jwst_novt[interact]

Either method will download and install the additional required software dependencies for the interact module.

License

See LICENSE.rst in the source distribution for more information.

Contributing

See CONTRIBUTING.md in the source distribution for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jwst_novt-0.1.4.tar.gz (18.8 MB view details)

Uploaded Source

Built Distribution

jwst_novt-0.1.4-py3-none-any.whl (196.1 kB view details)

Uploaded Python 3

File details

Details for the file jwst_novt-0.1.4.tar.gz.

File metadata

  • Download URL: jwst_novt-0.1.4.tar.gz
  • Upload date:
  • Size: 18.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for jwst_novt-0.1.4.tar.gz
Algorithm Hash digest
SHA256 f695f169eb46ac191114e100ad9391004b0a040b0cca307b7cf03a7a194c25c7
MD5 cf8b04a1f55d84d89aeee3b5cbe7f4ae
BLAKE2b-256 372ce1850ee723e55a889aab68d411d6603e32fe9cf6ce8fd56ad96a837a54b2

See more details on using hashes here.

File details

Details for the file jwst_novt-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: jwst_novt-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 196.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for jwst_novt-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 038a4eb3941aeb25a1b7676e41adbd15f9a9fc23edab3b70d5bc59c04309ec1f
MD5 c17d4c03022a567eb5a3c8a1d225ac0b
BLAKE2b-256 eeb9b5289d5cc6b1488bef4c6e3cbc8149e067fb83c38127f6f4d47351453c75

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page