Skip to main content

Transparent desktop sky viewer with stars, planets, eclipses, and optional real-time satellite cloud overlay.

Project description

zstarview

Transparent desktop sky viewer with stars, planets, eclipses, optional real-time satellite cloud overlay, optional terrain horizon overlay, and optional urban outline overlay.

zstarview screenshot 1 zstarview screenshot 4

Install

Recommended:

pipx install zstarview

Or with pip:

pip install zstarview

Quick Start

zstarview [options] [location]

Examples:

zstarview Tokyo
zstarview "Tokyo Skytree"
zstarview "35.68;139.76"
zstarview --place "Matsue Station" --place-countrycode jp
zstarview -Z E -A 25 Tokyo

Highlights

  • Deep-sky objects: named galaxies/open clusters/globular clusters are shown as soft blue extents.
  • Asterism overlay: popular line patterns rather than formal IAU constellation boundaries are shown as dim ambient lines.
  • Solar-system bodies: supports Sun, Moon, and major planets.
  • Flexible location input: specify the observer location through the CLI argument using a city name, tower name, mountain name, direct latitude/longitude input, or online place/station search via Nominatim.
  • Adjustable view center: adjust the view center with CLI options -A and -Z, or with the arrow keys.
  • Satellite cloud imagery: real-time Himawari/GOES satellite data are downloaded and rendered as a stylized hatched overlay.
  • Terrain horizon and ground fill: Copernicus DEM data can be downloaded to render the local terrain skyline and ground region below the horizon.
  • Urban outline overlay: where bundled PLATEAU-derived building tiles are available, major rooflines are drawn as a white overlay; very narrow roof spans are simplified to thick horizontal strokes.
  • Never-rises region: the celestial region that never rises above the horizon for the observer's latitude is shown in a red tint.
  • Python support: routinely tested on CPython 3.10, 3.11, 3.12, and 3.13.

Common Options

  • --place QUERY
  • --place-countrycode CODE
  • --place-lang LANG
  • --cloud-opacity 0.0..1.0
  • --terrain-horizon-opacity 0.0..1.0
  • --urban-outline-opacity 0.0..1.0
  • --observer-height-m METERS
  • --datetime "YYYY-MM-DD HH[:MM[:SS]] [TZ]"

Notes:

  • --place uses the public OpenStreetMap Nominatim search service and sends a single request with a User-Agent and Accept-Language.
  • Satellite cloud rendering downloads Himawari/GOES data from public S3 buckets.
  • Terrain horizon rendering downloads Copernicus DEM tiles on first use and reuses cached data later.

Code, Data Licenses, and Credits

  • Code: MIT License. See LICENSE.
  • Bundled and runtime-fetched data may be subject to their own licenses, attribution rules, or service terms.
  • --place uses the public OpenStreetMap Nominatim service at runtime; its usage policy applies.
  • See the main project README for the full credits and third-party data notes.

Links

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

zstarview-0.29.1.tar.gz (53.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zstarview-0.29.1-py3-none-any.whl (53.3 MB view details)

Uploaded Python 3

File details

Details for the file zstarview-0.29.1.tar.gz.

File metadata

  • Download URL: zstarview-0.29.1.tar.gz
  • Upload date:
  • Size: 53.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.12.3 HTTPX/0.28.1

File hashes

Hashes for zstarview-0.29.1.tar.gz
Algorithm Hash digest
SHA256 af40db44d87c36698514214db7a34cdd2f337243fea439922e7de79be120bc7f
MD5 077e7573ce43d0a706562a3df0b1fe93
BLAKE2b-256 ee2abe27252075cac64cea13d92adf25833955072c014b9dbb001d9d5e6621e5

See more details on using hashes here.

File details

Details for the file zstarview-0.29.1-py3-none-any.whl.

File metadata

  • Download URL: zstarview-0.29.1-py3-none-any.whl
  • Upload date:
  • Size: 53.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.12.3 HTTPX/0.28.1

File hashes

Hashes for zstarview-0.29.1-py3-none-any.whl
Algorithm Hash digest
SHA256 be28165b09f6fe1280032a4dfe28e276bf1b5c8ee3b4cc614c49c0a605d6195b
MD5 db9f571b72a6e1b89e8c69d26bf64b30
BLAKE2b-256 5981e0a924425a173a5e87d26e66a24b899f2a4370d3372fe36c8484e2bd9dbd

See more details on using hashes here.

Supported by

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