Re: [Talk-it] come funziona la tabella planet_osm_rels

2012-01-31 Per discussione Pietro
2012/1/31 Luca Delucchi 
> Ciao pietro scusa per il ritardo,sei riuscito a risolvere il problema?

Ciao Luca, si alla fine seguendo il consiglio di Napo, e mi sono
estratto i confini con maposmatic,
il mio obbiettivo è avere una tabella con


| regione | provincia | comune | via | osmid_via | bbox_via |


in modo da rispondere, anche se, in ritardo alla mailing list di
python, al tipo che voleva le strade per ogni comune [0], [1].

Solo che Gennaio è stato un mese molto intenso di lavoro e non ho
avuto il tempo di finire, ho generrato una prima tabella con:


| regione | provincia | comune


Solo che alcuni comuni e province non ci sono perché non sono
perfettamente contenute nel poligono e quindi quando do la condizione:

WHERE ST_Contains(reg.geometry, pro.geometry) AND
ST_Contains(pro.geometry, com.geometry);

alcune zone vengono escluse, quindi pensavo di fare un buffer attorno
alle regioni e poi intorno alle province per risolvere la cosa... solo
che non ho più avuto tempo, spero di averne un po' per fine febbraio
primi di marzo.

l'output che vorrei ottenere è un json tipo:

regione
elenco province
 elenco comuni
  vie per comune

quando ottengo qualcosa di pronto/utilizzabile avviserò sia qui che
nella mailinglist di python.

a presto!

Pietro

[0] http://comments.gmane.org/gmane.comp.gis.openstreetmap.region.it/23636
[1] http://www.mail-archive.com/python@lists.python.it/msg09229.html

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] come funziona la tabella planet_osm_rels

2012-01-30 Per discussione Luca Delucchi
Il giorno 10/gen/2012 23.25, "Pietro"  ha scritto:
>
> Ciao a tutti,
>

Ciao pietro scusa per il ritardo,sei riuscito a risolvere il problema?

> Grazie per l'aiuto
>
> Pietro
>

Ciao
Luca

http://www.lucadelu.org
http://gis.cri.fmach.it/delucchi
___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] come funziona la tabella planet_osm_rels

2012-01-11 Per discussione Martin Koppenhoefer
2012/1/10 Pietro :
> Ora vorrei recuperare la geometria di una relation ma non capisco bene
> come funziona la tabella planet_osm_rels


quella tabella serve per gli updates incrementali. La geometria delle
relazioni trovi in polygon (multipoligoni) e line (route). AFAIK altri
relazioni non vengono evaluati da osm2pgsql.

Ciao,
Martin

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it


[Talk-it] come funziona la tabella planet_osm_rels

2012-01-10 Per discussione Pietro
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

___
Talk-it mailing list
Talk-it@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-it