All Projects → enricofer → go2mapillary

enricofer / go2mapillary

Licence: GPL-3.0 license
a plugin for displaying and extracting information from Mapillary street level imagery with QGIS (3.0)

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
QML
638 projects
HTML
75241 projects

Projects that are alternatives of or similar to go2mapillary

xyz-qgis-plugin
Plugin for QGIS to connect to the HERE XYZ Hub API
Stars: ✭ 22 (-12%)
Mutual labels:  qgis-plugin, qgis3
profiletool
Home to the QGis Profiletool plugin. Initial work on this fork was partially funded by the C.A. La Rioja
Stars: ✭ 23 (-8%)
Mutual labels:  qgis-plugin, qgis3
massive-change-detection
QGIS 2 plugin for applying change detection algorithms on high resolution satellite imagery
Stars: ✭ 18 (-28%)
Mutual labels:  qgis-plugin
GeoGuess
GeoGuess is an open-source geography game with Google Map StreetView. You can play solo or with your friends simultaneously.
Stars: ✭ 174 (+596%)
Mutual labels:  streetview
geoguessrnim
GeoGuessr browser plugin, hide Ads, Filters for StreetView and Mapillary for Chromium and Firefox
Stars: ✭ 17 (-32%)
Mutual labels:  mapillary
CartoLineGen
QGIS plugin to simplify and smooth lines for a given map scale.
Stars: ✭ 18 (-28%)
Mutual labels:  qgis-plugin
running-on-streetview
Virtual Running on Google Street View.
Stars: ✭ 20 (-20%)
Mutual labels:  streetview
DEMto3D-QGIS-Plugin
Extensión GIS para impresión 3D de MDE
Stars: ✭ 33 (+32%)
Mutual labels:  qgis-plugin
locationestimatr.github.io
This is a game where you are put anywhere on earth, and you have to figure out where you are
Stars: ✭ 46 (+84%)
Mutual labels:  streetview
CarteTopo
No description or website provided.
Stars: ✭ 23 (-8%)
Mutual labels:  qgis3
qgis-bridge-plugin
GeoCat Bridge is a plugin for QGIS that can be used to publish geospatial (meta)data to the cloud.
Stars: ✭ 24 (-4%)
Mutual labels:  qgis-plugin
gis4wrf
QGIS toolkit 🧰 for pre- and post-processing 🔨, visualizing 🔍, and running simulations 💻 in the Weather Research and Forecasting (WRF) model 🌀
Stars: ✭ 137 (+448%)
Mutual labels:  qgis-plugin
isogeo-plugin-qgis
Isogeo plugin for QGIS
Stars: ✭ 13 (-48%)
Mutual labels:  qgis-plugin
qgis-maptiler-plugin
QGIS MapTiler Plugin: vector tiles, basemaps, geocoding, OSM, QuickMapServices
Stars: ✭ 73 (+192%)
Mutual labels:  qgis-plugin
QGISFMV
QGIS Full Motion Video (FMV)
Stars: ✭ 104 (+316%)
Mutual labels:  qgis3
qgis-crayfish-plugin
Plotting and manipulating mesh data in QGIS.
Stars: ✭ 59 (+136%)
Mutual labels:  qgis-plugin
camera-pose-estimation
Given a map data (image + lidar), estimate the 6 DoF camera pose of the query image.
Stars: ✭ 23 (-8%)
Mutual labels:  streetview
speckle-qgis
QGIS Connector for Speckle 2.0
Stars: ✭ 17 (-32%)
Mutual labels:  qgis-plugin
google streetview
A command line tool and module for Google Street View Image API
Stars: ✭ 77 (+208%)
Mutual labels:  streetview
ImportPhotos
This tool can be used to import Geo-Tagged photos (jpg or jpeg) as points to QGIS.
Stars: ✭ 22 (-12%)
Mutual labels:  qgis-plugin

go2mapillary

a QGIS3 plugin for browsing mapillary street level imagery

main dialog

The plugin allows to browse mapillary street level imagery and interact with mapillary service for analysis and information extraction from within QGIS. Download it from QGIS plugins repository: The application is build around MapillaryJS library, the javascript interface to mapillary imagery running inside QT5 QWebView widget. In some cases (linux platforms), python bindings to Qt5 have to manually installed: sudo apt-get install python3-pyqt5.qtwebkit

Activation

Once installed the main plugin dialog can be activated/deactivated clicking on go2mapillary tool button. While the main dialog appears on the left docking area, the plugin downloads the mapillary coverage for the current map canvas extent. The download and caching progress of mapillary coverage vector tiles appears as user message bar on the top of map canvas. The mapillary coverage is stored in three layers: images, sequences and overview grouped in mapillary legend folder which visibility depends from map canvas scale.

main dialog

zoomInOut

Browsing

At first use, the main dialog shows only mapillary logo and waits for a mouse click on the mapillary coverage currently loaded on map canvas to open the related image. Every feature (image, sequence or overview) has a key id to a mapillary street level image from which can be accessed other images related to the same sequence or by proxymity whit the common mapillary interface widgets (sequence and navigation toolbox). The location of image on map canvas is marked by a symbol showing the direction of view. The image browsing dialog remains

play sequece

Sampling utilities

The plugin allows to extract informations from visible image tagging it or locating georeferenced markers on it associating with with categorized annotation. These extracted informations are stored in a dedicated layer named "mapillary samples" along with the related image key.

Interactions

The common mapillary interface has been integrated with a custom menu button located at the left of sequence toolbar from which can be accessed further functions related to information extraction.

Info button

Info button shows all the information about the current image: User name, User key, shot time, location, camera model and type, field of view and related sequence.

info

Center button

this button pans the canvas centering the view on current image location without changing the zoom factor. This could be useful to recenter the location marker on map after following the images sequence.

Save button

The function saves locally, for further processing, the current image high resolution file.

Link button

This function opens in the default browser the mapillary showing the currently loaded image.

Filter button

The button opens the filter dialog that allows to filter the mapillary coverage by date, by User, by "looking at" direction or only equirectangular panoramic views.

filter

Settings button

This menu item shows the settings menu allowing to specify the datasource target of mapillary samples layer (memory temporary layer or a shapefile), define the categories and the associated color set, and control the samples editing form visualization.

settings

Tag button

This function allows to define a rectangular tag over the current image and associate it to a categorized annotation. The tag is stored in mapillary samples layer and is redrawn everytime the related image is visualized in mapillary dialog. The tagging is stored locally and it is not related to mapillary tagging service, actually not available for custom applications.

tag

Modes buttons

The last three items on the right of plugin menu activate one of the mutually exclusive available interaction modes: zoom mode, compare mode and markers mode. The current mode icon appears in red color

  • Zoom mode: The mode allows to zoom in double clicking on the image and zoom out double clicking holding shift button
  • Compare mode: This mode activate the compare component showing the diffences between a background and a foreground images moving a slider widget on the bottom of the dialog. When activated the current image become the foreground image, visible pulling the slider to the right and located on map canvas with the blue marker. The background images to be compared in the dialog could be selected with further mouse click over mapillary coverage, are visible pulling the slider to the right and located on the map with the red marker.
  • Markers mode: the markers mode allows to point and click in perspective in the current image and create geolocated markers. Dragging the mouse cursor over the image appears the digitizing cursor over the map canvas showing the corrected location of the image (see changesets), the dragging cursor reprojected over the map and the line of sight axis. Clicking on image dialog the marker become visible, is stored on mapillary samples layer and can be related with categorized annotations. Once created, markers can be further dragged, edited or deleted to adjust or correct related informations.

Python API

You can use this Python snippet to open the dock viewer and load a specific Mapillary ID image:

from qgis.utils import plugins
if 'go2mapillary' in plugins:
    plugins['go2mapillary'].viewer.open('ub0cIhoZ7apeuyidB5qyyw')

Zoom Mode: main dialog

Compare Mode: main dialog

Markers Mode: main dialog

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].