Realizzare una query SQL per la creazione di tabelle spaziali

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Realizzare una query SQL per la creazione di tabelle spaziali

mando
Salve a tutti,
alcuni giorni fa sollevai il mio problema di mettere sul repo dei plugin di QGis il mio plugin perchè troppo "grasso". Santilli non mi da la paghetta se non metto a posto!!!

Volevo partire dallo snellire il database rendendo scaricabile a parte la query per creare tutto il db spaziale.

Una serie di query per genereare le tabelle con le geometrie tipo quella sotto [0], può andare bene?


Soprattutto: l'srid come è meglio settarlo? Io uso 3004 ma altri possono avere altre necessità...metto -1? Non metto nulla?

Denkiu a todos
Luca

[0]
(la query è un po' un collage di tante cose per ottenere il risultato desiderato)

CREATE TABLE mia_tabella (
    gid  serial NOT NULL,
    id_entita character varying(80),
    campo_1 character varying(80),
    campo_2 character varying,
    campo_3 character varying,
    the_geom geometry(Polygon,3004),
);


ALTER TABLE public.mia_tabella OWNER TO postgres;

ALTER TABLE ONLY mia_tabella
    ADD CONSTRAINT mia_tabella_pkey PRIMARY KEY (gid);

CREATE INDEX mia_tabella_geom_gist
  ON mia_tabella
  USING gist
  (the_geom);

ALTER TABLE mia_tabella ALTER COLUMN gid SET DEFAULT nextval('mia_tabella_gid_seq'::regclass);

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
630 iscritti al 1.12.2012
Reply | Threaded
Open this post in threaded view
|

Re: Realizzare una query SQL per la creazione di tabelle spaziali

Sandro Santilli
Un paio consigli:

 1. crea tutto in uno schema con il nome del progetto
 2. non specificare proprieta' (vedi ALTER TABLE .. OWNER TO)

--strk;

On Wed, Dec 05, 2012 at 05:41:15PM +0100, Luca Mandolesi wrote:

> Salve a tutti,
> alcuni giorni fa sollevai il mio problema di mettere sul repo dei plugin di
> QGis il mio plugin perchè troppo "grasso". Santilli non mi da la paghetta
> se non metto a posto!!!
>
> Volevo partire dallo snellire il database rendendo scaricabile a parte la
> query per creare tutto il db spaziale.
>
> Una serie di query per genereare le tabelle con le geometrie tipo quella
> sotto [0], può andare bene?
>
>
> Soprattutto: l'srid come è meglio settarlo? Io uso 3004 ma altri possono
> avere altre necessità...metto -1? Non metto nulla?
>
> Denkiu a todos
> Luca
>
> [0]
> (la query è un po' un collage di tante cose per ottenere il risultato
> desiderato)
>
> CREATE TABLE mia_tabella (
>     gid  serial NOT NULL,
>     id_entita character varying(80),
>     campo_1 character varying(80),
>     campo_2 character varying,
>     campo_3 character varying,
>     the_geom geometry(Polygon,3004),
> );
>
>
> ALTER TABLE public.mia_tabella OWNER TO postgres;
>
> ALTER TABLE ONLY mia_tabella
>     ADD CONSTRAINT mia_tabella_pkey PRIMARY KEY (gid);
>
> CREATE INDEX mia_tabella_geom_gist
>   ON mia_tabella
>   USING gist
>   (the_geom);
>
> ALTER TABLE mia_tabella ALTER COLUMN gid SET DEFAULT
> nextval('mia_tabella_gid_seq'::regclass);

> _______________________________________________
> [hidden email]
> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
> 630 iscritti al 1.12.2012


--

 http://www.cartodb.com - Map, analyze and build applications with your data

                                       ~~ http://strk.keybit.net 

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
630 iscritti al 1.12.2012