Bài 2. C U TRÚC D LI U HTTTĐL/
Ữ Ệ Ồ
D LI U B N Đ
Ấ Ữ Ệ ấ
ể
ề
ng và các mi n/vùng,
ể ể
ấ ấ ự
ữ
Ả ữ ệ 1. C u trúc d li u HTTTĐL, ườ 2. Các đi m, đ ữ ệ 3. C u trúc d li u ki u RASTER, ữ ệ 4. C u trúc d li u ki u VECTOR, ệ 5. S khác bi
t gi a Vector va Raster
10/22/15 15:31
ữ ệ
ấ
1. C u trúc d li u HTTTĐL
ữ ệ
ả
ố ượ
ầ
ả ả C u trúc d li u ph i đ m b o 4 thành ng:
ấ ủ ph n c a đ i t
ị ượ ả – V trí đ a lý ĐT đ ị c mô t
ệ ủ ố – M i liên h c a ĐT trong không gian
ấ ủ – Tính ch t c a ĐT (phi không gian)
10/22/15 15:31
– Th i gian ờ
ữ ệ
ấ
1. C u trúc d li u HTTTĐL
ữ ệ 1.1. D li u không gian:
• Mô t
ả
ậ ố ỹ ả ằ b ng k thu t s ộ ữ ệ ạ các d ng d li u thu c ữ ệ ạ tính sang d ng d li u ể ể ệ hình nh đ th hi n trên màn hình/gi yấ .
ườ
ể ệ c th hi n ườ ng và
10/22/15 15:31
• Th ượ ng đ ể ằ b ng đi m, đ vùng.
ữ ệ
ấ
1. C u trúc d li u HTTTĐL
ữ ệ ố ệ
1.2. D li u phi không gian: • Là s li u thu c tính th hi n các tính ch t, ng hay m i quan h c a ồ
ể ệ ố ị
ị
ộ ấ ượ ng, ch t l ầ ử ả b n đ và các v trí đ a lý
ố ượ s l các ph n t
ấ ệ ủ ủ c a nó
10/22/15 15:31
ữ ệ
ấ ữ ệ
1. C u trúc d li u HTTTĐL 1.2. D li u phi không
gian:
Record
ứ ả ữ Cách th c qu n lý d
Field nam e
li u:ệ
ườ ọ ữ ệ ng d li u –
• Theo c t/column, ộ hay còn g i là tr Field name
10/22/15 15:31
ọ ố ượ • Theo hàng/row, hay ẫ còn g i là m u tin/ Record ng – đ i t
ữ ệ
ấ
1. C u trúc d li u HTTTĐL
ườ
Field name
ữ ệ 1.2. D li u phi không gian: ữ ệ ng d li u: Tr ườ ng/ (1). Tên tr ữ ệ (2). Ki u d li u: ự Character : ố Interger/Small
Float Decimal
10/22/15 15:31
ể Ki u ký t ể ể Ki u s : interger ộ ậ ể Ki u th p phân đ ng/ ố ậ ể Ki u s th p phân/ ể Ki u ngày tháng/ Date ể Ki u logic – hàm toán h c/ọ Logical
ữ ệ
ấ
1. C u trúc d li u HTTTĐL
ữ ế 1.3. Liên k t gi a DLPKG và DLKG:
ộ ố ượ ấ • DLPKG xác đ nhị tính ch t cho m t đ i t ng
ị đ a lý,
Ẩ ủ ứ ữ ặ • DLPKG ch a đ ng ố ự nh ng đ c tính “ n” c a đ i
ượ t
ữ ệ ộ
ộ ữ ệ ị ị ạ ng, và • DLKG th hi n • DLKG th hi n • DLKG th hi n ấ ủ ể ệ tính ch t c a d li u thu c tính, ể ệ v trí cho d li u thu c tính, ữ ệ ể ệ đ nh d ng cho d li u phi không
10/22/15 15:31
ộ gian, mang tính thu c tính.
ữ ệ
ấ
1. C u trúc d li u HTTTĐL
ữ ệ
ữ
ế
1.3. Liên k t gi a d li u
phi không gian và d ữ
ệ
li u không gian:
10/22/15 15:31
ế
ữ ệ
ề Chú ý liên quan đ n D li u v HTTTĐL
ộ ố ườ
ợ
• Trong m t s tr
ư
ng h p DLPKG ế nh ng không liên quan đ n DLKG,
ế
• DLPKG không liên quan đ n DLKG ậ
ườ
ng dùng đ tính toán, c p nh t cho
ậ ể th DLPKG có mang theo DLKG.
ọ
• Trong gi ớ ạ ề
ả
ộ
ế
ọ ủ i h n c a môn h c: m i ữ ệ DLKG đ u ph i có d li u thu c ả tính/DLPKG; DLPKG ph i liên quan đ n DLKG
10/22/15 15:31
ướ
ự
=>Các b
c xây d ng HTTTĐL?
ử ụ
ầ
ị
• Xác đ nh nhu c u s d ng/c s h ơ ở ạ
t ng,ầ
ề ứ
ầ
ỏ
• Mô ph ng HTTTĐL/các ph n m m ng
d ng,ụ
ự
ự
ế
ể
ậ
ấ
• Xây d ng HTTTĐL/CSDL, • Nh p, k t xu t DL/Ki m tra tính xác th c
ủ c a CSDL, ề
ỉ
ụ
ậ
• Đi u ch nh/đ a vào s d ng ử ụ ư – Liên t c c p nh t và thay đ i ổ ậ
10/22/15 15:31
ữ ệ
ấ
1. C u trúc d li u HTTTĐL
ữ ệ
ơ ở ữ ệ
ữ ệ
1.4. D li u và c s d li u: • D li u
Ứng dụng 1 Ứng dụng 2
…
Ứng dụng n
ơ ở ữ ệ
CƠ SỞ DỮ LIỆU
10/22/15 15:31
• C s d li u => Mang tính “không th a”ừ
ọ
ượ
Câu h i 1ỏ Qua nh ng thông tin h c đ
ữ ệ
ị
ệ ố
ư ư ệ ư ế
ả
ề ữ ữ c v D ữ ệ ấ ệ li u và c u trúc d li u trong HTTTĐL, ệ ế ọ ủ t D li u c a h H c viên hãy cho bi ớ ữ ệ ố th ng thông tin đ a lý khác v i d li u ủ c a các h th ng khác nh th vi n, ạ ngân hàng, khách s n,… nh th nào? Gi
i thích?
10/22/15 15:31
ể
ườ
2. Các đi m, đ
ề ng và mi n/vùng,
ị
ề ộ
ƯỜ
Ể
• M i d li u đ a lý đ u quy v m t trong ề NG
Ề
ặ
ọ ữ ệ ơ ả ệ ba khái ni m c b n là ĐI M, Đ ho c MI N,
ề
ng đ a lý v nguyên t c ph i ễ
ườ
ể
ằ
ị c bi u di n b ng đi m, đ
ả ắ ng hay
• M i đ i t ọ ố ượ ể ượ đ ề ộ m t mi n
?
10/22/15 15:31
ể
ườ
2. Các đi m, đ
ề ng và mi n/vùng,
ể ạ D ng đi m:
• T ng đ i t
ớ ố ượ ừ ng ể ệ ươ ượ c th hi n t ng ị ộ ng v i m t giá tr
đ ứ (X,Y)
• T ng đ i t
ừ ượ
10/22/15 15:31
ố ượ ng khi ả ể ệ đ c th hi n ph i có nhãn/label c a ủ nó
ể
ườ
2. Các đi m, đ
ề ng và mi n/vùng,
ạ ườ D ng đ ng:
• M t đo n đ ạ ườ ộ ng ượ ể ệ ẳ th ng đ c th hi n ộ ấ ớ ứ ng v i ít nh t m t ị ặ 1Y1,X2Y2) c p giá tr (X
ạ ườ • M t đo n đ
ộ ẳ
ng
ng ấ ặ th ng có ít nh t c p ệ ị t giá tr XY riêng bi ượ ư ộ đ c xem nh m t ố ượ đ i t 10/22/15 15:31
ể
ườ
2. Các đi m, đ
ề ng và mi n/vùng,
ạ
ượ ộ ậ
ề D ng mi n/vùng: • Đ c th hi n b ng ể ệ ằ ạ ộ ợ m t t p h p to đ XiYi
iYi th ể
• M t t p h p X
ộ ộ ậ ệ
ỗ
10/22/15 15:31
ộ ợ hi n cho m t vùng tệ riêng bi • M i m t vùng/mi n ề ộ ộ ậ có m t nhãn đ c l p
ể
ấ
ữ ệ 3. C u trúc d li u ki u Raster
ứ ả ấ ơ • Raster là m t hình th c đ n gi n nh t th ể
ữ ệ ệ ộ hi n d li u không gian,
• Raster là m t h th ng
ậ ượ ộ ệ ố ọ nh t đ c g i là pixel/m t ph n t ữ ặ ô vuông ho c ô ch ầ ử ủ ả . ộ c a nh
ượ ị • M t pixel đ ố ở ố c xác đ nh b I s hàng và s
ộ c t, ộ
ủ
10/22/15 15:31
ề • Đ phân gi ố ượ ớ ả ộ i càng l n thì s l ộ ố ượ ng càng nhi u và ng m t đ i t ng pixel c a ượ ạ i. c l
ể
ấ
ữ ệ 3. C u trúc d li u ki u Raster
ể ệ ố ượ ể ừ • Ki u Raster th hi n đ i t ạ ng theo d ng t ng
hình vuông (pixel)
ề ộ ố ượ
ấ ị
10/22/15 15:31
ể ộ ơ ộ ị • Có r t nhi u pixel th hi n cho m t đ i t ể ệ ng. • Giá tr phi không gian theo ki u pixel ch chính ỉ ả ỳ xác theo đ n v pixel/tu thu c vào đ phân gi i
ể
ấ
ữ ệ 4. C u trúc d li u ki u Vector
ủ
ơ
ị
• Th hi n chính xác h n v trí c a đ i ố
ể ệ ng,
ượ t
ố ượ
ạ ộ ệ ố ng theo h th ng to đ
• Th hi n đ i t ể ệ chính xác,
ượ
ả
• Đ i t
ố ượ ng đ ể
ồ c th hi n trên b n đ ề
ể ệ ỉ theo ki u Vector ch mang tính 2 chi u XY.
10/22/15 15:31
ể
ấ
ữ ệ 4. C u trúc d li u ki u Vector
ườ
ng đ ớ c th hi n theo đ ố ượ ượ ữ ệ ể ệ i gi a các đ i đ c phân bi ề ng li n nét, t rõ
• Đ i t ố ượ • Ranh gi ràng,
10/22/15 15:31
ặ ấ ả ả ự ơ ị • Ph n nh th c h n các giá tr trên m t đ t.
ự
ệ
ữ
5. S khác bi
t gi a Vector và Raster
10/22/15 15:31
ự
ệ
ữ
5. S khác bi
t gi a Vector và Raster
ể u đi m:
ề
ọ
ồ
ễ
VECTOR • Ư ữ ệ ấ 1. C u trúc d li u nén nhi u ớ ơ h n so v i mô hình raster ể ệ 2. Th hi n liên h hình h c ợ
ệ nên thích h p cho phân tích ọ ề v hình h c hay phân tích ướ ề ạ v m ng l i
ồ ượ
ố ệ 3. Thích h p cho vi c s hóa ẽ ằ c v b ng
ữ ệ
ợ ả các b n đ đ tay
10/22/15 15:31
ệ ả ử RASTER • Ư ể u đi m: ả ơ 1. Đ n gi n ắ 2. Thao tác ch ng l p (overlap) d dàng ệ ợ 3. Thích h p cho vi c ể ệ th hi n d li u ứ ạ ph c t p ợ 4. Thích h p cho vi c ấ nâng c p, x lý nh
ự
ệ
ữ
5. S khác bi
t gi a Vector và Raster
ể ể
ả
ứ ắ
VECTOR • Khuy t đi m: ế ứ ạ 1. Ph c t p ồ 2. Thao tác ch ng l p ph c
t p ạ
ể ệ ọ
ợ
RASTER • Khuy t đi m: ế 1 Kh năng nén kém 2. Không th hi n rõ liên h hình h c ồ 3. Th hi n b n đ
ệ ả ể ệ không rõ nét ệ ứ ạ
ợ 3. Không thích h p cho ữ ệ ể ệ vi c th hi n d li u ạ ph c t p (đa d ng) 4. Không thích h p cho
10/22/15 15:31
ử ệ ả ấ vi c nâng c p, x lý nh
Câu h i ỏ 2
ộ ồ ả Cho m t m nh b n đ
ả ọ ể ệ ể
ể ọ
ự ể t trong
ữ
10/22/15 15:31
ể ẽ ư nh hình v . H c viên ể ọ ự ch n ki u th hi n t ữ ệ d li u theo ki u RASTER hay ạ VECTOR? T i sao ch n ki u này mà ọ không ch n ki u kia? ệ S khác bi ể ệ cách th hi n gi a hai ể ệ ki u th hi n là gì?