๐ Jupyter Notebook (Interactive Exploration & Experimentation)
The MIRROR platform includes a fully integrated Jupyter Notebook environment inside Docker โ allowing you to explore, validate, and prototype workflows with live access to your PostgreSQL database, point cloud data, and ingestion tools.
โ Key Capabilities
๐ Pre-connected to PostgreSQL
- The notebook is preconfigured to connect to your platform's PostgreSQL instance.
- You can run live SQL queries to inspect data, test joins, and validate ingestion.
๐ ๏ธ Data Science & Analysis
- Leverage Python tools like
pandas,geopandas,matplotlib, andpsycopg2for: - Building spatial analytics
- Validating geometry data
- Creating charts and summaries from ingested content
Folder Structure
All notebooks and data can be placed inside the shared volume:
./db/notebooks/
โโโ sample_data.laz
โโโ example_pipeline.ipynb
โโโ test_query.ipynb
This folder is mounted inside the Jupyter container and persists across runs.
๐ Accessing Jupyter
Once your Docker setup is running:
๐ Open http://localhost:8888
No token is required โ youโll land directly in the browser interface.
๐งช Example Use Cases
- Test
.lazingestion pipelines with custom PDAL configurations - Query and inspect
glossary,projects, or GIS tables with SQL - Analyze ingestion failures by checking raw data
- Prototype logic before hardcoding into backend pipelines
๐ง Why It Matters
The Jupyter environment makes the MIRROR platform:
- ๐ More transparent for technical and semi-technical users
- ๐งช Perfect for experimentation without rebuilding containers
- ๐ฌ Ideal for exploration, troubleshooting, and education