Skip to content

Draft: Feature/add 360 viewer processing

Quentin requested to merge feature/add-360-viewer-processing into main

What does this MR do?

Add the user dialog and process to select a layer and display a geolocated picture and its informations, with several ways :

  • a previewer with the item thumbnail
  • a controller to select previous or next picture
  • some label which are displayed on the main tab
  • a specific form (specific tab) with the item informations
  • a specific button to catch a feature on the Qgis map canvas
  • a 2d widget with the panoramic view

Load a sequence : image

Move to the next picture : move_next_picture

Open panoramic viewer (use single button or check box + Prev/Next button) : open_pano_viewer

Select feature from map : select_from_map

Form with details : details_form

Context

WIP :

  • Add orientation visualization (appearance) on map for the selected feature

  • French translation

  • Unit and integration tests

  • Responsive UI

  • Improve panoramic view (with some OpenGL libraries or other ideas ??) ( -> Test a call to the Geovisio viewer with the current QWebView component and JS functions too)

Goals

Related issues

  • The function catch feature from Qgis map canvas wasn't killed when the plugin is closed, for instance, we could select feature and display the panoramic viewer (if the option is checked) when the plugin is closed.
  • The form label "pers:interior_orientation" doesn't work yet

Closes # Related to #


Checklists

Author's checklist

  • I've read the contribution guidelines and affirm:
    • my branch has been created from main
    • if the code is not completely achieved, I apply the Draft/WIP prefix
    • the DOD is satisfied specially tests
  • assign myself (the MR creator will automatically be assigned)
  • the box Delete source branch when merge request is accepted. is checked

Reviewer's checklist

  • assign yourself as Reviewer and remember that others developers can comment too
Edited by Quentin

Merge request reports

Loading