Bonjour,
J'essaye de faire une cartographie qui affiche le monde, avec différentes couleurs selon l'altitude.
Pour se faire, je me base sur les informations DEM (Digital Elevation Model) qui décompose la carte terrestre en 33 zones dont chacune possède deux fichiers :
- Un fichier d'entête de la zone précisant le rectangle ainsi que le "pas" des prises de mesures (en général 1km)
- Les altitudes, en binaire (succession d'entiers sur 16 bits).
Le total des fichiers fait plus d'1,7Go, je ne peux donc pas tout charger en mémoire.
J'ai pensé à utiliser un facteur de précision en fonction du zoom sur la carte. Une vue à l'échelle du globe chargerai l'ensemble des valeurs mais en espaçant de 30km, et une vue à l'échelle d'un pays réduirait l'espacement à 10km mais ne chargerai que les altitudes du rectangle visionné.
A chaque zoom/déplacement il va donc falloir tout vider, puis relire ces fichiers, avec un petit algo prenant en compte la précision et la zone des altitudes à rapatrier.
J'ai du mal à choisir entre cette solution ou l'utilisation direct des fichiers.
Vous pouvez me conseiller ?
Merci,
A bientôt
Partager