Ponieważ masz PostGIS 2.1.1, wyprzedzasz grę. Upewnij się, że masz zainstalowany wget, to właśnie on pobierze dane ze strony FTP Census.
Utwórz katalog gisdata z:
sudo mkdir /gisdata
Użyj komend chown i chgrp , aby zmienić własność i grupę / gisdata, aby normalny użytkownik mógł czytać i zapisywać w / gisdata.
Uruchom psql i połącz się z bazą danych. Raz w psql użyj
\a
i
\t
dzięki czemu wyniki zapytania są poprawnie sformatowane.
Początkowo zapomniałem tej części! Zanim zaczniesz korzystać ze skryptu modułu ładującego, musisz zrobić porządki w domu. Pierwszą rzeczą jest upewnienie się, że schemat tygrysa znajduje się na ścieżce wyszukiwania . Następnie sprawdź wartości w zmiennych tiger.loader_platform i tiger.loader_variables. Te dwie tabele sterują zmiennymi skryptu modułu ładującego, takimi jak nazwa użytkownika i hasło. Zwykle po prostu edytuję je w PGAdmin. Następnie musisz uruchomić skrypt wypełniający tabele odnośników i inne fragmenty dobroci tła, których potrzebuje geokoder. Najpierw ustaw plik wyjściowy:
\o nation_generator.sh
następnie uruchomić:
SELECT loader_generate_nation_script('sh');
Następnie zamknij psql i uruchom plik:
sh ./nation_generator.sh
Następnie wskocz z powrotem do psql i wpisz:
\o loader_script.sh
aby wyświetlić wyniki zapytania do pliku tekstowego o nazwie loader_script.sql. Następnie uruchom funkcję, która generuje skrypt ładujący:
SELECT loader_generate_script(ARRAY['DC','RI'], 'sh');
To jest zapytanie, którego dane wyjściowe zostaną przekierowane do loader_script.sql. Zamień „DC” i „RI” na dwuliterowe skróty stanów, które chcesz pobrać.
Wyjdź z psql i uruchom skrypt za pomocą tego polecenia:
sh ./loader_script.sh
Spowoduje to pobranie plików dla wybranych stanów, rozpakowanie ich i zaimportowanie danych do bazy danych PostGIS.