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ì?

Bài 3