[Gfoss] mapfile - postgis

Emilia Venturato venturato a faunalia.it
Mar 6 Maggio 2008 15:34:33 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Luca Delucchi ha scritto:
> 
> key e la chiave su key le ho aggiunte io; speravo che osm_id fosse
> univoco, gli altri sicuramente non lo sono, ma avevo ricevuto questa
> risposta
> 
> gis=# ALTER TABLE italy_line ADD primary key (osm_id);
> NOTICE:  ALTER TABLE / ADD PRIMARY KEY will create implicit index
> "italy_line_pkey" for table "italy_line"
> ERROR:  impossibile creare un inidce univoco
> DETAIL:  La tabella contiene valori duplicati.

Allora contiene duplicati. Non so quale sia la struttura dei dati di osm
ma mi pare strano che un id contenga dati duplicati. Boh, o non e'
l'identificativo usato da osm o hai caricato piu' volte la stessa strada.
Magari verifica quali sono i duplicati con

select osm_id, count(osm_id) from italy_line group by osm_id order by
count desc;

dovrebbero venirti tutti gli id con il conteggio di quanti ce ne sono
duplicati, in ordine discendente.
A questo punto vai a vedere una strada di quelle duplicate e verifica
che non sia la stessa strada identica. Se sono copie, butta via i
duplicati, altrimenti va bene usare la chiave che hai aggiunto tu.
:)
ciao
lia



- --
Emilia Venturato
email+jabber: venturato a faunalia.it
www.faunalia.it
Tel: (+39) 347-2770007 Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy
http://www.faunalia.it/ev
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIIF5pOsndmJr6cvYRAi2hAJwPTMpTIaC9+sG6a/lnWdIVm69pJwCfRIQK
au2auZHL2Tc1X967w0MHt+0=
=p+x9
-----END PGP SIGNATURE-----



Maggiori informazioni sulla lista Gfoss