julien66 / drupal-airspace

Module Drupal pour afficher les espaces aériens à partir du service Postgis FFVL
0 stars 0 forks source link

Afficher les zones aériennes en 3D #1

Open julien66 opened 11 years ago

julien66 commented 11 years ago

Ce serait bien de pouvoir afficher les zones aériennes en 3D au lieu de les visualiser à plat...

Pour cela il faudrait pouvoir stocker dans postgis la représentation géométrique de chaque zones en 3D. Le souci est que nous obtenons actuallement les zones depuis un format openair ou sua et que le plugin GDAL ogr2ogr qui réalise la conversion vers postgis fonctionne en 2D...

=> Marc Poulhiès a probablement une solution avec un script python qu'il a écrit pour Airspace checker (https://github.com/dkm/airspace-checker). => La fonctionnalité a déjà été réalisée ici : http://www.lloydbailey.net/airspace.html

julien66 commented 11 years ago

Les zones aériennes peuvent maintenant être affichée en 3D. Après l'import des zones via ogr2ogr, le module comporte un Batch permettant de créer et de stocker pour chaque zones les WKT et les KML en 3D.

julien66 commented 11 years ago

Il reste une problématique à résoudre avec les altitudes relatives. AGL et compagnie. A suivre.

julien66 commented 11 years ago

Pour les zones qui vont jusqu'au sol (SFC), on doit pouvoir utiliser le tag extrude avec simplement le polygone supérieur.

julien66 commented 11 years ago

A la création d'un espace aérien ou d'une révision, un kml 3d est automatiquement crée. J'ai toujours le souci pour dessiner correctement les espaces relatifs au sol... J'ai essayé par là : => http://gis.stackexchange.com/questions/4663/how-to-create-regular-point-grid-inside-a-polygon-in-postgis/61947#61947
Le but est d'avoir un grillage de points de la zone sur lesquels je pourrais demander l'altitude sol via SRTM et en déduire l'altitude relative afin de dessiner la zone correctement. Malheureusement, comme indiqué sur stackexchange, je n'arrive pas réellement à obtenir un bon grillage de la zone (il me manque les points frontières). Je devrais parvenir à m'en sortir en réordonnant les points obtenus de mon grillage avec ceux de la périphérie. Un peu de travail pour cela !