Skip to content

Weekly Report ‐ Week 02

Sandeepan Dhoundiyal edited this page Sep 11, 2022 · 1 revision
  1. Created a config file (.zcfg)[1] for the georeferencing service. The file was based on the CGAL Delaunay triangulation configuration files [2].

  2. Started trails for creating a connector for the QGIS georeferencing tool [3]. This includes creating three random Ground Control Points (GCP) and using them to create a transform, then, applying this transform to a test point.

  3. Dependencies including qgis_core.h and qgis_analysis.h files could not be found in the QGIS repository[4] or the QGIS API documentation[5] so the trail is unsuccessful. Currently, the working theory is that these dependencies are created when QGIS is built. Therefore the immediate goal has shifted from implementing the georeferencing service to resolving the dependency issue.

Task for next week:-

The main task for the coming week is to resolve the issue of dependencies. One potential solution could be using PyQGIS instead of the C++ implementations directly.

Blocked on:-

Currently I'm blocked on finding the necessary QGIS dependencies: qgis_core.h and qgis_analysis.h.

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

[2] https://github.com/sdhoundiyal/GSoC_ZOO-Project/blob/main/zoo-project/zoo-services/cgal/cgi-env/Delaunay.zcfg

[3] https://github.com/sdhoundiyal/GSoC_ZOO-Project/blob/main/zoo-project/zoo-services/qgis/georefence.zcfg

[4] https://github.com/qgis/QGIS

[5] https://api.qgis.org/api/index.html

[6] https://docs.qgis.org/3.22/en/docs/pyqgis_developer_cookbook/index.html