Skip to main content

CLI to run the NDS MapViewer Docker container for visualizing map data (NDS.Live, GeoJSON, and more)

Project description

NDS MapViewer

Visualize NDS.Live, NDS.Classic, and GeoJSON map data on a 3D Cesium globe with live style editing, feature inspection, and layer management — all from a single mapviewer command. No Docker knowledge required.

Beta — This Python package is in early development. The CLI interface may change between releases. Feedback and bug reports are welcome via the NDS developer portal.

Full documentation: https://developer.nds.live/tools/mapviewer

Features

  • 3D globe visualization powered by Cesium via erdblick
  • Multiple data formats — NDS.Live, GeoJSON, NDS.Classic (member edition)
  • Live style editing — modify map styles in real time with YAML-based rules
  • Feature inspection — click any map feature to explore its attributes and relations
  • Local and remote data — view SmartLayer folders, FileStore files, or remote services
  • Guided setup — interactive wizard handles Docker, registry login, and image download
  • Connection management — save and reuse data source connections

Installation

pip install nds-mapviewer

Requires Python 3.10+ and Docker.

Usage

mapviewer setup                   # First-time setup (Docker, registry, image)

mapviewer /path/to/data.ndslive   # View a local FileStore
mapviewer /path/to/folder         # View a local SmartLayer folder
mapviewer --demo                  # Try it with NDS Islands sample data

mapviewer connect                 # Pick a saved connection or create a new one
mapviewer connect mywork          # Reuse a saved connection by name

mapviewer update                  # Pull the latest MapViewer image

All run and connect commands accept -e community|member and -v VERSION.

Editions

Edition Formats Access
community NDS.Live, GeoJSON, open formats Free — nds.live
member + NDS.Classic NDS membership

Open-Source Building Blocks

  • mapget — tile-based map data server with caching
  • erdblick — Cesium web frontend with live style editing and inspection tools

License

The MapViewer is a proprietary product of the NDS Association. License terms and conditions are governed by the account type used to access the Docker image — registering for a community or member account includes accepting the applicable licensing terms for the MapViewer and its components.

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

nds_mapviewer-0.1.0.tar.gz (39.6 kB view details)

Uploaded Source

Built Distribution

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

nds_mapviewer-0.1.0-py3-none-any.whl (38.1 kB view details)

Uploaded Python 3

File details

Details for the file nds_mapviewer-0.1.0.tar.gz.

File metadata

  • Download URL: nds_mapviewer-0.1.0.tar.gz
  • Upload date:
  • Size: 39.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for nds_mapviewer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 38b010519539c37c5577d0d64fcaf0494e853d11d02804003f782bfeed85ff7a
MD5 c9a391796ef73c15e5f14ef120dce984
BLAKE2b-256 c72eb5bdaa4972797b0ebca9230247fada21b59e04f4be7e6b5bda86df1e9979

See more details on using hashes here.

File details

Details for the file nds_mapviewer-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: nds_mapviewer-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 38.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for nds_mapviewer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 669760a1fb8b81fc3729bdb2cdeda1c54bbab2eab660de52e9f31a73ac5aa30d
MD5 986c55b7b6bec27050d6f3c37d90cf06
BLAKE2b-256 62d270f528559b119b8f525777a433b30d53b9331028e6b2bfebfd2e1e1a4474

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