Suite

Extraire les valeurs z du fichier de formes à l'aide de l'API OGR ?


Existe-t-il un exemple de la façon dont nous pouvons extraire la valeur z d'un fichier shp en fonction de la valeur des coordonnées x,y (à savoir utm) en utilisant gdal/ogr c++ lib ?

Sinon, serait-il plus facile de convertir le fichier shp au format de couche raster et de lire la valeur à partir de là ?

Serait-ce plus facile ?

Y a-t-il des exemples de la façon dont cela pourrait être fait?


Réussir à résoudre mon problème.

Cela peut être fait en instanciant OGR et en ouvrant une base de données de fichiers de formes, des couches, etc.

Après quoi, créez un objet OGRPoint avec l'entrée lat lon nécessaire OGRPoint* pt = new OGRPoint(lat, lon);

définir un filtre spatial basé sur cet objet ponctuel sur la couche

extraire ensuite l'entité en fonction du résultat du filtre;lt

Enfin extraire le champ qui est associé à l'élévation (champ n°16 dans mon cas)

Voila… l'élévation