Vì bạn có PostGIS 2.1.1, bạn đi trước trò chơi. Hãy chắc chắn rằng bạn đã cài đặt wget, đó là những gì sẽ tải xuống dữ liệu từ trang web Điều tra dân số FTP.
Tạo một thư mục gonomata với:
sudo mkdir /gisdata
Sử dụng các lệnh chown và chgrp để thay đổi quyền sở hữu và nhóm / gonomata để người dùng bình thường của bạn có thể đọc và ghi vào / gonomata.
Bắt đầu psql và kết nối với cơ sở dữ liệu của bạn. Một lần trong psql sử dụng
\a
và
\t
sao cho kết quả của truy vấn được định dạng chính xác.
Tôi đã quên phần này ban đầu! Trước khi bạn có thể sử dụng tập lệnh loader, bạn cần thực hiện một số thao tác dọn dẹp nhà cửa. Điều đầu tiên là đảm bảo lược đồ hổ nằm trong đường dẫn tìm kiếm của bạn . Tiếp theo, kiểm tra các giá trị trong tiger.loader_pl platform và tiger.loader_variables. Hai bảng này kiểm soát các biến cho tập lệnh trình tải như tên người dùng và mật khẩu của bạn. Tôi thường chỉ chỉnh sửa chúng trong PGAdmin. Tiếp theo, bạn sẽ cần chạy một tập lệnh chứa các bảng tra cứu và các bit khác về độ tốt của nền mà trình mã hóa địa lý sẽ cần. Đầu tiên đặt tệp đầu ra:
\o nation_generator.sh
sau đó chạy:
SELECT loader_generate_nation_script('sh');
Sau đó thoát psql và chạy tệp:
sh ./nation_generator.sh
Sau đó nhảy trở lại vào psql và gõ:
\o loader_script.sh
để xuất kết quả của truy vấn thành tệp văn bản có tên là loader_script.sql. Sau đó thực hiện chức năng tạo tập lệnh bộ tải:
SELECT loader_generate_script(ARRAY['DC','RI'], 'sh');
Đây là truy vấn có đầu ra sẽ được chuyển hướng đến loader_script.sql. Thay thế 'DC' và 'RI' bằng hai chữ viết tắt của các trạng thái bạn muốn tải xuống.
Thoát khỏi psql và chạy tập lệnh với lệnh này:
sh ./loader_script.sh
Thao tác này sẽ tải xuống các tệp cho (các) trạng thái bạn chọn, giải nén chúng và nhập dữ liệu vào cơ sở dữ liệu PostGIS của bạn.