जब से आपके पास PostGIS 2.1.1 है आप गेम से आगे हैं। सुनिश्चित करें कि आपने wget स्थापित किया है, यह वह है जो जनगणना एफ़टीपी साइट से डेटा डाउनलोड करेगा।
इसके साथ एक गिसडाटा निर्देशिका बनाएँ:
sudo mkdir /gisdata
/ Gisdata के स्वामित्व और समूह को बदलने के लिए chown और chgrp कमांड का उपयोग करें ताकि आपका सामान्य उपयोगकर्ता / gisdata को पढ़ और लिख सके।
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
लोडर_script.sql नामक टेक्स्टफाइल को क्वेरी के परिणामों को आउटपुट करने के लिए। फिर लोडर स्क्रिप्ट बनाने वाले फ़ंक्शन को निष्पादित करें:
SELECT loader_generate_script(ARRAY['DC','RI'], 'sh');
यह वह क्वेरी है जिसका आउटपुट loader_script.sql पर रीडायरेक्ट किया जाएगा। जिन राज्यों को आप डाउनलोड करना चाहते हैं, उनके दो अक्षर संक्षिप्तिकरण के साथ 'DC' और 'RI' बदलें।
Psql से बाहर निकलें और इस कमांड के साथ स्क्रिप्ट चलाएँ:
sh ./loader_script.sh
यह आपके द्वारा चुने गए राज्य के लिए फ़ाइलों को डाउनलोड करेगा, उन्हें अनज़िप करेगा, और डेटा को अपने पोस्टगिस डेटाबेस में आयात करेगा।