Skip to content

Weekly Report ‐ Week 01

Sandeepan Dhoundiyal edited this page Sep 11, 2022 · 1 revision

Tasks completed during the past week:-

  1. Started integration of the QGIS georeferencing tool

1.1 Went through the codebase and documentation of the Georeferencing tool.

1.2 Commited the qgsgcppoint.cpp[1] and qgsgcppoint.h[2] files from the QGIS repository[3,4]. The only change was that the 2D point class, QgsPointXY was replaced with the 3Dpoint class, QgsPointXYZ. This is being done so that the georeferencing would support both 2D and 3D ground control points.

1.3 Committed the qgspointxyz.h[5] file. It is a slight modification of the qgspointxy.h[6] file from the QGIS repository with a third dimension added. The code in this file is still being written.Tasks for this week:-

  1. Complete and commit the 3D point related changes.
  2. Finish implementing the Georeferencing tool as a ZOO-service.
  3. Begin implementation of a front-end interface to interact with the service.Currently, I am not blocked on anything

[1] https://github.com/sdhoundiyal/GSoC_ZOO-Project/blob/main/zoo-project/zoo-services/qgis/qgsgcppoint.cpp

[2] https://github.com/sdhoundiyal/GSoC_ZOO-Project/blob/main/zoo-project/zoo-services/qgis/qgsgcppoint.h

[3] https://api.qgis.org/api/qgsgcppoint_8cpp_source.html

[4] https://api.qgis.org/api/qgsgcppoint_8h_source.html

[5] https://github.com/sdhoundiyal/GSoC_ZOO-Project/blob/main/zoo-project/zoo-services/qgis/qgspointxyz.h

[6] https://api.qgis.org/api/qgspointxy_8h_source.html