Bài tập giữa kỳ

Hãy nhập dữ liệu ranh giới hành chính và dữ liệu sông hồ của Việt Nam với SRID là 4326 vào một CSDL không gian PostgreSQL/PostGIS (đặt tên là SPDB). Hãy sử dụng các truy vấn không gian để thực hiện các yêu cầu sau:

1. Tính diện tích và tổng diện tích của tất cả các quận/huyện với đơn vị km2.

2. Sử dụng QGIS và các truy vấn không gian, vẽ bản đồ các quận huyện của Hà Nội và các sông hồ, xuất kết quả vẽ ra file ảnh dạng PNG. Với mỗi quận/huyện, sông hồ cần có tên. (Chú ý không vẽ bản đồ các quận/huyện ngoài Hà Nội)

3. Lập danh sách các quận/huyện tiếp giáp với quận Cầu Giấy.

4. Cho danh sách các cây ATM của ngân hàng Vietcombank và địa chỉ tương ứng.
4.1. Hãy sử dụng dịch vụ Geocoding của Google map để tính toán ra tọa độ (latitude, longitude) của tất cả các cây ATM. Sau đó nhập toàn bộ dữ liệu về cây ATM vào SPDB. Lưu ý: Dịch vụ geocoding của Google map có thể không tìm được hết tọa độ của các địa chỉ trong danh sách trên, cần lọc riêng danh sách này.
4.2. Lập bảng có hai cột (Tên phường xã của Hà Nội, Số lượng cây ATM trên phường/xã đó) bằng cách thực hiện các truy vấn không gian.

5. Xử lý dữ liệu sông/hồ:
5.1. Hãy tính chiều dài sông Hồng (km) trên các quận/huyện của Hà Nội có sông chảy qua.
5.2. Hãy tính diện tích Hồ Tây (m2) trên các phường/xã có hồ.

Các phần 1, 2, 3, 4.2, 5.1, 5.2: 1 điểm.
Phần 4.1: 4 điểm.

Dữ liệu

Dữ liệu vector (POLYGON): Ranh giới hành chính Việt Nam đến cấp xã

Dữ liệu vector (LINE/POLYGON): Sông hồ Việt Nam

Dữ liệu CSV (cần chuyển về dạng POINT): Danh sách cây ATM của Vietcombank

Nộp bài: Ngày 30/9/2016

Hình thức nộp: 01 file ZIP gồm có:
1. Báo cáo trên Word (1 trang ghi các kết quả)
2. Code SQL của tất cả các câu
3. File .CSV ATM có thêm 2 cột latitude và longitude

Một số trao đổi sau khi nộp bài giữa kỳ

5.1: Có thể tính được chiều dài sông Hồng dựa vào dữ liệu ở bảng vnm_water_areas_dcw và hàm ST_ApproximateMedialAxis (chỉ có từ PostGIS 2.2.2). Không tính được chiều dài sông Hồng chảy qua các quận huyện Hà Nội nếu chỉ dựa vào bảng vnm_water_lines_dcw.

Một số bạn không nộp các file dữ liệu về cây ATM nên sẽ không có điểm ở câu tương ứng