1 of 32

Contributing to Open Source Project as a Student through Google Summer of Code: QGIS 3D Improvement

Ismail Sunni

University of Muenster, Germany

ismailsunni.id

2 of 32

What is Google Summer of Code (GSoC) ?

3 of 32

Ismail Sunni

University of Muenster, Germany

4 of 32

GSoC in 5 Sentences

  • Google seeks for open source organisation and mentors
  • Students submit a proposal to work on an open source project
  • 3 weeks community bonding
  • 12 weeks of coding
  • Final evaluation and announcement

5 of 32

Some Numbers for 2019

  • 200+ open source organisation
  • 30.000+ students applied (148 countries)
  • 1.276 students accepted
  • 2000+ mentors

6 of 32

OSGeo @ GSoC

Overall

  • Since 2007 till now
  • Total: 226 projects

GSoC 2019 edition:

  • 7 projects for MapMint, gvSIG, QGIS, and pgRouting
  • All successful !

7 of 32

Why Joining GSoC?

8 of 32

Amazing Learning Experience

9 of 32

Network Building

10 of 32

A Door To

Open Source World

11 of 32

Nice Stipend :)

And A Cool T-Shirt

12 of 32

My GSoC Project:

QGIS 3D Improvement

13 of 32

About QGIS 3D

  • 2017: qgis.org accepts proposal to develop 3D views
  • Feb 2018: first release within QGIS 3.0
  • Mar 2018: Crowdfunding project by Lutra Consulting

14 of 32

Using QGIS 3D

  • Open 3D map view

15 of 32

16 of 32

Rendering

  • Terrain
  • Point
  • Line
  • Polygon

17 of 32

Identification Tool

18 of 32

QGIS 3D Wishlist

  • More rendering techniques (transparency, shadows)
  • More materials (textured objects)
  • More styles for vector layers (lines as 3D pipes)
  • More data types (point cloud, 3D rasters)
  • Globe
  • Formats support (3D tiles, Arc SceneLayer)
  • Animation of data in scenes
  • Labeling
  • 3D Bookmark view
  • ...

19 of 32

What Did I Do in the Summer then?

20 of 32

New Tool: 3D On-Screen Navigation

21 of 32

New Tool: 3D Measurement

22 of 32

3D Rendering Point as A Billboard

23 of 32

Will be Available on...

24 of 32

Lesson Learned from the Summer

25 of 32

Iterate Faster!

26 of 32

QGIS Community is Awesome

27 of 32

Having Mentor

is Very Helpful

Me

Martin Dobias

Peter Petrik

28 of 32

Is Hard for me

Is Harder for me

GSoC

is a Good Way

to learn a New Skill

29 of 32

The Feeling when the my Pull Request is Merged

And

it is addictive!

30 of 32

If you are a student, apply for GSoC :)

If you are NOT a student, encourage them to apply or mentor them

The

Take

Home

Message

31 of 32

Martin

Peter

32 of 32

Thank You :)