[Gvsig_desarrolladores] Problema al exportar de shp a Postgis

Antonio García angarben en hotmail.com
Jue Feb 4 12:08:16 CET 2016


Del mismo modo observo que el identificador único antes era denominado "gid" y ahora por defecto pone "pk"

Esto me genera grandes problemas ya que mi sistema vincula elementos a partir del identificador único.

Ejemplo de una capa de catastro antes y ahora.


CREATE TABLE parcelar2015
(
  gid serial NOT NULL,
  pcat1 text,
  pcat2 text,
  ejercicio integer,
  num_exp integer,
  control integer,
  coory double precision,
  via integer,
  numero integer,
  numerodup text,
  numsymbol integer,
  area integer,
  fechaalta integer,
  fechabaja integer,
  mapa integer,
  delegacio integer,
  municipio integer,
  masa text,
  hoja text,
  tipo text,
  parcela text,
  coorx double precision,
  refcat text,
  denomina text,
  fechaalt_1 integer,
  fechabaj_1 integer,
  the_geom geometry,
  CONSTRAINT parcelar2015_pkey PRIMARY KEY (gid),
  CONSTRAINT enforce_dims_the_geom CHECK (ndims(the_geom) = 2),
  CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = 'MULTIPOLYGON'::text OR the_geom IS NULL),
  CONSTRAINT enforce_srid_the_geom CHECK (srid(the_geom) = 25830)
) 
WITHOUT OIDS;
ALTER TABLE parcelar2015 OWNER TO postgres1;
-- Index: idx_parcelar2015_the_geom
-- DROP INDEX idx_parcelar2015_the_geom;
CREATE INDEX idx_parcelar2015_the_geom
  ON parcelar2015
  USING gist
  (the_geom);

--------------------------------------------------------------------------------------------------------------------------------------
CREATE TABLE parcela_prueba
(
  pcat1 character varying(7) NOT NULL DEFAULT ''::character varying,
  pcat2 character varying(7) NOT NULL DEFAULT ''::character varying,
  ejercicio integer NOT NULL DEFAULT 0,
  num_exp integer NOT NULL DEFAULT 0,
  control integer NOT NULL DEFAULT 0,
  coory double precision NOT NULL DEFAULT 0::double precision,
  via integer NOT NULL DEFAULT 0,
  numero integer NOT NULL DEFAULT 0,
  numerodup character varying(1) NOT NULL DEFAULT ''::character varying,
  numsymbol integer NOT NULL DEFAULT 0,
  area bigint NOT NULL DEFAULT 0::bigint,
  fechaalta integer NOT NULL DEFAULT 0,
  fechabaja integer NOT NULL DEFAULT 0,
  mapa integer NOT NULL DEFAULT 0,
  delegacio integer NOT NULL DEFAULT 0,
  municipio integer NOT NULL DEFAULT 0,
  masa character varying(5) NOT NULL DEFAULT ''::character varying,
  hoja character varying(7) NOT NULL DEFAULT ''::character varying,
  tipo character varying(1) NOT NULL DEFAULT ''::character varying,
  parcela character varying(5) NOT NULL DEFAULT ''::character varying,
  coorx double precision NOT NULL DEFAULT 0::double precision,
  refcat character varying(20) NOT NULL DEFAULT ''::character varying,
  pk bigserial NOT NULL,
  geometry geometry,
  CONSTRAINT parcela_prueba_pkey PRIMARY KEY (pk),
  CONSTRAINT enforce_dims_geometry CHECK (ndims(geometry) = 2),
  CONSTRAINT enforce_geotype_geometry CHECK (geometrytype(geometry) = 'MULTIPOLYGON'::text OR geometry IS NULL),
  CONSTRAINT enforce_srid_geometry CHECK (srid(geometry) = 25830)
) 
WITHOUT OIDS;
ALTER TABLE parcela_prueba OWNER TO postgres1;
-- Index: idx_parcela_prueba_geometry
-- DROP INDEX idx_parcela_prueba_geometry;
CREATE INDEX idx_parcela_prueba_geometry
  ON parcela_prueba
  USING gist
  (geometry);
-------------------------------------------------------------------------------------------------------------------------------------------------------------

Hay grandes diferencias entre una capa creada antes versiones anteriores a la 2 y una capa exportada con la versión 2.1.

Saludos,------------------------------------Antonio García Benlloch@: angarben en hotmail.com

 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20160204/7376ab9b/attachment.htm 


Más información sobre la lista de distribución gvSIG_desarrolladores