Поскольку у вас есть PostGIS 2.1.1, вы впереди игры. Убедитесь, что у вас установлен wget, именно он будет загружать данные с FTP-сайта Census.
Создайте каталог 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.