[OSM-talk-fr] Comment identifier la position x, y d'un POI multipolygon
Vincent de Château-Thierry
osm.vdct at free.fr
Mar 2 Aou 18:34:58 UTC 2016
Bonsoir et bienvenue,
Le 02/08/2016 20:18, rcanedo a écrit :
> Le calcule du centroïde pourrait être une solution mais le résultat est
> aberrant fonction de la forme du polygon ( position sur le tarmac).
Du côté de PostGIS (si ça fait partie de tes outils) il existe
ST_PointOnSurface qui promet un point inclus dans le polygone, qu'il
soit concave ou pas. Après il faut tester dans ton contexte...
> Je pensais ajouter des tags aeroway=terminal et entrance=main sur un Node du
> multi polygon (porte à proximité du dépose minute) pour identifier le
> terminal comme un POI.
> Je ne suis pas certain que se soit la meilleur façon de faire. Existe-t-il
> un moyen générique ou plus propre?
Choisir un node avec entrance=main c'est subjectif (donc possiblement
discuté) mais en première approche ça ne me choque pas pour déterminer
une destination d'itinéraire (ça n'est que mon avis).
Après ça reste différent de faire ce choix éditorial et de _tagguer_ ce
point avec aeroway=terminal. Ce tag [2] est adapté pour l'intégralité du
bâtiment, pas juste pour une entrée. Donc pour déterminer ta
destination, je verrais plutôt un node taggué avec entrance=main ET
faisant partie de la limite extérieure d'un polygone taggué avec
aeroway=terminal.
vincent
[1] : http://postgis.net/docs/manual-2.1/ST_PointOnSurface.html
[2] : http://wiki.openstreetmap.org/wiki/Tag:aeroway%3Dterminal
Plus d'informations sur la liste de diffusion Talk-fr