Skip to content

DroneDB/Registry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,918 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

DroneDB Registry

GitHub Release commits languages .NET Core Discord

DroneDB Registry is a comprehensive geospatial data management and storage platform. It provides JWT authentication, a full REST API, and STAC compliance for interoperability.

View orthophotos, point clouds, 3D models (OBJ, GLTF, GLB), panoramas and more directly in the browser with interactive measurement tools.

✨ Features

  • Dataset Management - Create, organize and share datasets with fine-grained permissions
  • Interactive Visualization - View orthophotos, point clouds, 3D models and panoramas in browser
  • Measurements - 2D and 3D measurement tools on maps and point clouds
  • STAC Compliance - Standard SpatioTemporal Asset Catalog API
  • On-Demand Processing - Automatic thumbnails, tiles, COG and streaming format generation
  • User Management - Role-based access control with organizations and storage quotas

Supported Formats

Category Formats
Images JPG, JPEG, DNG, TIF, TIFF, PNG, GIF, WEBP
Point Clouds LAS, LAZ, E57, PTS, XYZ, PLY*
3D Models OBJ, GLTF, GLB, PLY*
Rasters GeoTIFF (orthophotos, DEMs)
Vector GeoJSON, DXF, DWG, SHP, SHZ, FGB, TopoJSON, KML, KMZ, GPKG
Videos MP4, MOV, WEBM, M4V, AVI, MKV
Other Panoramas (360°), Markdown, PDF

*PLY files are automatically classified as point clouds or 3D models based on their content.

Live Examples

📚 Documentation

Full documentation is available at docs.dronedb.app

Guide Description
Registry Guide Installation, configuration, deployment
User Management Users, roles, organizations, quotas
API Reference REST API documentation

💬 Community

Join our Discord server to get help, share feedback, discuss features, and connect with other DroneDB users:

Join the DroneDB Discord

🚀 Quick Start with Docker

docker run -it --rm -p 5000:5000 -v ${PWD}/registry-data:/data dronedb/registry

Open http://localhost:5000 • Default credentials: admin / password

⚠️ Change the default password immediately at http://localhost:5000/account

Useful Endpoints

Endpoint Description
/scalar/v1 API Documentation
/stac STAC Catalog
/hangfire Background jobs dashboard (requires auth)

For production deployment with MySQL/MariaDB, see the full documentation.

🛠️ Development

Requirements

Build from Source

git clone https://github.com/DroneDB/Registry
cd Registry
git submodule update --init --recursive

# Build Vue.js frontend
cd Registry.Web/ClientApp
npm install
npm run build
cd ../..

# Build and run
dotnet build
dotnet run --project Registry.Web ./registry-data

Run Tests

dotnet test

🐳 Docker Build

docker build . -t dronedb/registry

📄 License

This project is dual-licensed. See LICENSE.md for details.

🤝 Contributing

Contributions are welcome! Please see the contributing guidelines.

About

Free and open source geospatial data storage platform for DroneDB.

Topics

Resources

License

Unknown, AGPL-3.0 licenses found

Licenses found

Unknown
LICENSE.md
AGPL-3.0
LICENSE_AGPL.md

Contributing

Stars

Watchers

Forks

Contributors

Languages