Salut à toutes et à tous !

J'ai besoin de faire rentrer du traitement de données géographiques dans un programme C++.

  • type d'application : Desktop
  • environnement d'exécution : Linux
  • environnement de développement : EDI = code blocks, outils SIG imposés = aucun
  • format de la carte en entrée : raster
  • données relatives a chaque point : ce sont par exemples des mesures de températures, qui devraient être affichées en niveau de couleurs


Pour les tâches à effectuer, j'aurais besoin de :
- lire des raster
- modifier la résolution de l'image
- calculer les distances géographiques entre chaque paire de cellule
- accéder aux données, supprimer tout ce qui est "No Data", et les exporter en un std::vector<double>

A moins que ça ne soit vraiment-vraiment très trèèèès handicapant, j'aimerais si possible faire ça sous C++ (pour différentes raisons dont on peut discuter )

Je crois que ce que je cherche, c'est utiliser l'API C++ de QGIS. Malheureusement les tutos ont l'air assez rares (plutôt portés vers l'API python). J'ai trouvé ça https://github.com/thebigspoon/qgis_cpp_plugin_cookbook mais c'est peu transparent. Je manque cruellement de ressources sur le sujet. Pourriez-vous m'orienter, j'ai du mal à trouver des informations là dessus ?

Merci d'avance,