[Gfoss] mapfile - postgis

Emilia Venturato venturato a faunalia.it
Mar 6 Maggio 2008 14:56:25 CEST


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

Luca Delucchi ha scritto:

> Per prima cosa ho importato il file osm in postgres, il file manca di
> una chiave primaria e perciņ ha dei problemi con qgis e mapserver, una
> delle soluzioni che ho trovato in rete č di aggiungere il flag "Has
> OIDs" in pgadminIII, ma non mi č permesso pur essendo l'amministratore
> del database. Ho risolto aggiungendo una colonna seriale con chiave
> primaria, anche se non penso sia la soluzione corretta.

Ciao Luca,
manca una chiave primaria ma penso che ci sia un campo identificativo
univoco no? In genere si chiama gid o id.
Se c'e' basta trasformare quello in chiave primaria (altrimenti l'idea
di mettere una colonna identificativa con chiave primaria non e' affatto
sbagliata):

da riga di comando:

ALTER TABLE nometabella ADD CONSTRAINT nomechiaveprimaria
PRIMARY KEY (campo_con_id_univoco);

altrimenti da pgadminIII c'e' modo di mettere una chiave primaria su una
colonna.

Poi pero' quando usi mapserver devi dirgli che usi quel campo come
chiave primaria perche', se non ricordo male, di default cerca l'oid di
postgres.


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

iD8DBQFIIFV5OsndmJr6cvYRAuGZAJ97c3qa3GIEFt2ZLCoBqvqwTLllAwCeK+lP
jwOXTha/3nhnnt6kroTn+hY=
=Itcm
-----END PGP SIGNATURE-----



Maggiori informazioni sulla lista Gfoss