CHƯƠNG 3. XÂY DỰNG CƠ SỞ DỮ LIỆU
3.3 Quy trình xây dựng cơ sở dữ liệu
3.3.5 Cập nhật thông tin đường giao thông, mã khu vực cho từng thửa đất
3.3.5.1 Cập nhật thông tin đường giao thông, mã khu vực cho thửa đất mặt tiền đường chính:
Kết nối với lớp đường chính, sắp xếp tên đường theo trường gia_vt1 giảm
dần trong bảng gt_chinh. Duyệt từng đường giao thông theo giá từ cao xuống
thấp, buffer tim đường chính theo (độ rộng/2)+3. Kết nối với lớp thửa đất, chọn những thửa đất giao (intersect) với vùng buffer (hình 3.10), nếu mã đường là 0, cập nhật mã đường, cấp đường, mã khu vực lấy từ đường chính, cập nhật hệ số là 1, nếu mã đường khác 0, giữ nguyên mã đường, cấp đường, mã khu vực hiện tại, cập nhật hệ số là 1,2 (thửa đất có hai mặt tiền đường chính). Quy trình cập nhật được mô tả qua sơ đồ hình 3.9.
yes no
Hình 3.9 Quy trình cập nhật thông tin đường giao thông, mã khu vực cho thửa
đất mặt tiền đường chính Cập nhật mã đường, cấp
đường, mã khu vực cho thửa
đất, hệ số = 1
Giữ nguyên mã đường, cấp đường, mã khu vực hiện tại,
hệ số = 1,2 Lưu kết quả
BẮT ĐẦU
Lớp đường chính
Mã đường = 0
no
KẾT THÚC
yes Duyệt từng đường giao thông trong lớp đường chính,
lấy mã đường, cấp đường, mã khu vực
Buffer tim đường chính theo khoảng cách
(độ rộng/2)+3
Chọn thửa đất giao (intersect) với vùng buffer Lớp thửa
đất
Kiểm tra đối tượng cuối
3.3.5.2 Cập nhật thông tin đường giao thông, mã khu vực cho thửa đất mặt tiền hẻm chính:
Kết nối với lớp hẻm chính, chọn các hẻm chính có cùng mã đường, buffer tim hẻm chính theo (độ rộng/2)+2. Kết nối với lớp thửa đất, chọn những thửa đất
giao với vùng buffer (hình 3.11), cập nhật tên đường, cấp đường, mã khu vực lấy từ hẻm chính cho thửa đất. Sau khi cập nhật hết các thửa đất có mặt tiền hẻm chính thì kết thúc quá trình cập nhật. Quy trình cập nhật được mô tả qua sơ đồ hình 3.12.
Hình 3.11 Chọn những thửa đất giao với vùng buffer của hẻm chính Hình 3.10 Sử dụng vùng buffer giao với thửa đất để tìm
những thửa đất mặt tiền đường chính
3.3.5.3 Cập nhật thông tin đường giao thông, mã khu vực cho thửa đất mặt tiền hẻm phụ:
yes no
Kiểm tra đối tượng cuối
Hình 3.12 Quy trình cập nhật thông tin đường giao thông, mã khu vực cho
thửa đất mặt tiền hẻm chính Cập nhật mã đường, cấp đường,
mã khu vực cho thửa đất
Giữ nguyên mã đường, cấp đường, mã khu vực hiện tại Lưu kết quả
BẮT ĐẦU
Lớp hẻm chính
Mã đường = 0
no
KẾT THÚC
yes Duyệt các hẻm chính có cùng mã đường, lấy mã
đường, cấp đường, mã khu vực Buffer tim hẻm chính theo khoảng cách (độ rộng/2)+2
Chọn thửa đất giao (intersect) với vùng buffer Lớp thửa
đất
Kết nối với lớp hẻm phụ, chọn các hẻm phụ có cùng mã đường, buffer tim hẻm phụ theo khoảng cách (độ rộng/2)+2. Kết nối với lớp thửa đất, chọn những thửa đất
giao với vùng buffer (hình 3.13), cập nhật tên đường, cấp đường, mã khu vực lấy từ hẻm phụ cho thửa đất. Sau khi cập nhật hết các thửa đất có mặt tiền hẻm phụ thì kết thúc quá trình cập nhật. Quy trình cập nhật được mô tả qua sơ đồ hình 3.14.
Sau khi cập nhật mã đường, kết nối lớp thửa đất với các lớp bảng giá đất ở để lấy tên đường giao thông. Kết quả quá trình cập nhật thông tin đường giao thông, mã khu vực được minh họa qua hình 3.15.
Giữ nguyên mã đường, cấp đường, mã khu vực hiện tại
yes no
Kiểm tra đối tượng cuối
Hình 3.14 Quy trình cập nhật thông tin đường giao thông, mã khu vực cho
thửa đất mặt tiền hẻm phụ Cập nhật mã đường, cấp đường,
mã khu vực cho thửa đất
Lưu kết quả BẮT ĐẦU
Lớp hẻm phụ
Mã đường = 0
no
KẾT THÚC
yes Duyệt các hẻm phụ có cùng mã đường, lấy mã
đường, cấp đường, mã khu vực Buffer tim hẻm phụ theo khoảng cách (độ rộng/2)+2
Chọn thửa đất giao (intersect) với vùng buffer Lớp thửa
đất