<div dir="ltr"><div><div>Crie uma tabela NÃO espacial com o SQL acima. Ou seja, sem a coluna espacial (sem a coluna <b>geom</b>). Após criada essa tabela adicione uma coluna espacial (no seu caso a <b>geom</b>) usando a função "AddGeometryColum". Maiores detalhes no manual do Postgis 1.5 (<a href="http://postgis.net/stuff/postgis-1.5.pdf">http://postgis.net/stuff/postgis-1.5.pdf</a>), página 25.<br>
<br></div>Att,<br><br></div>Alexandre<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">Em 8 de agosto de 2014 11:16, Carlos Jacinto <span dir="ltr"><<a href="mailto:carlosjacinto@hotmail.com" target="_blank">carlosjacinto@hotmail.com</a>></span> escreveu:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div><div dir="ltr">1- Pode dizer-nos qual a versão do Postgres e do Postgis que está a usar?<br><br>A tabela do tipo
 PONTO encontra-se alojada em  "PostgreSQL 8.4.3, compiled by Visual C++ build 1400, 32-bit"3 e  a versão do Postgis é<br>"POSTGIS="1.5.1" GEOS="3.2.0-CAPI-1.6.0" PROJ="Rel. 4.6.1, 21 August 2008" LIBXML="2.7.6" USE_STATS".<br>
<br><br>2- Pode também facultar-nos todo o sql de contrução da tabela?<br><br>CREATE TABLE emarp.agua_boca_rega<br>(<br>  abr_cod_old integer NOT NULL,<br>  abr_desc character varying(254) DEFAULT 'Boca de Rega'::character varying,<br>
  abr_dat_ano_insta smallint DEFAULT 1900,<br>  abr_dat_ano_insta_obs text,<br>  abr_dat_funci date DEFAULT '1900-01-01'::date,<br>  abr_dat_funci_obs character varying(150),<br>  abr_ciclo_vida text,<br>  abr_est_conserv text,<br>
  abr_reservatorio text,<br>  abr_freg text,<br>  abr_resp_lev text,<br>  abr_font_info text,<br>  abr_dat_lev date DEFAULT '1900-01-01'::date,<br>  abr_dat_lev_obs character varying(100),<br>  abr_tipo_proj text,<br>
  abr_tipo_proj_obs character varying(250),<br>  abr_obs character varying(254),<br>  abr_caminho_cad character varying(254) DEFAULT 'N/A'::character varying,<br>  abr_indice_proj character varying(50) DEFAULT 'N/A'::character varying,<br>
  abr_arquivo_id integer DEFAULT 0,<br>  abr_tracado_id numeric DEFAULT 0,<br>  abr_cacifo character varying(150) DEFAULT 'N/A'::character varying,<br>  abr_os_num smallint,<br>  abr_os_dat date,<br>  abr_os_tip_ord character varying(1),<br>
  abr_artigo character varying(20),<br>  abr_user_mod character varying(254),<br>  abr_dat_mod timestamp without time zone,<br>  abr_user character varying(254),<br>  abr_dat timestamp without time zone DEFAULT now(),<br>
  abr_entidade character varying(75),<br>  abr_rotacao smallint,<br>  geom geometry,<br>  CONSTRAINT pkey_abr_cod PRIMARY KEY (abr_cod_old),<br>  CONSTRAINT fkey_abr_ciclo_vida FOREIGN KEY (abr_ciclo_vida)<br>      REFERENCES emarp.tab_ciclo_vida (tcv_cod) MATCH FULL<br>
      ON UPDATE CASCADE ON DELETE RESTRICT,<br>  CONSTRAINT fkey_abr_est_conserv FOREIGN KEY (abr_est_conserv)<br>      REFERENCES emarp.tab_est_conserv (tec_cod) MATCH FULL<br>      ON UPDATE CASCADE ON DELETE RESTRICT,<br>
  CONSTRAINT fkey_abr_font_info FOREIGN KEY (abr_font_info)<br>      REFERENCES emarp.tab_font_info (tfi_cod) MATCH FULL<br>      ON UPDATE CASCADE ON DELETE RESTRICT,<br>  CONSTRAINT fkey_abr_freg FOREIGN KEY (abr_freg)<br>
      REFERENCES emarp.tab_freg (tfr_freguesia) MATCH FULL<br>      ON UPDATE CASCADE ON DELETE RESTRICT,<br>  CONSTRAINT fkey_abr_reservatorio FOREIGN KEY (abr_reservatorio)<br>      REFERENCES emarp.agua_reservatorio (are_cod) MATCH FULL<br>
      ON UPDATE CASCADE ON DELETE RESTRICT,<br>  CONSTRAINT fkey_abr_resp_lev FOREIGN KEY (abr_resp_lev)<br>      REFERENCES emarp.tab_resp_lev (trl_cod) MATCH FULL<br>      ON UPDATE CASCADE ON DELETE RESTRICT,<br>  CONSTRAINT fkey_abr_tipo_proj FOREIGN KEY (abr_tipo_proj)<br>
      REFERENCES emarp.tab_tipo_proj (ttp_cod) MATCH FULL<br>      ON UPDATE CASCADE ON DELETE RESTRICT,<br>  CONSTRAINT constraint_abr_os_tip_ord CHECK (abr_os_tip_ord::text = 'C'::text OR abr_os_tip_ord::text = 'E'::text OR abr_os_tip_ord::text = 'I'::text),<br>
  CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(geom) = 'POINT'::text OR geom IS NULL),<br>  CONSTRAINT enforce_srid_the_geom CHECK (st_srid(geom) = 27492),<br>  CONSTRAINT not_null_abr_font_info CHECK (abr_font_info IS NOT NULL),<br>
  CONSTRAINT not_null_abr_freg CHECK (abr_freg IS NOT NULL),<br>  CONSTRAINT not_null_abr_resp_lev CHECK (abr_resp_lev IS NOT NULL),<br>  CONSTRAINT not_null_abr_tipo_proj CHECK (abr_tipo_proj IS NOT NULL)<br>)<br><br><br>
<br><br>3- A camada foi adicionada através da ferramenta de Adiccionar Camada(s)  PosGIS disponibilizada pelo QGIS.<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><div><hr>Date: Fri, 8 Aug 2014 15:02:19 +0100<br>
From: <a href="mailto:senhor.neto@gmail.com" target="_blank">senhor.neto@gmail.com</a><br>To: <a href="mailto:qgis-pt@lists.osgeo.org" target="_blank">qgis-pt@lists.osgeo.org</a><br>Subject: Re: [QGIS-pt] coluna da geometria geom e the_geom<div>
<div class="h5"><br><br><div dir="ltr">Boa tarde Carlos,<div><br></div><div>Pode dizer-nos qual a versão do Postgres e do Postgis que está a usar?</div><div><br></div><div>Pode também facultar-nos todo o sql de contrução da tabela?</div>
<div><br>
</div><div>Para finalizar, como adicionou a camada ao qgis?</div><div><br></div><div>Cumprimentos,</div><div><br></div><div>Alexandre Neto</div></div><div><br><br><div>2014-08-08 14:43 GMT+01:00 Carlos Jacinto <span dir="ltr"><<a href="mailto:carlosjacinto@hotmail.com" target="_blank">carlosjacinto@hotmail.com</a>></span>:<br>

<blockquote style="border-left:1px #ccc solid;padding-left:1ex">


<div><div dir="ltr"><br><div>Boa tarde.<div><div><br><div dir="ltr"><br>Alguém me pode ajudar a perceber porque é que não consigo adicionar um novo elemento a uma tabela do tipo PONTO que se encontra alojada em PostGres?<br>

<br>A coluna da geometria está designada por "geom" e assim pretendia mantê-la. <br><br>No entanto quando altero o nome da  coluna da geometria para "the_geom" o Qgis passa a permitir adicionar um novo elemento.<br>

<br><br>Estes sãos os constrangimentos presentes para a tabela:<br><br>  CONSTRAINT agua_boca_rega_pkey PRIMARY KEY (gid),<br>  CONSTRAINT enforce_dims_geom CHECK (st_ndims(geom) = 4),<br>  CONSTRAINT enforce_geotype_geom CHECK (geometrytype(geom) = 'POINT'::text OR geom IS NULL),<br>

  CONSTRAINT enforce_srid_geom CHECK (st_srid(geom) = 27492)<br><br><br>Obrigado,<br><br>Carlos Jacinto<br>                                          </div></div></div></div>                                        </div></div>
<br>_______________________________________________<br>
QGIS-pt mailing list<br>
<a href="mailto:QGIS-pt@lists.osgeo.org" target="_blank">QGIS-pt@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________
QGIS-pt mailing list
<a href="mailto:QGIS-pt@lists.osgeo.org" target="_blank">QGIS-pt@lists.osgeo.org</a>
<a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt</a></div></div></div>                                         </div></div>
<br>_______________________________________________<br>
QGIS-pt mailing list<br>
<a href="mailto:QGIS-pt@lists.osgeo.org">QGIS-pt@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-pt</a><br>
<br></blockquote></div><br></div>