mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-22 00:06:12 -05:00
Page:
Google Summer of Code 2019 Ideas
Pages
19th QGIS Developer Meeting and 3rd User conference in Nødebo, August 2 11 2017
2018 PSC Election Candidates
2020 PSC Election Candidates
2022 PSC Election Candidates
2024 PSC Election Candidates
20th Developer Meeting in Madeira, February 2018
21st Developer Meeting in Zanzibar
22nd Developer Meeting in A Coruña, Spain
23rd Contributors Meeting in Bucharest
24th Contributor Meeting in 's Hertogenbosch
24th Contributors Meeting in Firenze
25th Contributor Meeting in 's Hertogenbosch
25th Developer Meeting in Nødebo, Denmark
27th‐Contributor‐Meeting‐in‐Bratislava
28th Contributor Meeting in Norrköping
Changelog Workflows
Code Sprint QGIS 3 Lyon, end 2016
Code Sprint QGIS Grenoble, March 2024
Google Summer of Code 2019 Ideas
Google Summer of Code 2020 Ideas
Google Summer of Code 2021 Ideas
Home
Ideas for improving the QGIS certification programme
OGC compliance for QGIS
OpenDayPreparationGuide
PSC Meetings archive
Plugin migration to QGIS 3
Plugin migration to be compatible with Qt5 and Qt6
QGIS Developer Meeting Essen April 2017
QGIS Developer Meeting Bonn August 2016
QGIS Grant Program
QGIS issue tracker migration plan
QGIS3 QGIS Server code sprint Notes
QGISbugtracker
QHF April 2021
QHF August 2020
QHF December 2020
QHF February 2021
QHF January 2021
QHF March 2021
QHF May 2021
QHF November 2020
QHF October 2020
QHF September 2020
QHackFriday
QOD April 2022
QOD April 2024
QOD August 2021
QOD August 2022
QOD August 2023
QOD August 2024
QOD December 2021
QOD December 2023
QOD Events
QOD February 2022
QOD February 2023
QOD February 2024
QOD January 2022
QOD January 2023
QOD January 2024
QOD January 2025
QOD July 2021
QOD July 2022
QOD July 2023
QOD July 2024
QOD June 2021
QOD June 2022
QOD June 2023
QOD March 2022
QOD March 2023
QOD March 2024
QOD May 2022
QOD May 2023
QOD May 2024
QOD November 2021
QOD November 2022
QOD November 2024
QOD October 2021
QOD October 2022
QOD October 2023
QOD September 2021
QOD September 2022
QOD September 2023
Clone
2
Google Summer of Code 2019 Ideas
Martin Dobias edited this page 2019-02-01 16:57:06 +01:00
Table of Contents
QGIS project would like to participate in Google Summer of Code 2019 under the umbrella of OSGeo.
- https://wiki.osgeo.org/wiki/Google_Summer_of_Code_2019
- https://wiki.osgeo.org/wiki/Google_Summer_of_Code_2019_Ideas
Project ideas
QGIS 3D Improvements
- Expected outcome: new features for 3D views depending on the agreed project scope
- Skills required: Qt/C++, basic knowledge of 3D graphics
- Mentors: Martin Dobias (@wonder-sk), Peter Petrik (@PeterPetrik)
- Difficulty: medium to hard
- Test for student: write a python script that could be run in QGIS, the script should create a new memory layer with point geometries with a bunch of randomly placed 3D points within current project's area and assign a 3D renderer to the layer to display a sphere in 3D map view for each point.
Support for 3D map views has been around since QGIS 3.0 and getting better with every single QGIS release. The idea is to add new features to the 3D map view. Some initial ideas (exact project scope would be chosen based on student's preferences and complexity of the chosen items):
- new 3D renderers
- for point layers - features as "billboards"
- for line layers - features as 3D pipes
- for raster layers - raster as a plane or volume
- mesh layers - show interpolated values on mesh
- new techniques: semi-transparent objects, textured objects, shadow rendering, non-realistic rendering (e.g. wireframe)
- map tools: measuring in 3D
- animations: support animation of other objects than just camera
- formats: support for 3D tiles
For possible mentors
When adding a project idea, please make sure to add the following:
- a project title/description
- more detailed description of the project (2-5 sentences)
- expected outcomes
- skills required/preferred
- 2 possible mentors.
- if possible, an easy, medium or hard rating of each project.
- A test for the students to submit to your evaluation. The test aims at evaluating if the student is capable for the project, so please design it having in mind the skills required to complete the project.
wiki footer here