Оскільки у вас є PostGIS 2.1.1, ви випереджаєте гру. Переконайтеся, що у вас встановлений wget, саме це завантажить дані з FTP-сайту перепису.
Створіть каталог gisdata за допомогою:
sudo mkdir /gisdata
Використовуйте команди chown та chgrp, щоб змінити право власності та групу / gisdata, щоб ваш звичайний користувач міг читати та писати в / gisdata.
Запустіть psql та підключіться до вашої бази даних. Після використання psql
\a
і
\t
щоб результати запиту були відформатовані правильно.
Я забув цю частину спочатку! Перш ніж використовувати сценарій завантажувача, вам потрібно зробити прибирання будинку. Перше - переконатися, що схема тигра знаходиться у вашому шляху пошуку . Далі перевіряйте значення в tiger.loader_platform та tiger.loader_variables. Ці дві таблиці керують змінними для сценарію завантажувача, як ваше ім'я користувача та пароль. Я зазвичай просто редагую їх у PGAdmin. Далі вам потрібно буде запустити сценарій, який заповнює таблиці пошуку та інші шматочки фонової корисності, які знадобиться геокодеру. Спочатку встановіть вихідний файл:
\o nation_generator.sh
потім запустіть:
SELECT loader_generate_nation_script('sh');
Потім вийдіть з psql і запустіть файл:
sh ./nation_generator.sh
Потім поверніться в psql і введіть:
\o loader_script.sh
для виведення результатів запиту в текстовий файл під назвою loader_script.sql. Потім виконайте функцію, яка генерує сценарій завантажувача:
SELECT loader_generate_script(ARRAY['DC','RI'], 'sh');
Це запит, вихід якого буде переспрямований на loader_script.sql. Замініть "DC" та "RI" двома літерами абревіатури станів, які ви хочете завантажити.
Вийдіть з psql і запустіть скрипт за допомогою цієї команди:
sh ./loader_script.sh
Це завантажить файли для вибраного стану, розпакуйте їх та імпортуйте дані у вашу базу даних PostGIS.