Skip to content

hotosm/openaerialmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

HOTOSM Logo

OpenAerialMap

OpenAerialMap is an open service to provide access to a commons of openly licensed imagery and map layer services.

Release Version

CI/CD Deploy
Tech Stack React Postgres Kubernetes Docker
Code Style Backend Style Frontend Style pre-commit.ci status
Community Slack All Contributors
Other Info docs license-code

A revamp of OpenAerialMap, originally developed back in the 2010's.

Components

Frontend Parts

The frontend prototype was developed as part of the revamp deliverables.

The idea has since morphed into stac-map. We should probably migrate to that and consolidate efforts within the community.

Main parts:

  • Main OpenAerialMap landing page, with links to different parts and docs / info.
  • Documentation site with tutorials etc.
  • The uploader site. This should be HOT themed, with shared auth and consistent look / style.
  • stac-browser for a catalog search from the backend STAC.
  • stac-map to display the global coverage pmtiles layer (giving indication of where imagery is currently present), plus map-based search of the STAC once the user zooms into their area of interest (+ filtering based on various criteria).

Contributing πŸ‘πŸŽ‰

We would really welcome contributions for:

  • Backend Python development
  • Frontend Typescript development
  • Documentation writers
  • UI / UX designers
  • Testers!

Please take a look at our Documentation and contributor guidance for more details!

Reach out to us if any questions!

Roadmap

Status Feature Description Version Effort (person-months)
βœ… New OAM backend based on STAC Core backend using pgSTAC, FastAPI STAC endpoints, and TiTiler integration. v2.0-alpha 1.5
βœ… Kubernetes-based deployment of eoAPI for OAM STAC A scalable, open-source infrastructure to support the growing volume of imagery hosted and indexed in OAM. v2.0-alpha 1.0
βœ… STAC extension for OAM and metadata ingested from old API STAC is the industry standard to describe geospatial information - including imagery - so it can be more easily indexed, discovered, and worked with. This extension aligns legacy OAM metadata with STAC. v2.0-alpha 1.5
βœ… Revamped global mosaic The global tiled mosaic of OAM imagery (previously available from Kontur) has been redesigned to use a combined approach: visualize footprints at lower zoom levels, and dynamically switch to full-resolution imagery at higher zoom levels. v2.0-alpha 0.5
βœ… Prototype frontend based on STAC This initial prototype lays the foundation for the new frontend, enabling rich interactions with available imagery, dynamic filtering, advanced search, and an overall modern user experience on the OAM platform. v2.0-alpha 1.0
βœ… Documentation site Public docs with setup, endpoints, and usage guides for API, mosaic/TMS, and frontend. v2.0-alpha 0.5
πŸ”„ New frontend feature parity with old frontend Features from the old Node.js frontend are being implemented in the new OAM Browser to ensure continuity in user experience and functionality. v2.0 2.0
πŸ“… Improvements to the STAC catalog search Allow users to search across the full STAC metadata, beyond the basic set of elements currently supported in OAM. v2.1 1.5
πŸ“… Preset + advanced filtering Improve user experience and efficiency by creating preset filters (e.g. all imagery for the selected AOI collected in the last week) and advanced filtering to find specific imagery. v2.1 1.5
πŸ“… Migrate frontend to stac-map Move the UI to the community stac-map component (OAM theme) to reduce maintenance while keeping feature parity. v2.1 1.5
πŸ“… Cross-catalog search and display Develop automations to harvest external STAC catalog metadata and cache previews, enabling faster, seamless display of available imagery in a unified OAM Browser interface. v2.2 1.0
πŸ“… Better visualization of imagery Improve how imagery distribution and density are visualized in the OAM Browser, so users can quickly see what is available and what the imagery looks like before downloading. v2.2 0.5
πŸ“… Dynamic tile creation Provide dynamic Tile Map Service (TMS) generated on the fly using TiTiler, so imagery can be easily used in JOSM/iD and other mapping software. v2.2 2.0
πŸ“… New user management and API Create a system for user accounts, allowing drone pilots and satellite providers to log in (via OSM OAuth and Google), manage the imagery they have uploaded (delete, rename, etc.), and see contribution statistics. v2.3 4.0
πŸ“… New uploader API & UI Develop an efficient web application that allows users to upload very large imagery files from their computer or from cloud services like Google Drive or Dropbox. This is critical to remove contribution barriers, since many imagery files are too big for the current uploader. v2.3 4.0
πŸ“… Catalog expansion Add additional STAC catalog ingestion workflows by engaging more providers, and create ingestion processes to β€œmap” publicly available STACs to the OAM metadata schema. This will significantly expand the amount of imagery available through OAM’s unified discovery interface. v2.4 2.0
πŸ“… Integration with ODM Develop a plugin for OpenDroneMap to allow drone pilots to publish imagery directly to OAM (without having to download the GeoTIFF and manually upload it). v2.4 2.0
πŸ“… Imagery and user statistics Provide rich user and data statistics to foster the open imagery community and more clearly visualize growth and usage over time. v2.4 2.0
πŸ“… Support for multispectral and non-optical imagery Allow users to upload more advanced imagery formats and non-optical data that can be rendered and visualized alongside common RGB imagery. v2.5 2.0
πŸ“… Support for DEMs Add capabilities to upload Digital Elevation Models (DEMs) and 3D point clouds - common byproducts of drone mapping - that can be used for risk modeling and humanitarian mapping (e.g. DTMs for flood modeling). v2.5 2.0

About

OpenAerialMap is an open service to provide access to a commons of openly licensed imagery and map layer services.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Contributors 20