[OSM-dev-fr] Osm2pgsql schema : renverser planet_osm_rels

yvecai yvecai at gmail.com
Dim 15 Avr 15:04:48 BST 2012


Pour un besoin de rendu mapnik, je voudrais savoir si un 'way' 
appartient à une relation ou pas.
Et pour ne pasregarder dans tout la table planet_osm_rels.parts au 
rendu, je préfère gagner du temps et créer une nouvelle colonne dans 
planet_osm_line.
Mais quand je lance:
ALTER TABLE planet_osm_line ADD COLUMN in_rel integer[];
UPDATE planet_osm_line SET in_rel = planet_osm_line.in_rel ||
             planet_osm_rels.id
         FROM
             planet_osm_rels,
             planet_osm_line AS b
         WHERE
             b.osm_id = ANY(planet_osm_rels.parts);
Celà prend énormément de temps (au moins > 1heure), alors que dans ma 
base des pistes de ski je n'ai que 3319 relations et 67235 ways.

Celà ne me semble pas si complexe ??



Plus d'informations sur la liste de diffusion dev-fr