Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
530,24 KB
Nội dung
Khoa CNTT Mt s vn đ khi phát trin ng dng GIS trên Pocket PC Dng Anh c - Lê Thy Anh – Võ S Nam - Lnh Hùng Sn Khoa Công Ngh Thông Tin i hc Khoa hc T nhiên Thành ph H Chí Minh E-mail: daduc@fit.hcmuns.edu.vn; ltanh@fit.hcmuns.edu.vn; namvosy@yahoo.com; dlhson@hcm.fpt.vn Pocket PC là mt dng thit b cm tay giúp ngi s dng lu tr các thông tin cá nhân, công vic cn thit cng nh các phn mm ti thiu trên mt thit b nh gn. Pocket PC chy trên nn h điu hành nhúng Windows CE, h điu hành đa nhim 32-bits ch cung cp b nh mt cách gii hn cho các ng dng phát trin trên nó. Vì vy, các ng dng liên quan ti h thng thông tin đa lý (Geography Information System – GIS) phát trin trên Pocket PC và h điu hành Windows CE gp phi các vn đ v ti u hoá b nh cng nh tc đ ng dng. Trong bài vit này, chúng tôi trình bày mt s vn đ khi xây dng ng dng GIS trên Pocket PC và h điu hành Windows CE 3.0. Some Issues of Developing GIS Applications on Pocket PC Dng Anh c - Lê Thy Anh – Võ S Nam - Lnh Hùng Sn Khoa Công Ngh Thông Tin i hc Khoa hc T nhiên Thành ph H Chí Minh E-mail: daduc@fit.hcmuns.edu.vn; ltanh@fit.hcmuns.edu.vn; namvosy@yahoo.com; dlhson@hcm.fpt.vn Designed with mobile professionals in mind, Pocket PCs let users keep their vital personal and business information up-to-date and close at hand. PocketPC runs on embedded operating system Windows CE, which provides limited memory to applications developed on it. Therefore, when developing Geography Information System (GIS) applications on PocketPCs and Windows CE, it is recommended that we optimize memory usage and enhance the speed of these applications. In this paper, we present some problems about building GIS applications on Pocket PC and Windows CE 3.0. Khoa CNTT 1 T VN S phát trin mnh m ca Internet, cng nh kh nng ca công ngh phn cng, đã dn đn s ra đi ca các thitb ng dng Internet. Theo các nhà nghiên cu th trng, mc dù PC vn gi vai trò ch yu trong vic x lý và h tr công vic, nhng các thit b Internet hay thit b h tr cá nhân s ngày càng khng đnh đc vai trò ca nó trên th trng. Ra đi vào nhng nm 90 ca th k 20, Pocket PC là mt dng thit b cm tay PDA (Personal Digital Assistant) s dng h điu hành Pocket PC, mt bin th ca Windows CE, mt h điu hành nhúng đc Microsoft phát trin cho các thit b không là PC (non-PC). Do đc trng nh gn, đc thit k vi mc đích giúp ngi s dng lu tr các thông tin cá nhân, công vic cn thit cng nh các phn mm ti thiu trên mt thit b nh gn, và s dng mt h điu hành h hàng Windows, Pocket PC đã đc khá nhiu nhà snxut phn mm quan tâm trong lnh vc phát trin ng dng, trong đó có các ng dng GIS. Tuy nhiên, Pocket PC chy trên nn h điu hành nhúng Windows CE, h điu hành ch cung cp b nh mt cách gii hn cho các ng dng phát trin trên nó. Vì vy, các ng dng liên quan ti h thng GIS phát trin trên Pocket PC và h điu hành Windows CE gp phi các vn đ v ti u hoá b nh cng nh tc đ và thng có tc đ chm hn nhiu so vi các ng dng trên PC thông thng. Ngoài ra, do kh nng lu tr có gii hn, vic ng dng GIS trên môi trng này cng gp không ít khó khn. 2MT S KHÓ KHN KHI PHÁT TRIN NG DNG GIS TRÊN POCKET PC 2.1 KH NNG TÍNH TOÁN CA POCKET PC Pocket PC s dng mt loi CPU khác vi CPU thông thng. Máy Pocket PC 2002 s dng CPU StrongARM hoc XScale ca Intel. Các CPU này đc gi là các b x lý RISC (Reduced Instruction Set Computer) vì nó ch thc hin Khoa CNTT mt lnh trong mt chu kì CPU. (Mi chu kì CPU trong mt giây gi là 1 Hertz hay 1 Hz). Máy PC thông thng ca chúng ta s dng b x lý CISC (Complex Instruction Set Computer), đòi hi nhiu chu kì CPU đ x lý mt lnh xác đnh. Do đó, các b x lý RISC nh StrongARM theo lý thuyt, có th tính toán lên ti 206 triu lnh mt giây nu nó x lý tc đ 206 Mhz. Các b x lý StrongARM và XScale cng x lý các lnh 32bit, ging nh PC thông thng. Tuy nhiên, li có mt khác bit ln trong vic x lý kích thc lnh. B x lý CISC cho phép lnh có th có chiu dài bin đi, vì vy, nó phi tính toán kích thc ca d liu cn đc khi x lý lnh. Trong kin trúc RISC, mi lnh 32bit s có 32 d liu đi kèm. Vì vy, b x lý luôn bit đc phi đc bao nhiêu d liu., đây là mt đim mnh ca kin trúc này. rng ca bus cùng vi tc đ bus cng có mt nh hng ln đn tc đ x lý và tính toán ca máy tính. rng ca bus ch ra s lng bit (hay byte) d liu có th đc t / ghi lên RAM vào b vi x lý. Còn tc đ bus ch ra d liu có th đc đc t RAM vào b vi x lý vi đ nhanh nh th nào. Ta có th hình dung, đ rng bus nh s làn giao thông trên xa l, còn tc đ bus nh gii hn v tc đ khi lu thông. Hin này, StrongARM và XScale s dng bus tc đ 100Mhz và thit k hin nay ca Pocket PC cho phép dùng bus 16bit. iu này có ngha là tc đ bus ti đa là 200MB/giây. Vn đ đt ra đây là nh vy, b vi x lý có th đt đc tc đ x lý bao nhiêu. Do chúng ta cn đc 8bytes d liu trc khi x lý mt lnh, nên gi s chúng ta có đc tc đ bus ti đa là 200MB/giây, thì thc s, b x lý ch thi hành đc 25 triu lnh. Ngoài ra, li có mt vn đ khác, đó là cache. Cache là mt loi RAM đc bit đc cha bên trong CPU và x lý vi cùng tc đ ca CPU. Cache trong b x lý StrongARM là 16K cho mã chng trình và 8K cho d liu, cache trong XScale là 32K cho mã chng trình và 32K cho d liu. Nu d liu và mã chng trình cn x lý đc cha trn trong cache, h thng s có th thi hành vi tc đ tht ca CPU. Nh vy, tc đ ca ng dng có th đc thi hành s có th Khoa CNTT tng t 25 lên 206 triu lnh mt giây, tu theo chng trình và d liu có va vi kích thc cache không. Tc đ ca h thng cng ph thuc vào ngun cung cp nng lng, do đó, khi s dng Pocket PC, ta có th nhn thy s khác bit v tc đ khi thc thi chng trình. Bây gi, s dng các đ so sánh v hiu sut hot đng gia máy DesktopPC và Pocket PC. Các h thng Desktop PC hin ti thng s dng bus 100-133 Mhz. Pentium IV có th s dng DDR RAM hoc RAM BUS (RD RAM) có tc đ t 200-800Mhz. Vì vy, ch xét trên phung din RAM, nus dng RAM 133Mhz, hiu sut Desktop PC đã tng 1/3 ln (25 lên 33 triu lnh mt giây). Tc đ CPU ca Desktop cng ln hn rt nhiu khi hin ti đã đt ti tc đ trên 3Ghz dn đn hiu sut toàn h thng cao hn. Khi lp trình ng dng GIS trên Pocket PC, đc đim v b x lý cng nh tc đ ca Pocket PC nh hng rt ln đn tc đ hin th, x lý cng nh tìm kim thông tin GIS. gii quyt vn đ này, ta cn có nhng gii pháp phù hp đ tng hiu nng ca ng dng, giúp ngi s dng có th s dng đc chng trình vi tc đ chp nhn đc. 2.2 TC VÀ CÁC H TR KH NNG HIN TH i vi các ng dng GIS, mt trong nhng vn đ quan trng nht cn phi quan tâm, đó là h tr hin th ca môi trng. Tng t trên môi trng Windows – phiên bn desktop, các đi tng trc quan nh vn bn, đ ho đc GDI (Graphics Device Interface) điu khin. Vi các hàm GDI này, ng dng có th v hoc hin th đng thng, đng cong, các đng khép kín, vn bn và các bitmap. Màu và kiu ca các đi tng này da trên các đi tng đ ho mà lp trình viên to ra và s dng. GDI trên Windows CE cng s dng mt ng cnh thit b (device context ) đ lu tr d liu cn đc hin th trên thit b. Các đi tng đ ho đc lu tr trong device context môi trng Windows CE bao gm mt bút v (pen) đ v nét, chi v (brush) đ tô màu, font ch đ hin th ch, bitmap phc v cho Khoa CNTT vic sao chép hoc kéo, bng màu (palette) đ ch đnh màu v, và vùng clipping. Windows CE h tr ng cnh thit b máy in (printer device context) ca máy in đ v lên máy in, ng cnh thit b hin th (display device context) đ v lên thit b video, ng cnh b nh (memory device context ) đ v lên b nh. Khi xây dng ng dng GIS trên Pocket PC, cn chú ý ti vic ch đc s dng các tính nng GDI đc h tr trên môi trng này. Danh sách các tính nng đc h tr đc lit kê trong bng sau. Tính nng GDI Mô t Font Raster và TrueType Các font True Type có th kéo giãn hoc quay đc. H tr sn 7 font Raster trong ROM. Windows CE ch h tr mt loi font, c raster ln TrueType trên 1 loi thit b xác đnh Bng màu H tr các đ sâu màu 1, 2, 4, 8, 16, 24, và 32 bits per pixel (bpp). Mt bpp depth of 2 is unique to Windows CE. Các hàm dch khi bit và thao tác theo vch Cho phép quay, đnh c và ni các bitmap Enables you to transform and combine bitmaps Pen và brush H tr các loi dashed, wide, và solid pen, patterne d brush In H tr in n đ ho (graphics printing) Con tr H tr đy đ v con tr, bao gm c con tr do ngi dùng đnh ngha. Các thao tác v hình (Shape drawing) H tr v ellipse, polygon, rectangle, và roun d rectangle Bng 1: Các tính nng GDI đc h tr trên Windows CE 3.0 Khoa CNTT Ta nhn thy, do cn phi thu gn kin trúc cng nh các h tr nhm mc đích ti u tc đ cho các thit b nhúng có tài nguyên gii hn, Windows CE đã ch cung cp mt cách gii hn các tính nng ca GDI. Windows CE GDI không h tr các đc tính: • Thay đi to đ không gian, nh SetMapMode, GetMapMode, SetViewportExt, và SetWindowExt. Ta đ không gian s tng ng vi không gian ca thit b. • Các hàm World Transform API • Các hàm MoveTo và LineTo • Con tr có màu sc, con tr đng (animated) Và điu này cng là mt trong nhng lí do dn đn các th vin đ ho ca MFC cng không h tr rt nhiu hàm liên quan ti vn đ hin th. Th nhìn qua các hàm không đc h tr hoc h tr nhng có thay đi ca CWnd, lp đi tng hin th chun ca MFC, trên môi trng Windows CE 3.0, ta đã thy rt nhiu tính nng quan trng cn phi s dng trong ng dng GIS không đc h tr, mt khó khn ln trong quá trình xây dng ng dng GIS. ArrangeIconicWindows OnDeviceChange OnNcRButtonDown CancelToolTips OnDevModeChange OnNcRButtonUp ChangeClipboardChain OnDrawClipboard OnPaintClipboard CreateCaret OnDropFiles OnPaletteIsChanging CreateGrayCaret OnDSCNotify OnParentNotify DlgDirList OnEndSession OnQueryDragIcon DlgDirListComboBox OnEnterIdle OnQueryEndSession DlgDirSelect OnEnterMenuLoop OnQueryNewPalette DlgDirSelectComboBox OnExitMenuLoop OnQueryOpen DragAcceptFiles OnGetMinMaxInfo OnRButtonDblClk DrawMenuBar OnHScrollClipboard OnRButtonDown EnableScrollBar OnIconEraseBkgnd OnRButtonUp EnableToolTips OnInitMenu OnRegisteredMouseWheel Khoa CNTT FilterToolTipMessage OnMButtonDblClk OnSetCursor FlashWindow OnMButtonDown OnSizeClipboard GetClipboardViewer OnMButtonUp OnSizing GetDCEx OnMDIActivate OnSpoolerStatus GetDSCCursor OnMenuSelect OnStyleChanging GetLastActivePopup OnMouseActivate OnSysColorChange GetSystemMenu OnMouseWheel OnTimeChange GetUpdateRgn OnMoving OnToolHitTest GetWindowContextHelpIdOnNcActivate OnVScrollClipboard GetWindowPlacement OnNcCalcSize OnWindowPosChanging GetWindowRgn OnNcCreate SetClipboardViewer HiliteMenuItem OnNcHitTest SetMenu InvalidateRgn OnNcLButtonDblClk SetWindowContextHelpId IsZoomed OnNcLButtonDown SetWindowPlacement LockWindowUpdate OnNcLButtonUp SetWindowRgn OnActivateApp OnNcMButtonDblClkShowOwnedPopups OnAskCbFormatName OnNcMButtonDown ShowScrollBar OnChangeCbChain OnNcMButtonUp UnockWindowUpdate OnChildActivate OnNcMouseMove ValidateRgn OnCompacting OnNcPaint OnContextMenu OnNcRButtonDblClk Bng 2: Các hàm thuc CWnd không đc h tr trên Windows CE 2.3 KH NNG VÀ HÌNH THC LU TR Các Pocket PC chuyên dng có ROM ít nht là 12MB, RAM ít nht là 16MB. Các Pocket PC thông thng có ROM ít nht là 8MB, RAM ít nht là 8MB, thông thng là khong 32-64MB. Tuy nhiên, yêu cu v dung lng ca RAM và ROM tu thuc vào loi CPU s dng, nhng thành phn mà nhà sn xut h tr trên Pocket PC và tu thuc vào loi Pocket PC. Do hn ch v ngun nng lng pin và kích thc ca thit b, Pocket PC không s dng các thit b lu tr nh đa cng hay đa mm mà nó s dng mt c ch gi là B lu tr đi tng (Object store). Object store là mt vùng RAM đc ngi dùng đnh ngha, dùng đ lu tr các tp tin, các thông tin registry và các database (gi là Object Store dng Storage). Vùng RAM còn li dùng làm b Khoa CNTT nh cho các chng trình đc thc thi (gi là Object Store dng Program). Object store lu các thông tin di mt dng do h điu hành quy đnh, khác vi trên Desktop và vn lu gi đc thông tin ca các ng dng và d liu ngay c khi nng lng cung cp chính b mt nh ngun pin d tr. Có th xem Object Store nh là đa cng trên thit b dùng Windows CE vì các end-user không bit v Object Store do Microsoft đã cung cp trình WinCE Explorer đ đc ni dung ca nó (tng t nh Microsoft Windows Expoler đ đc ni dung ca đa cng trên máy desktop PC) im khác bit ch yu mà ta cn lu ý là object store trên Windows CE là vic thiu các kí t đa. Windows CE s dng các th mc di th mc gc cho vic cài đt các thit b ca ngi dùng. Ví d, nu ngi dùng gn mt flash card vào máy, Windows CE s to ra mt th mc /Storage Card 1. C mi flash card đc gn vào, con s này s tng lên (/Storage Card 2,…) ng dn ti tp tin đc gii hn bi MAX_PATH (có th dài ti đa 260 kí t, ging nh trên Windows) Tuy nhiên, trên Windows CE không có khái nim th mc hin hành, ta phi truy xut các tp tin bng các đng dn dy đ ca nó. Trên Windows CE 2.0, các tp tin có kích thc ti đa là 4MB và s lng ti đa trong object store là 65535. Trên Windows CE 3.0, kích thc ti đa cho mt tp tin là 32MB, s lng ti đa đi tng lu tr trong object store là gn 4.000.000. Do b nh ca thit b gii hn, và phi chia x làm hai phn Object Store dng Storage và dng Program, nên các ng dng luôn phi tính toán sao cho s dng ti u Object Store, không s dng quá nhiu Object Store dng Storage, song không đc vì lí do này mà lúc np chng trình thc thi, li s dng quá nhiu Object Store dng Program. 2.4 CP PHÁT B NH i vi ng dng GIS, mt vn đ thng gp là phi cp phát b nh nhiu ln. Vic s dng d tha hay sai sót trong cp phát, gii phóng b nh có Khoa CNTT th đ li hu qu rt nghiêm trng, đc bit là khi s lng đnh ca đ th là rt ln. Trên môi trng Pocket PC, vic đ li nhng vùng nh d tha s làm chm toàn b h thng, đng thi xy ra nhng li rt nghiêm trng, do dung lng b nh không nhiu. Windows CE s dng các hàm API liên quan ti b nh o đ cp phát b nh cho vùng heap và stack. im li ca s dng b nh o là b nh o không phân mnh: Windows CE luôn cp phát mt s nguyên các trang. Vì Windows CE qun lý b nh o theo các khi 64KB, do đó khi chng trình không s dng ht vùng nh 64KB thì nên dùng mt vùng nh heap đ tránh lãng phí. 2.4.1 CÁC C CH S DNG B NH • Local Heap Heap là mt vùng không gian b nh o d tr mà Windows CE qun lý đ cp phát cho chng trình. Kích thc ca heap khong 4bytes hay 8bytes, tùy thuc loi CPU • Separate Heap Thay vì tng thêm kích thc heap cc b, ta nên to mt vài vùng heap nh nhm tng tính hiu qu. • Stack Stack là mt vùng nh lu tr cho các bin đc tham chiu trong mt hàm. Windows CE cp phát b nh cho mt bin t stack và thu hi b nh sau khi hàm hoàn tt. Khi mt tin trình hay tiu trình bt đu, Windows CE cp phát mt trang b nh stack cho tiu trình đó. Mi tiu trình có mt stack và mi stack có mt vùng 2KB cui cùng đ điu khin tràn stack. • Static data block Khi d liu tnh (Static data block) là mt khi nh mà Windows CE dành cho chng trình. Khi này cha chui, buffer, và các giá tr tnh khác mà chng trình s dng trong sut quá trình thc thi. Ta có th gim kích thc ca các khi d liu bng cách khai báo d liu trong phn read/write vi khai báo const. Khoa CNTT 2.4.2 NHN BIT TÌNH TRNG THIU B NH Cho dù cp phát b nh hiu qu th nào và chng trình có s dng b nh RAM hiu qu th nào, thit b Pocket PC vn có th b thiu b nh. mc đ lp trình, ta có th bit đc tình trng thiu b nh theo nhng cách sau: • Hàm Virtual Alloc tr v 0, cho bit cp phát không thành công • LocalAlloc hoc HeapAlloc tr v 0, cho bit vic tng kích thc vùng heap không thành công • Windows CE tr v mt li stack cho chng trình, cho bit cp phát stack không thành công. • Khi mt chng trình có yêu cu cp phát b nh, Windows CE kim tra và lc yêu cu, nhm tránh vic s dng tt c b nh có sn cho mt cp phát ln. Khi Windows CE bc vào tình trng thiu b nh, nó s gim gii hn b nh ti đa cho chng trình • Windows CE gi thông đip WM_HIBERNATION ti các ng dng nhm thông báo tình trng thiu b nh. 2.5 TNG TÁC GIA NGI S DNG VÀ THIT B Ngi s dng tng tác vi thit b thông qua mt màn hình touch-screen LCD (màn hình cm nhn). Không s dng bàn phím (keyboard) và chut (mouse) thông thng, Pocket PC h tr nhp liu thông qua mt bàn phím logic, gi là SIP (Soft Input Panel). Bàn phím logic này thc cht là mt khung ca s luôn tn ti trên màn hình, mô t và sp xp các phím tng t trên máy PC thông thng. Ngi dùng s giao tip vi SIP thông qua ngón tay hoc stylus (mt cây vit vt lý, cho phép nhp liu bng cách vit trc tip lên màn hình) Thay th cho vic nhn Enter hay nhn đúp chut, Pocket PC s dng c ch single-tapping (nhn đn) lên touch screen. Ngi dùng ch cn nhn mt ln lên mt đi tng hoc liên kt, h điu hành s m đi tng/liên kt tng ng. [...]... c a thi t b Pocket PC nh m t ng t c ng 3 i dùng khi xem b n T D LI U GIS TRÊN POCKET PC ng d ng liên quan t i h th ng thông tin Information System – GIS) phát tri n trên Pocket PC và h CE g p ph i các v n v n ã trình bày ng tác cho CH C L U TR Các t v t i u hoá b nh c ng nh t c ph n trên Khi a lý (Geography i u hành Windows ng d ng do nh ng a ra các gi i pháp cho ng d ng b n trên Pocket PC, c n ph... v n khó kh n chính mà các nhà phát tri n g p ph i trong quá trình xây d ng ng d ng GIS trên môi tr ng Pocket PC Ta d dàng nh n th y r ng, do c n ph i b o m hoá các module h tr c a h i v i thi t b , Pocket PC có nhi u h n i u hành c tính nh g n c ng nh t i thi u Khoa CNTT ch v nhi u m t, trong ó c bi t là v n v b nh , GDI và t c x lý tính nh các v n h n ch trên Pocket PC óng vai trò toán Vi c kh o sát... xác r t quan tr ng trong quá trình xây d ng ng d ng GIS trên môi tr vào các kh o sát này, các nhà phát tri n m i có th h p gi i quy t các v n h n ch c a môi tr a ra nh ng gi i pháp thích v t i u hoá b nh c ng nh t c ng d ng do ng Chúng tôi c ng ã trình bày m t s v n Pocket PC ây là v n d ng GIS trên môi tr th ng, ng này D a v t ch c l u tr thông tin trên óng vai trò r t quan tr ng trong quá trình xây... ng ây là c ch có tác d ng t ng t nh vi c s d ng context-menu b ng cách nh n ph i chu t trên PC Khi ng t i dùng có th nh n-và-gi (tap- i dùng nh n-và-gi trên m t ng, có th m t menu ho c m t tooltip s hi n ra, tu theo it i ng ó x lý nh th nào Trong ng d ng GIS, ta nh n th y vi c nghiên c u và x lý các cách t ng tác trên là r t c n thi t, b i trong d ng ng d ng này, vi c di chuy n, phóng to, thu nh , tra... a trên m t ID duy nh t cung c p cho ng i s d ng Khoa CNTT Do Object Store là c ch s d ng b nh RAM, nên vi c tra c u này n u d a trên các it ng file ho c database có c u trúc rõ ràng và d tra c u thì chi phí th i gian b ra không áng k so v i c ch tìm ki m trên b nh ngoài trên môi tru ng Windows desktop Tuy nhiên, ta s ph i t n thêm m t vùng nh Object Store cho các thông tin c n c l u tr s n, trong khi. .. ng d ng b n trên Pocket PC, c n ph i B o m vi c t ch c l u tr thông tin và d li u t i u trên Object Store d ng Program B o m l u tr ít nh t thông tin có th trên Object Store d ng Storage B o m ct c khi x lý tính toán hi n th và tìm ki m, tra c u thông tin ây, chúng tôi xin phép trình bày m t s v n tr thông tin GIS ã c th nghi m liên quan i v i d li u b n t ph n m m Smart Map Editor ([ 3]) D li u b... Microsoft eMbedded Visual C++ Guide [ 8] Microsoft, Microsoft Developer Network, 4-2003 Website: [ 9] Chris De Herrera's Windows CE Site, http://www.cewindows.net/wce/maps.htm [ 10] Pocket PC Developer Network, http://www.pocketpcdn.com [ 11] Windows CE Developers FAQ, http://www.cegadgets.com/wincedevfaq [ 12] GeoCommunity handheld, http://software.geocomm.com/handheld [ 13] The CodeProject eMbedded and... tin này t ngh a c a m t t trong t i gi ng v i vi c tra c u i n Tuy nhiên, khác v i t GIS, m t s thông tin c n tìm ki m, ho c có th th ng c phát sinh t i th i i m tra c u i n, ã i v i m t ng d ng c l u tr s n, ho c c ng có i u này d n n vi c ph i tính toán nên ch n l a hình th c cung c p thông tin nào (l u tr tr c ho c phát sinh t i th i i m tra c u) Sau ó, d a vào hình th c này m i quy t h p tr bi u... m Xem xét trên m t s thông tin ph tiêu bi u g m: t ng chi u dài con nh c u trúc d li u thích ây, liên quan ng này giao v i nh ng n ng, bao ng nào, ng này ng án THÔNG TIN TRÊN OBJECT STORE Các thông tin ph có th ng d ng Theo ó, c l u tr trong Object Store tr gi i quy t v n , s ph i qua các b Nh n thông tin tra c u t ng Tra c u c sau: i s d ng tìm v trí thông tin t Truy xu t Object Store c khi th c thi... h ng th i x y ra nh ng l i r t nghiêm tr ng, do dung l ng b nh không nhi u Chúng tôi ã th nghi m các bi n pháp t ch c l u tr thông tin nh trình bày trên và ã c thông tin H t c k t qu khá t t i v i d li u b n c l u tr trong các t p tin v i t ng kích th ng phát tri n s p t i, s s d ng ph ã TP.HCM (t t c kho ng 300KB) ng pháp t ch c d li u này b sung thêm các thông tin hi n th và tìm ki m các tuy n giao . dng trên PC thông thng. Ngoài ra, do kh nng lu tr có gii hn, vic ng dng GIS trên môi trng này cng gp không ít khó khn. 2MT S KHÓ KHN KHI PHÁT TRIN NG DNG GIS TRÊN POCKET PC 2.1. chúng tôi trình bày mt s vn đ khi xây dng ng dng GIS trên Pocket PC và h điu hành Windows CE 3.0. Some Issues of Developing GIS Applications on Pocket PC Dng Anh c - Lê Thy Anh –. hành h hàng Windows, Pocket PC đã đc khá nhiu nhà snxut phn mm quan tâm trong lnh vc phát trin ng dng, trong đó có các ng dng GIS. Tuy nhiên, Pocket PC chy trên nn h điu hành