From: Regina Obe Date: Wed, 1 Feb 2012 17:28:42 +0000 (+0000) Subject: #1494: build parent structures to support census tract reporting by geocoder. X-Git-Tag: 2.0.0alpha3~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1d60b4e78eb03b477b04dfcf887853506030456a;p=postgis #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 --- diff --git a/extras/tiger_geocoder/tiger_2010/tables/census_tracts_tables.sql b/extras/tiger_geocoder/tiger_2010/tables/census_tracts_tables.sql new file mode 100644 index 000000000..71e309f81 --- /dev/null +++ b/extras/tiger_geocoder/tiger_2010/tables/census_tracts_tables.sql @@ -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'; \ No newline at end of file