Dato che hai PostGIS 2.1.1 sei in vantaggio. Assicurati di aver installato wget, è ciò che scaricherà i dati dal sito FTP del censimento.
Crea una directory gisdata con:
sudo mkdir /gisdata
Utilizzare i comandi chown e chgrp per modificare la proprietà e il gruppo di / gisdata in modo che l'utente normale possa leggere e scrivere su / gisdata.
Avviare psql e connettersi al database. Una volta in psql utilizzare
\a
e
\t
in modo che i risultati della query siano formattati correttamente.
Ho dimenticato questa parte inizialmente! Prima di poter utilizzare lo script del caricatore, è necessario eseguire alcune operazioni di pulizia della casa. La prima cosa è assicurarsi che lo schema della tigre sia nel tuo percorso di ricerca . Successivamente, controlla i valori in tiger.loader_platform e tiger.loader_variables. Queste due tabelle controllano le variabili per lo script del caricatore come nome utente e password. Di solito li modifico in PGAdmin. Successivamente, dovrai eseguire uno script che popoli le tabelle di ricerca e altri bit di bontà di sfondo di cui il geocoder avrà bisogno. Innanzitutto imposta un file di output:
\o nation_generator.sh
quindi eseguire:
SELECT loader_generate_nation_script('sh');
Quindi uscire da psql ed eseguire il file:
sh ./nation_generator.sh
Quindi tornare indietro in psql e digitare:
\o loader_script.sh
per generare i risultati della query in un file di testo chiamato loader_script.sql. Quindi eseguire la funzione che genera lo script del caricatore:
SELECT loader_generate_script(ARRAY['DC','RI'], 'sh');
Questa è la query il cui output verrà reindirizzato a loader_script.sql. Sostituisci "DC" e "RI" con le abbreviazioni di due lettere degli stati che desideri scaricare.
Esci da psql ed esegui lo script con questo comando:
sh ./loader_script.sh
Questo scaricherà i file per lo / gli stato / i selezionato / i, decomprimili e importerà i dati nel tuo database PostGIS.