[Talk-it] come funziona la tabella planet_osm_rels

Pietro peter.zamb a gmail.com
Mar 10 Gen 2012 22:24:29 GMT


Ciao a tutti,

ho importato i dati dell'italia su un db postgresql/postgis con
osm2psql, fin qui tutto  bene.

Ora vorrei recuperare la geometria di una relation ma non capisco bene
come funziona la tabella planet_osm_rels

qui trovate lo schema della tabella:

http://osm.analysesig.net/osm2pgsql_schema/tables/planet_osm_rels.html

le colonne sono:
- id: con l'id della relation;
- way_off: con il numero di way che la compongono;
- rel_off: con il numero di relation che la compongono;
- parts: ha lo stesso numero di elementi indicato da way_off, contiene
gli osm_id delle way;
- members;
- tags: ho i tag relativi alla relation
- pendings;

Non capisco come interpretare rel_off, parts, members e pendings...

Vi riporto come esempio di relazione il Veneto:
id:            43648
way_off:   1
rel_off:     210
parts:       [64778090, 120328602, 120328628, 120273647, 120274782,
... ed altri 210 interi]
members: ['n64778090', 'admin_centre',
                 'w27986777', '',
                 'w27986778', '',
                 'w27987238', '',
                 'w27987209', ''
                 ed altri 420 stringhe]
tags: {'admin_level': '4',
          'boundary': 'administrative',
           'name': 'Veneto',
           'name:it': 'Veneto',
           'name:ru': '\xd0\x92\xd0\xb5\xd0\xbd\xd0\xb5\xd1\x82\xd0\xbe',
           'name:sl': 'Bene\xc4\x8dija',
           'source': 'Based on ISTAT data - 2001 Italian Census',
           'type': 'boundary'}
pendings: False

C' qualcuno che capisce come interpretare la tabella?

io vorrei costrire una nuova tabella con  una colonna
GEOMETRYCOLLECTION con tutte le geometrie della relation, c' qualcuno
che lo ha gi fatto, sa come si fa?

Voi riuscite a capire come devo interpretare le informazioni e i dati
della tabella?

Grazie per l'aiuto

Pietro



Maggiori informazioni sulla lista Talk-it