Hướng dẫn sử dụng MapInfo Professional 7.5 - Chương 3 ppsx

14 597 0
Hướng dẫn sử dụng MapInfo Professional 7.5 - Chương 3 ppsx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MapInfo 7.5 Trang 23 Ch⇔¬ng 3 PHÁT TRI韻N D頴 LI烏U Thông tin mang tính 8鵜a lý trên m瓜t vùng lãnh th鰻 bao g欝m r医t nhi隠u l噂p d英 li羽u khác nhau (thu瓜c 8挨n v鵜 hành chánh nào, trên lo衣i 8医t nào, hi羽n tr衣ng s穎 d映ng 8医t là gì, ) và m厩i d英 li羽u này th逢運ng 8逢嬰c xây d詠ng thành t瑛ng l噂p d英 li羽u riêng bi羽t, 8逢嬰c g丑i là các d英 li羽u chuyên 8隠, v噂i b違n 8欝 c栄a các h衣ng m映c t逢挨ng 泳ng. Sau khi xây d詠ng các l噂p d英 li羽u không gian t瑛 vi羽c s嘘 hóa các b違n 8欝, MapInfo có kh違 n<ng b鰻 sung các s嘘 li羽u phi không gian (s嘘 li羽u thu瓜c tính – d英 li羽u v隠 kinh t院 xã h瓜i) b茨ng nhi隠u cách. 1. LIÊN K蔭T V閏I D頴 LI烏U CÓ S允N : D英 li羽u có s印n có th吋 8ã 8逢嬰c xây d詠ng v噂i nhi隠u khuôn d衣ng khác nhau v噂i ph亥n m荏 r瓜ng nh逢 .XLS (MS Excel), .MDB (MS Access) hay .TXT (text), MapInfo có th吋 s穎 d映ng 8逢嬰c các d英 li羽u này sau khi hoàn t医t th栄 t映c khai báo. Vào File > Open Table, ch丑n t壱p tin d英 li羽u theo các khuôn d衣ng trên (ch丑n ki吋u t逢挨ng thích trong Files of Type ) trong c穎a s鰻 Open Table. 11. Dの liうu dTng .XLS . (MS Excel 97/2000/XP) T逢挨ng t詠, ch丑n Microsoft Excel trong m映c Files of Type 8吋 thao tác v噂i các t壱p tin Excel 95/97/2000/XP. Thông th逢運ng d英 li羽u trong Excel l医y hàng trên cùng làm tên c瓜t (vùng), vì v壱y trong c穎a s鰻 Excel Information chúng ta khai báo nh逢 sau : Trong khung Named Range ch丑n Other s胤 xu医t hi羽n khung ghi gi噂i h衣n c栄a d英 li羽u. MapInfo s胤 ki吋m tra và gi違 8鵜nh t医t c違 vùng có thông tin 8隠u là d英 li羽u (t瑛 ô nào 8院n ô nào), thay 8鰻i v鵜 trí c栄a ô 8亥u tiên c栄a vùng th壱t s詠 ch泳a d英 li羽u. Ví d映 thay vì là DanSo!A3:I20 thì 8鰻i l衣i DanSo!A4:I20. Click OK. Aánh d医u vào m映c Use Row Above Selected Range for Column Titles (hàng 8亥u tiên là tên các c瓜t), r欝i click OK. C穎a s鰻 Browser xu医t hi羽n v噂i d英 li羽u theo d衣ng hàng và c瓜t 8úng nh逢 d英 li羽u c栄a t壱p tin .XLS. Nh逢 v壱y MapInfo 8ã t衣o ra 1 t壱p tin d衣ng .TAB (m瓜t l噂p d英 li羽u c栄a MapInfo) trong cùng th逢 m映c và cùng tên v噂i t壱p tin .XLS (tr逢運ng h嬰p này d英 MapInfo 7.5 Trang 24 li羽u thu瓜c tính có ph亥n m荏 r瓜ng là .XLS). 13. Dの liうu dTng .MDB (MS Access 97/2000/XP). Sau khi ch丑n ki吋u Files of Type là Microsoft Access Database (.MDB) và t壱p tin t逢挨ng 泳ng, trong c穎a s鰻 Open Access Table ch丑n 1 b違ng d英 li羽u phù h嬰p v噂i yêu c亥u c栄a ng逢運i s穎 d映ng. 14. D英 li羽u d衣ng v<n b違n v噂i d医u cách . (d医u tab, d医u ph育y, ) Nh壱p tên t壱p tin d衣ng v<n b違n v噂i Files of Type là Delimited ASCII, c穎a s鰻 Delimited ASCII Information xu医t hi羽n. Trong khung Delimiter ch丑n Tab hay Others tùy theo d医u cách trong t壱p tin d衣ng v<n b違n, gi英 m員c 8鵜nh trong khung File Character Set là Windows US & W. Europe (“ANSI”) và 8ánh d医u vào m映c Use First Line for Column Titles n院u hàng 8亥u tiên trong t壱p tin d衣ng v<n b違n là tên c瓜t. Sau khi hoàn t医t th栄 t映c khai báo, MapInfo s胤 t衣o ra m瓜t t壱p tin v噂i ph亥n m荏 r瓜ng .TAB liên k院t v噂i m瓜t d英 li羽u theo các d衣ng trên 8吋 hình thành m瓜t l噂p d英 li羽u riêng trong MapInfo. A吋 có th吋 thay 8鰻i c医u trúc cng nh逢 thêm b噂t d英 li羽u t瑛 các t壱p tin d衣ng .MDB, .XLS, .TXT, … hãy s穎 d映ng ch泳c n<ng File > Save Copy As 8吋 chuy吋n các l噂p d英 li羽u này thành d衣ng chu育n c栄a MapInfo (Files of type : MapInfo (.TAB)). 2. C一P NH一T VÀ B蔚 SUNG D頴 LI烏U : 21. Bご sung sぐ liうu thぐng kê : M厩i h衣ng m映c thu瓜c tính c栄a các 8嘘i t逢嬰ng 8逢嬰c b鰻 sung vào m瓜t vùng m噂i và tùy theo ki吋u s嘘 li羽u 8吋 khai báo thích h嬰p trong ki吋u vùng. Có th吋 nhfp sぐ liうu trばc tixp trong MapInfo. Vào Windows > New Browser Window, ch丑n l噂p d英 li羽u mu嘘n b鰻 sung thêm, s胤 xu医t hi羽n m瓜t c穎a s鰻 d英 li羽u (Browzer) li羽t kê d英 li羽u theo hàng và c瓜t, nh壱p s嘘 li羽u vào các ô thích h嬰p. MapInfo 7.5 Trang 25 Tuy v壱y các s嘘 li羽u th嘘ng k院 (nh逢 dân s嘘, thu nh壱p bình quân / h瓜, s嘘 h丑c sinh ti吋u h丑c, s嘘 gi逢運ng b羽nh c栄a các xã, …) nên nh壱p trong các ph亥m m隠m khác (Excel ch鰯ng h衣n), sau 8ó s胤 8逢嬰c liên k院t v噂i d英 li羽u không gian trong MapInfo. 22. Bご sung sぐ liうu do MapInfo tính toán 8⇔ぢc : Trong MapInfo v噂i các hàm và các phép toán chúng ta có th吋 xác l壱p các bi吋u th泳c tính toán t詠 8瓜ng trên t瑛ng 8嘘i t逢嬰ng (các hàng trong b違ng). Biあu thとc trong MapInfo bao g欝m tên vùng c栄a l噂p d英 li羽u 8逢嬰c m荏 - trong 8ó obj là m瓜t tên vùng 8員c bi羽t ch雨 8院n 8嘘i t逢嬰ng 8鵜a lý c栄a các hàng trong b違ng d英 li羽u - các toán t穎 , các hàm và các giá tr鵜 tùy ch丑n. Giá tr鵜 c栄a m瓜t chu厩i ký t詠 8逢嬰c gi噂i h衣n trong c員p d医u nháy kép (“ ”). N逢u ý : Khi nh壱p các giá tr鵜 ki吋u s嘘, ph違i chú ý 8院n các quy 8鵜nh v隠 d医u ký hi羽u th壱p phân, không c亥n nh壱p d医u phân cách hàng ngàn. Riêng d医u phân cách các tham s嘘 trong các hàm, ph違i là d医u ph育y. * Các toán tぬ trong MapInfo bao g欝m theo m泳c 8瓜 逢u tiên : () ; ^ (ly th瑛a); d医u âm (-) ; * và / ; + và - ; contains , contains entire , within , entirely within , intersects (các toán tぬ dùng cho 8ぐi t⇔ぢng 8おa lý); = , <> , < , > , <= , >= (các toán tぬ so sánh); not ; and ; or (các toán tぬ lufn lý). * Các hàm c栄a MapInfo, có d衣ng tênhàm(tham sぐ,…), bao g欝m : - Các hàm toán h丑c : Abs(s嘘) : tr違 v隠 tr鵜 tuy羽t 8嘘i c栄a sぐ. Cos(s嘘 - 8挨n v鵜 : radian) : tr違 v隠 cosin c栄a sぐ. Sin(s嘘 - 8挨n v鵜 : radian) : tr違 v隠 sin c栄a sぐ. Tan(s嘘 - 8挨n v鵜 : radian) : tr違 v隠 tang c栄a sぐ. Int(s嘘) : tr違 v隠 ph亥n nguyên c栄a sぐ. Maximun(s嘘 1, s嘘 2) : tr違 v隠 sぐ có giá tr鵜 l噂n h挨n. Minimun(s嘘 1, s嘘 2) : tr違 v隠 sぐ có giá tr鵜 bé h挨n. Round (s嘘 1, s嘘 2) : tr違 v隠 sぐ 1 sau khi làm tròn theo m泳c sぐ 2 (sぐ 2 có các giá tr鵜 nh逢 : 0.01, 0.1, 1, 10, 100, ) - Các hàm chu厩i ký t詠 : Str$(bi吋u th泳c) : tr違 v隠 chuざi ký t詠 t逢挨ng 泳ng c栄a bi吋u th泳c. Chr$(s嘘) : tr違 v隠 ký t詠 t逢挨ng 泳ng trong theo mã ASCII. InStr(s嘘, chu厩i 1, chu厩i 2) : tìm trong chuざi 1 b逸t 8亥u t衣i v鵜 trí sぐ, n院u có chuざi 2 thì tr違 v隠 v鵜 trí c栄a chuざi 2, n院u không có thì tr違 v隠 s嘘 0. A吋 b逸t 8亥u t瑛 8亥u chuざi 1, sぐ s胤 là 1. Ltrim$(chu厩i): tr違 v隠 chuざi sau khi c逸t b臼 các kho違ng tr逸ng phía tr逢噂c. Lcase$(chu厩i) : tr違 v隠 chuざi v噂i ch英 th逢運ng. Left$(chu厩i, s嘘) : tr違 v隠 chuざi v噂i sぐ ký t詠 bên trái. Mid$(chu厩i, s嘘 1, s嘘 2) : tr違 v隠 chuざi b逸t 8亥u t瑛 v鵜 trí sぐ 1 và dài sぐ MapInfo 7.5 Trang 26 2 ký t詠 c栄a chu厩i. Proper$(chu厩i) : tr違 v隠 chuざi v噂i ký t詠 8亥u là ch英 hoa. Right$(chu厩i, s嘘) : tr違 v隠 chuざi g欝m sぐ ký t詠 t瑛 bên ph違i. Rtrim$(chu厩i) : tr違 v隠 chuざi sau khi c逸t h院t kho違ng tr逸ng bên ph違i. Ucase$(chu厩i) : tr違 v隠 chuざi ch英 hoa. Len(chu厩i) : tr違 v隠 s嘘 ký t詠 c栄a chuざi. Val(chu厩i) : tr違 v隠 giá tr鵜 b茨ng s嘘 c栄a chuざi. - Các hàm ngày tháng : Curdate() : tr違 v隠 ngày/tháng/n<m ngày hôm nay (theo h羽 th嘘ng). Day(ngày/tháng/n<m) : tr違 v隠 ngày c栄a ngày/tháng/n<m. Month(ngày/tháng/n<m) : tr違 v隠 tháng c栄a ngày/tháng/n<m. Year(ngày/tháng/n<m) : tr違 v隠 n<m c栄a ngày/tháng/n<m. Weekday(ngày/tháng/n<m) : tr違 v隠 th泳 t詠 c栄a ngày trong tu亥n c栄a ngày/tháng/n<m. Ch栄 nh壱t có s嘘 thú t詠 là 1. - Các hàm liên quan 8院n d英 li羽u không gian : Area(obj, “8挨nv鵜”) : tr違 v隠 di羽n tích c栄a 8嘘i t逢嬰ng theo donvi. CentroidX(obj) : tr違 v隠 tr鵜 s嘘 kinh 8瓜 c栄a 8i吋m tr丑ng tâm c栄a 8嘘i t逢嬰ng. CentroidY(obj) : tr違 v隠 tr鵜 s嘘 v 8瓜 c栄a 8i吋m tr丑ng tâm c栄a 8嘘i t逢嬰ng. Distance(x1, y1, x2, y2, “donvi”) : tr違 v隠 giá tr鵜 kho違ng cách gi英a hai 8i吋m có t丑a 8瓜 là (x1,y1) và (x2,y2) theo 8挨n v鵜 8ã ghi. ObjectLen(obj, “8挨nv鵜”) : tr違 v隠 giá tr鵜 chi隠u dài c栄a 8嘘i t逢嬰ng theo 8挨n v鵜 8ã ghi. Ch雨 cho 8嘘i t逢嬰ng 8逢運ng hay 8a giác. Perimeter(obj, “8挨nv鵜”) : tr違 v隠 giá tr鵜 chu vi c栄a 8嘘i t逢嬰ng theo 8挨n v鵜 8ã ghi. Ch雨 cho 8嘘i t逢嬰ng 8a giác, ellipse. Ngoài ra MapInfo còn có m瓜t s嘘 tな khóa có th吋 dùng trong các bi吋u th泳c : any, all, in và between and. Ví d映 : - field_x = any (“TP.HCM”, “AN”, “KG”) - field_x in (“TP.HCM”, “AN”, “KG”) ⇒ t医t c違 các 8嘘i t逢嬰ng mà c瓜t field_x có giá tr鵜 là “TP.HCM”, hay “AN” hay “KG”. - field_x <> all (“TP.HCM”, “AN”, “KG”) - field_x not in (“TP.HCM”, “AN”, “KG”) ⇒ t医t c違 các 8嘘i t逢嬰ng mà c瓜t field_x có giá tr鵜 không là “TP.HCM”, hay “AN” hay “KG”. - field_x between 5000 and 10000 ⇒ t医t c違 các 8嘘i t逢嬰ng mà c瓜t field_x có giá tr鵜 trong kho違ng t瑛 5000 8院n 10000. A¬n vお tính chizu dài : mi (miles), in (inches), km, m, cm, mm, A¬n vお tính diうn tích : sq mi (square miles), acre, sq km (km 2 ), sq m (m 2 ), MapInfo 7.5 Trang 27 sq cm (cm 2 ), sq mm (mm 2 ), hectare, v A吋 c壱p nh壱t hay b鰻 sung t瑛ng c瓜t d英 li羽u m瓜t, chúng ta s穎 d映ng ch泳c n<ng Update Column. Vào Table > Update Colunm, c穎a s鰻 Update Column xu医t hi羽n v噂i các m映c nh逢 sau : - Table to Update : ch丑n l噂p d英 li羽u mu嘘n c壱p nh壱t trong s嘘 các l噂p d英 li羽u 8ã m荏. - Get value from table : l医y giá tr鵜 t瑛 l噂p d英 li羽u nào? Có 2 tr逢運ng h嬰p : * Tな lずp dの liうu muぐn cfp nhft : - Column to Update : ch丑n vùng mu嘘n c壱p nh壱t. - Value : nh壱p m瓜t bi吋u th泳c h嬰p l羽. Th逢運ng s穎 d映ng khung Assist 8吋 xây d詠ng bi吋u th泳c. Ví dつ : * Tính di羽n tích các 8嘘i t逢嬰ng 8鵜a lý (xã và th鵜 tr医n) c栄a huy羽n Lâm Hà ? * Tな mじt lずp dの liうu khác : Click khung Join… 8吋 xác 8鵜nh c瓜t tham chi院u gi英a hai l噂p d英 li羽u. - Column to Update : m瓜t vùng có s印n hay m瓜t vùng m噂i (add new temporary column). - Calculate : cách tính toán (có th吋 là : Value, hay các bi吋u th泳c t鰻ng h嬰p nh逢: Average, Count, Minimum, Maximum, Sum, Weighted Average (trung bình gia tr丑ng), Proportion Sum (t鰻ng s嘘 theo t益 l羽), Proportion Average (trung bình theo t益 l羽) và Proportion Weighted Average (trung bình gia tr丑ng theo t益 l羽). Ghi chú : các bi吋u th泳c Average, Count, Minimum, Sum, Weighted Average có tham s嘘 là các giá tr鵜 c栄a d英 li羽u; các bi吋u th泳c t益 l羽 (Proportion) thì x穎 lý các 8嘘i t逢嬰ng 8鵜a lý. - of : th逢運ng là m瓜t c瓜t hay m瓜t bi吋u th泳c h嬰p l羽. Sau cùng, click OK 8吋 ti院n hành c壱p nh壱t. MapInfo 7.5 Trang 28 Ví dつ : * Calculate : Value Trong tr逢運ng h嬰p này, hai l噂p d英 li羽u có 2 c瓜t có cùng 1 giá tr鵜 cho t瑛ng 8嘘i v逢嬰ng t逢挨ng 泳ng (c瓜t Ma_xa c栄a l噂p LHA_RGHC.TAB và c瓜t MaSo c栄a l噂p d英 li羽u DANSO.TAB), vì v壱y chúng ta có th吋 ch丑n trong c穎a s鰻 Specify Join tên c栄a 2 c瓜t d英 li羽u có giá tr鵜 gi嘘ng nhau này liên k院t gi英a chúng v噂i nhau. * Calculate : Sum Tính dân s嘘 n<m 1996 c栄a các khu v詠c thu瓜c huy羽n Lâm Hà ? MapInfo 7.5 Trang 29 Gi違 8鵜nh huy羽n Lâm Hà có 17 xã và th鵜 tr医n 8逢嬰c chia thành 4 khu v詠c. Nh逢 v壱y m厩i khu v詠c s胤 bao g欝m m瓜t s嘘 xã hay th鵜 tr医n. Dân s嘘 c栄a 1 khu v詠c chính là t鰻ng dân s嘘 c栄a các xã hay th鵜 tr医n thu瓜c khu v詠c 8ó. Tr逢運ng h嬰p này chúng ta khai báo trong c穎a s鰻 Specify Join nh逢 sau : Vi羽c tính t鰻ng s嘘 c栄a dân s嘘 n<m 1996 s胤 th詠c hi羽n cho các 8嘘i t逢嬰ng (hàng) có cùng giá tr鵜 trong c瓜t vung c栄a l噂p d英 li羽u DANSO.TAB, sau 8ó gán tr鵜 s嘘 tính 8逢嬰c này cho c瓜t DanSo_96 c栄a l噂p d英 li羽u LHA_VUNG.TAB 荏 hàng có giá tr鵜 c栄a c瓜t Stt t逢挨ng 泳ng. * Calculate : Proportion Sum . Ví d映 : L噂p d英 li羽u VUNGBENH.TAB xác 8鵜nh các vùng x違y ra b羽nh th逢挨ng hàn trên huy羽n Lâm Hà vào n<m 1996. Tính xem s嘘 dân trong vùng b羽nh là bao nhiêu ? Gi違 thi院t m泳c 8瓜 phân b嘘 dân c逢 là 8欝ng 8隠u trên toàn di羽n tích c栄a xã hay th鵜 tr医n. M荏 hai l噂p d英 li羽u VUNGBENH.TAB và LHADANSO.TAB (8ã c壱p nh壱t s嘘 li羽u dân s嘘). Vào Update Column, ch丑n : - L噂p d英 li羽u mu嘘n c壱p nh壱t : VUNGBENH.TAB MapInfo 7.5 Trang 30 - C壱p nh壱t c瓜t : ch丑n c瓜t d英 li羽u t逢挨ng 泳ng mu嘘n c壱p nh壱t (nên khai báo sau khi khai báo trong khung Joint và các dòng tham s嘘 bên d逢噂i. - L医y d英 li羽u t瑛 l噂p d英 li羽u : LHADANSO.TAB. - Cách tính : Proportion Sum - c栄a c瓜t : Danso_96. Click khung Join … , khai báo trong c穎a s鰻 Specify Join nh逢 sau : 3. CH窺N VÀ K蔭T H営P D頴 LI烏U THEO AK陰U KI烏N : 31. Chがn các 8ぐi t⇔ぢng theo 8kzu kiうn trong mじtt lずp dの liうu. Vào File > Open 8吋 m荏 l噂p d英 li羽u c挨 s荏. Sau 8ó vào Query > Select, khai báo các m映c trong c穎a s鰻 Select nh逢 sau : M映c Select Records from Table : click vào khung này và ch丑n l噂p d英 li羽u t逢挨ng 泳ng. M映c that Satisfy : nh壱p m瓜t bi吋u th泳c lu壱n lý h嬰p l羽 - th逢運ng s穎 d映ng khung Assist 8吋 xây d詠ng và ki吋m tra các bi吋u th泳c c栄a MapInfo. Khi click Assist, c穎a s鰻 xây d詠ng bi吋u th泳c xu医t hi羽n nh逢 sau : MapInfo 7.5 Trang 31 M映c Store Results in Table : nh壱p tên cho l噂p d英 li羽u th臼a 8i隠u ki羽n trên. Có th吋 gi英 m員c 8鵜nh là Selection. Mu嘘n l逢u l噂p d英 li羽u này ph違i vào File > Save As 8吋 l逢u vào th逢 m映c và tên t壱p tin tùy ch丑n. Trong m映c Sort Results by Column , click vào khung này và ch丑n tên vùng mu嘘n s逸p theo thú t詠. M員c 8鵜nh là None (không). Aánh d医u vào Browse Result 8吋 xem k院t qu違 trong m瓜t c穎a s鰻 d英 li羽u m噂i. N院u bi吋u th泳c dài và ph泳c t衣p, có th吋 s穎 d映ng Save Template (có ph亥n m荏 rông .QRY) 8吋 l逢u bi吋u th泳c này và s穎 d映ng Load Template 8吋 dùng l衣i m瓜t bi吋u th泳c 8ã 8逢嬰c ghi l逢u. w Sau khi th詠c hi羽n 1 truy v医n (query), MapInfo s胤 tìm ki院m các 8嘘i t逢嬰ng th臼a v噂i 8k隠u ki羽n truy v医n và t衣o ra các l噂p d英 li羽u t衣m th運i trong b瓜 nh噂 máy tính v噂i tên b逸t 8亥u là Query và ti院p theo là s嘘 th泳 t詠, ví d映 Query1, Query2, …; các l噂p d英 li羽u này s胤 m医t 8i khi chúng ta thoát kh臼i MapInfo. A吋 có th吋 s穎 d映ng các l噂p d英 li羽u này v隠 sau, chúng ta ph違i l逢u vào 8a v噂i ch泳c n<ng File > Save As, hay File / Save Query, r欝i 8員t tên cho l噂p d英 li羽u t衣m th運i mu嘘n l逢u. N院u không mu嘘n l逢u các query thành các l噂p d英 li羽u 8瓜c l壱p, mà ch雨 là k院t qu違 c栄a m瓜t truy v医n t瑛 các l噂p d英 li羽u 8ã có, chúng ta có th吋 s穎 d映ng ch泳c n<ng File / Save Query. Ch泳c n<ng này s胤 t衣o ra 1 l噂p d英 li羽u .TAB d詠a trên truy v医n các l噂p d英 li羽u 8ã có; khi open l噂p d英 li羽u này, MapInfo s胤 m荏 l噂p d英 li羽u liên quan và th吋 hi羽n k院t qu違 c栄a truy v医n 8ã th詠c hi羽n. V噂i ch泳c n<ng này, chúng ta s胤 không t衣o ra 1 l噂p d英 li羽u m噂i 8亥y 8栄 d英 li羽u không gian và thu瓜c tính nh逢 ch泳c p<ng File / Save Copy As, nên không chi院m thêm nhi隠u dung l逢嬰ng c栄a 8a; tuy MapInfo 7.5 Trang 32 v壱y, n院u l噂p d英 li羽u 8逢嬰c s穎 d映ng trong các truy v医n b鵜 xóa 8i (delete) hay 8鰻i tên (rename) thì các l噂p d英 li羽u có 8逢嬰c v噂i File / Save Query này cng s胤 không truy xu医t 8逢嬰c. t V噂i ch泳c n<ng Select , chúng ta xây d詠ng 8逢嬰c m瓜t l噂p d英 li羽u m噂i th臼a theo 8i隠u ki羽n 8ã 8員t ra. L噂p d英 li羽u này th逢運ng có ít 8嘘i t逢嬰ng (s嘘 hàng) h挨n nh逢ng gi英 nguyên c医u trúc c栄a d英 li羽u (s嘘 c瓜t). Chúng ta có th吋 thay 8鰻i c医u trúc này theo ý 8欝 c栄a chúng ta, nh逢ng MapInfo có m瓜t ch泳c n<ng 8吋 th詠c hi羽n tr詠c ti院p 8i隠u này, 8ó là SQL Select . Ngoài ra, SQL Select còn th詠c hi羽n m瓜t s嘘 ch泳c n<ng h英u ích khác. Sau khi m荏 m瓜t l噂p d英 li羽u, vào Querry > SQL Select. Cách khai báo các m映c trong c穎a s鰻 SQL Select nh逢 sau : Tr逢噂c h院t nên khai báo m映c from Table , di chuy吋n cursor vào khung này và click 8吋 nh壱p tên l噂p d英 li羽u; chúng ta có th吋 nh壱p tr詠c ti院p t瑛 bàn phím tên c栄a l噂p d英 li羽u này nh逢ng nên click khung Tables 8吋 ch丑n. Trong m映c Select Columns , n院u ch丑n t医t c違 các c瓜t thì gi英 d医u * (m員c 8鵜nh), n院u ch雨 ch丑n m瓜t s嘘 c瓜t thì xóa d医u * r欝i click khung Columns 8吋 ch丑n các c瓜t theo d詠 8鵜nh. Ngoài ra, các bi吋u th泳c tính toán có th吋 8逢嬰c xây d詠ng các c瓜t m噂i có th吋 8逢嬰c hình thành 8吋 ch泳a giá tr鵜 c栄a các bi吋u th泳c này. Ai隠u này có ngha l噂p d英 li羽u m噂i s胤 có s嘘 c瓜t nh逢 c hay ít h挨n và cng có th吋 nhi隠u h挨n. A吋 8員t tên cho c瓜t m噂i c栄a m瓜t bi吋u th泳c tính toán, ghi tên c瓜t trong d医u ngo員c kép ngay sau bi吋u th泳c. Ví dつ : danso_87 / area(obj, “sq km”) “Mat_do_97”. Trong m映c where Condition , có th吋 8吋 tr嘘ng hay nh壱p m瓜t bi吋u th泳c lu壱n lý h嬰p l羽. - A吋 tr嘘ng : n院u mu嘘n ch丑n t医t c違 các hàng. - M瓜t bi吋u th泳c 8i隠u ki羽n : ch雨 mu嘘n ch丑n nh英ng 8嘘i t逢嬰ng phù h嬰p v噂i 8i隠u ki羽n này A吋 xây d詠ng các bi吋u th泳c tính toán trong SQL Select, ngoài các thành ph亥n thông th逢運ng là tên c瓜t, hàm và toán t穎, MapInfo còn có thêm các hàm th嘘ng kê nh逢 : Avg (trung bình c丑ng), Sum (t鰻ng), Min (giá tr鵜 t嘘i thi吋u), Max (giá tr鵜 t嘘i 8a), WtAvg (trung bình gia tr丑ng) và Count (8院m s嘘 8嘘i t逢嬰ng t逢挨ng 泳ng). Các hàm th嘘ng kê này 8逢嬰c li羽t kê trong khung Aggregates . K院 ti院p trong m映c Group by Columns , click khung Columns 8吋 ch丑n c瓜t mu嘘n tính g瓜p cho các giá tr鵜 gi嘘ng nhau (subtotal) trong c瓜t 8ó. M員c 8鵜nh là không ch丑n c瓜t nào. Khai báo trong mつc này th⇔ぜng chえ sぬ dつng vずi các hàm thぐng kê kあ trên. Trong m映c Order by Columns , click khung Columns 8吋 ch丑n c瓜t mu嘘n s逸p theo th泳 t詠. M員c 8鵜nh là không ch丑n c瓜t nào 8逢嬰c ch丑n, và n院u có thì theo th泳 t詠 t<ng d亥n. Mu嘘n s逸p theo th泳 t詠 gi違m d亥n, thêm “desc” 8àng sau tên c瓜t 8ã ch丑n. Các l噂p d英 li羽u m噂i phát sinh t瑛 các hàm th嘘ng kê là l噂p d英 li羽u t鰻ng h嬰p c栄a m瓜t c瓜t nào 8ó, chúng 8逢嬰c l逢u trong các query. Ví dつ : S穎 d映ng l噂p d英 li羽u LHADANSO.TAB Select Column : Count(*) "So_xa", Sum(DanSo_87) "Danso_87" [...]...K院t qu違 là : So_xa 17 Danso_87 57 .35 0 Ví dつ : Select Column : Vung, Count(*) "So_xa", Sum(DanSo_87) "Danso_87" Group by Columns : Vung Order by Columns : Vung K院t qu違 là : Vung So_xa Danso_87 1 5 25, 935 2 4 15, 237 3 5 12,420 4 3 3,758 32 Kxt hぢp vずi mじt lずp dの liうu khác A吋 k院t h嬰p hai l噂p d英 li羽u v噂i các thông tin khác nhau, chúng ta... trong m映c Expression, sau 8ó s穎a l衣i tiêu 8隠 c瓜t (m映c Name) trong khung Edit Browser Column là Dân tじc Kinh nh逢 hình trên Click OK s胤 hi羽n b違ng d英 li羽u v噂i ki吋u font là VNI-Times nh逢 sau : MapInfo 7.5 Trang 35 MapInfo 7.5 Trang 36 ... li羽u c栄a l噂p LHADANSO.TAB, trong c穎a s鰻 Pick Fields th詠c hi羽n nh逢 sau MapInfo 7.5 Trang 34 - A吋 không th吋 hi羽n m瓜t hay nhi隠u vùng (field) : trong khung Columns in Browser ch丑n các vùng này - s穎 d映ng phím Shift hay Control khi ch丑n nhi隠u vùng sau 8ó click vào khung Remove 8吋 lo衣i chúng ra kh臼i danh sách các vùng s胤 8逢嬰c th吋 hi羽n - A吋 thay 8鰻i tiêu 8隠 1 c瓜t, chúng ta 8ánh dXu tên c瓜t 8ó trong khung Columns... 8ó là c瓜t LHa_RGHC.Ma_Xa và DanSo.MaSo nên có th吋 s穎 d映ng hai c瓜t này 8吋 liên k院t hai l噂p d英 li羽u M荏 hai l噂p d英 li羽u trên, vào Querry > SQL Select, s胤 khai báo trong c穎a s鰻 SQL Select nh逢 sau MapInfo 7.5 Trang 33 K院t qu違 s胤 là m瓜t l噂p d英 li羽u m噂i g欝m các 8嘘i t逢嬰ng v噂i các c瓜t nh逢 sau : 4 TÙY CH窺N N浦I DUNG TH韻 HI烏N TRONG C盈A S蔚 D頴 LIÊU Khi vào Windows > New Browser Windows, ch丑n 1 l噂p d英 li羽u, c穎a s鰻... thay 8鰻i tiêu 8隠 1 c瓜t, chúng ta 8ánh dXu tên c瓜t 8ó trong khung Columns in Browser, sau 8ó nh壱p tên m噂i vào m映c Name trong khung Edit Browser Column Ví dつ : 8鰻i tên c瓜t “TenXa_VNI” thành “Xã-Th鵜 tr医n” (b違ng mã VNI) - Ngoài ra, chúng ta có th吋 th吋 hi羽n thêm các vùng m噂i b茨ng cách ch丑n Expression trong khung Fields in Table, nh壱p bi吋u th泳c h嬰p l羽 trong c穎a s鰻 Expression , thí d映 : DanSo_96 – DTBD_96, bi吋u... d英 li羽u Click khung Columns và ch丑n các vùng mu嘘n th吋 hi羽n trong m瓜t l噂p d英 li羽u m噂i Có th吋 t衣o c瓜t m噂i v噂i các bi吋u th泳c tính toán hay các hàm th嘘ng kê Các m映c khác khai báo : nh逢 8ã th違o lu壱n 荏 ph亥n 31 * Ví dつ : L噂p d英 li羽u LHA_RGHC.TAB g欝m các 8嘘i t逢嬰ng 8鵜a lý là xã hay th鵜 tr医n, l噂p d英 li羽u DANSO.TAB ch泳a các s嘘 li羽u th嘘ng kê v隠 dân s嘘 c栄a các xã theo th運i gian Hai l噂p d英 li羽u này có 2 c瓜t bi吋u . Sum(DanSo_ 87) "Danso_ 87& quot; MapInfo 7. 5 Trang 33 K院t qu違 là : So_xa Danso_ 87 17 57 . 35 0 Ví dつ : Select Column : Vung, Count(*) "So_xa", Sum(DanSo_ 87) "Danso_ 87& quot; Group. by Columns : Vung Order by Columns : Vung K院t qu違 là : Vung So_xa Danso_ 87 1 5 25, 9 35 2 4 15, 2 37 3 5 12,420 4 3 3 , 75 8 32 . Kxt hぢp vずi mじt lずp dの liうu khác. A吋 k院t h嬰p hai l噂p d英 li羽u v噂i các. nh逢 sau. MapInfo 7. 5 Trang 35 - A吋 không th吋 hi羽n m瓜t hay nhi隠u vùng (field) : trong khung Columns in Browser ch丑n các vùng này - s穎 d映ng phím Shift hay Control khi ch丑n nhi隠u vùng - sau 8ó click

Ngày đăng: 09/08/2014, 12:22

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan