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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38b010519539c37c5577d0d64fcaf0494e853d11d02804003f782bfeed85ff7a
|
|
| MD5 |
c9a391796ef73c15e5f14ef120dce984
|
|
| BLAKE2b-256 |
c72eb5bdaa4972797b0ebca9230247fada21b59e04f4be7e6b5bda86df1e9979
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
669760a1fb8b81fc3729bdb2cdeda1c54bbab2eab660de52e9f31a73ac5aa30d
|
|
| MD5 |
986c55b7b6bec27050d6f3c37d90cf06
|
|
| BLAKE2b-256 |
62d270f528559b119b8f525777a433b30d53b9331028e6b2bfebfd2e1e1a4474
|