Depuis que vous avez PostGIS 2.1.1, vous êtes en avance sur le jeu. Assurez-vous que wget est installé, c'est ce qui va télécharger les données du site FTP du recensement.
Créez un répertoire gisdata avec:
sudo mkdir /gisdata
Utilisez les commandes chown et chgrp pour modifier la propriété et le groupe de / gisdata afin que votre utilisateur normal puisse lire et écrire dans / gisdata.
Démarrez psql et connectez-vous à votre base de données. Une fois en utilisation psql
\a
et
\t
afin que les résultats de la requête soient formatés correctement.
J'ai oublié cette partie au départ! Avant de pouvoir utiliser le script du chargeur, vous devez faire un peu de ménage. La première chose est de vous assurer que le schéma du tigre est dans votre chemin de recherche . Ensuite, vérifiez les valeurs dans tiger.loader_platform et tiger.loader_variables. Ces deux tables contrôlent les variables du script du chargeur comme votre nom d'utilisateur et votre mot de passe. Je les édite généralement dans PGAdmin. Ensuite, vous devrez exécuter un script qui remplit les tables de recherche et d'autres éléments de fond dont le géocodeur aura besoin. Définissez d'abord un fichier de sortie:
\o nation_generator.sh
puis lancez:
SELECT loader_generate_nation_script('sh');
Quittez ensuite psql et exécutez le fichier:
sh ./nation_generator.sh
Revenez ensuite dans psql et tapez:
\o loader_script.sh
pour afficher les résultats de la requête dans un fichier texte appelé loader_script.sql. Exécutez ensuite la fonction qui génère le script du chargeur:
SELECT loader_generate_script(ARRAY['DC','RI'], 'sh');
Il s'agit de la requête dont la sortie sera redirigée vers loader_script.sql. Remplacez «DC» et «RI» par les abréviations à deux lettres des états que vous souhaitez télécharger.
Quittez psql et exécutez le script avec cette commande:
sh ./loader_script.sh
Cela téléchargera les fichiers pour le ou les états que vous sélectionnez, décompressez-les et importez les données dans votre base de données PostGIS.