#1494: build parent structures to support census tract reporting by geocoder.

git-svn-id: http://svn.osgeo.org/postgis/trunk@9000 b70326c6-7e19-0410-871a-916f4a2858ee
This commit is contained in:
Regina Obe 2012-02-01 17:28:42 +00:00
parent 6414e70abb
commit 1d60b4e78e

View file

@ -0,0 +1,67 @@
CREATE TABLE tract
(
gid serial NOT NULL,
statefp varchar(2),
countyfp varchar(3),
tractce varchar(6),
geoid varchar(11) PRIMARY KEY,
name character varying(7),
namelsad character varying(20),
mtfcc character varying(5),
funcstat character varying(1),
aland double precision,
awater double precision,
intptlat character varying(11),
intptlon character varying(12),
geom geometry,
CONSTRAINT enforce_dims_geom CHECK (st_ndims(geom) = 2),
CONSTRAINT enforce_geotype_geom CHECK (geometrytype(geom) = 'MULTIPOLYGON'::text OR geom IS NULL),
CONSTRAINT enforce_srid_geom CHECK (st_srid(geom) = 4269)
);
COMMENT ON TABLE tract IS 'census tracts';
CREATE TABLE tabblock
(
gid serial NOT NULL,
statefp varchar(2),
countyfp character varying(3),
tractce character varying(6),
blockce character varying(4),
geoid character varying(15) PRIMARY KEY,
name character varying(10),
mtfcc character varying(5),
urcharacter varying(1),
uace character varying(5),
funcstat character varying(1),
aland double precision,
awater double precision,
intptlat character varying(11),
intptlon character varying(12),
geom geometry,
CONSTRAINT enforce_dims_geom CHECK (st_ndims(geom) = 2),
CONSTRAINT enforce_geotype_geom CHECK (geometrytype(geom) = 'MULTIPOLYGON'::text OR geom IS NULL),
CONSTRAINT enforce_srid_geom CHECK (st_srid(geom) = 4269)
);
COMMENT ON TABLE tabblock IS 'census blocks';
CREATE TABLE bg
(
gid serial NOT NULL,
statefp character varying(2),
countyfp character varying(3),
tractce character varying(6),
blkgrpce character varying(1),
geoid character varying(12) PRIMARY KEY,
namelsad character varying(13),
mtfcc character varying(5),
funcstat character varying(1),
aland double precision,
awater double precision,
intptlat character varying(11),
intptlon character varying(12),
geom geometry,
CONSTRAINT enforce_dims_geom CHECK (st_ndims(geom) = 2),
CONSTRAINT enforce_geotype_geom CHECK (geometrytype(geom) = 'MULTIPOLYGON'::text OR geom IS NULL),
CONSTRAINT enforce_srid_geom CHECK (st_srid(geom) = 4269)
);
COMMENT ON TABLE bg IS 'block groups';