Advertisement
Guest User

Untitled

a guest
Jun 29th, 2016
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. TMPDIR="/volumes/metro/_data/gisdata/temp/"
  2.  
  3. UNZIPTOOL=unzip
  4.  
  5. WGETTOOL="/usr/bin/wget"
  6.  
  7. export PGBIN=/library/postgresql/9.5/bin
  8.  
  9. export PGPORT=5432
  10.  
  11. export PGHOST=localhost
  12.  
  13. export PGUSER=postgres
  14.  
  15. export PGPASSWORD=uggabuggababytellmewhyowhyowhy
  16.  
  17. export PGDATABASE=tiger
  18.  
  19. PSQL=${PGBIN}/p (...)"
  20.  
  21. cd /volumes/metro/_data/gisdata
  22.  
  23. wget ftp://ftp2.census.gov/geo/tiger/TIGER2015/STATE/ --no-parent --relative --
  24.  
  25. recursive --level=1 --accept=zip --mirror --reject=html
  26.  
  27. cd /volumes/metro/_data/gisdata/ftp2.census.gov/geo/tiger/TIGER2015/STATE
  28.  
  29. rm -f ${TMPDIR}/*.*
  30.  
  31. ${PSQL} -c "DROP SCHEMA IF EXISTS tiger_staging CASCADE;"
  32.  
  33. ${PSQL} -c "CREATE SCHEMA tiger_staging;"
  34.  
  35. for z in tl_*state.zip ; do $UNZIPTOOL -o -d $TMPDIR $z; done
  36.  
  37. for z in */tl_*state.zip ; do $UNZIPTOOL -o -d $TMPDIR $z; done
  38.  
  39. cd $TMPDIR;
  40.  
  41. ${PSQL} -c "CREATE TABLE tiger_data.state_all(CONSTRAINT pk_state_all PRIMARY KEY (statefp),CONSTRAINT uidx_state_all_stusps UNIQUE (stusps), CONSTRAINT uidx_state_all_gid UNIQUE (gid) ) INHERITS(tiger.state); "
  42. ${SHP2PGSQL} -D -c -s 4269 -g the_geom -W "latin1" tl_2015_us_state.dbf tiger_staging.state | ${PSQL}
  43. ${PSQL} -c "SELECT loader_load_staged_data(lower('state'), lower('state_all')); "
  44. ${PSQL} -c "CREATE INDEX tiger_data_state_all_the_geom_gist ON tiger_data.state_all USING gist(the_geom);"
  45. ${PSQL} -c "VACUUM ANALYZE tiger_data.state_all"
  46. cd /volumes/metro/_data/gisdata
  47. wget ftp://ftp2.census.gov/geo/tiger/TIGER2015/COUNTY/ --no-parent --relative --recursive --level=1 --accept=zip --mirror --reject=html
  48. cd /volumes/metro/_data/gisdata/ftp2.census.gov/geo/tiger/TIGER2015/COUNTY
  49. rm -f ${TMPDIR}/*.*
  50. ${PSQL} -c "DROP SCHEMA IF EXISTS tiger_staging CASCADE;"
  51. ${PSQL} -c "CREATE SCHEMA tiger_staging;"
  52. for z in tl_*county.zip ; do $UNZIPTOOL -o -d $TMPDIR $z; done
  53. for z in */tl_*county.zip ; do $UNZIPTOOL -o -d $TMPDIR $z; done
  54. cd $TMPDIR;
  55.  
  56. ${PSQL} -c "CREATE TABLE tiger_data.county_all(CONSTRAINT pk_tiger_data_county_all PRIMARY KEY (cntyidfp),CONSTRAINT uidx_tiger_data_county_all_gid UNIQUE (gid) ) INHERITS(tiger.county); "
  57. ${SHP2PGSQL} -D -c -s 4269 -g the_geom -W "latin1" tl_2015_us_county.dbf tiger_staging.county | ${PSQL}
  58. ${PSQL} -c "ALTER TABLE tiger_staging.county RENAME geoid TO cntyidfp; SELECT loader_load_staged_data(lower('county'), lower('county_all'));"
  59. ${PSQL} -c "CREATE INDEX tiger_data_county_the_geom_gist ON tiger_data.county_all USING gist(the_geom);"
  60. ${PSQL} -c "CREATE UNIQUE INDEX uidx_tiger_data_county_all_statefp_countyfp ON tiger_data.county_all USING btree(statefp,countyfp);"
  61. ${PSQL} -c "CREATE TABLE tiger_data.county_all_lookup ( CONSTRAINT pk_county_all_lookup PRIMARY KEY (st_code, co_code)) INHERITS (tiger.county_lookup);"
  62. ${PSQL} -c "VACUUM ANALYZE tiger_data.county_all;"
  63. ${PSQL} -c "INSERT INTO tiger_data.county_all_lookup(st_code, state, co_code, name) SELECT CAST(s.statefp as integer), s.abbrev, CAST(c.countyfp as integer), c.name FROM tiger_data.county_all As c INNER JOIN state_lookup As s ON s.statefp = c.statefp;"
  64. ${PSQL} -c "VACUUM ANALYZE tiger_data.county_all_lookup;"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement