[OSM-dev-fr] Osm2pgsql et les multipolygones
Vincent Frison
vincent.frison at gmail.com
Jeu 19 Mar 10:24:40 UTC 2015
Bonjour,
Je ne comprend pas très bien comment fonctionne oms2pgsql avec les
relations de type multipolygones.
Sur le wiki (http://wiki.openstreetmap.org/wiki/Osm2pgsql/schema) il est
indiqué :
For polygons which are members in one or more relations, multiple rows will
be created: one with the polygon's own ID and tags, and one more for each
relation membership. These additional rows contain the tags of the relation
and the negative ID of the relation in the *osm_id* column (since a single
relation may contain multiple polygons, negative IDs are not necessarily
unique).
Une relation de type multipolygones représentant un immeuble avec un "trou"
devrait donc pour moi générer 4 lignes dans la table planet_osm_polygon : 2
pour le way ayant le rôle "outer" + 2 pour le way ayant le role "inner".
Mais chez moi je n'ai pas 4 lignes mais juste une seule ligne, avec l'ID
inversé (négatif) de la relation. Cela est il normal ?
Dans mon cas j'aimerais bien pouvoir récupérer l'ID du way ayant le rôle
"outer". Certes je pourrais faire une requête vers l'API pour récupérer les
IDs de tous les ways associés à la relation mais c'est dommage de ne pas
pouvoir la récupérer directement depuis la base PostGIS.
Merci, Vincent.
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/dev-fr/attachments/20150319/ca8cf260/attachment.html>
Plus d'informations sur la liste de diffusion dev-fr