một số vấn đề khi phát triển ứng dụng gis trên pocket pc

22 346 0
một số vấn đề khi phát triển ứng dụng gis trên pocket pc

Đ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

Khoa CNTT Mt s vn đ khi phát trin ng dng GIS trên Pocket PC Dng Anh c - Lê Thy Anh – Võ S Nam -  Lnh Hùng Sn Khoa Công Ngh Thông Tin i hc Khoa hc 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à mt dng thit b cm tay giúp ngi s dng lu tr các thông tin cá nhân, công vic cn thit cng nh các phn mm ti thiu trên mt thit b nh gn. Pocket PC chy trên nn h điu hành nhúng Windows CE, h điu hành đa nhim 32-bits ch cung cp b nh mt cách gii hn cho các ng dng phát trin trên nó. Vì vy, các ng dng liên quan ti h thng thông tin đa lý (Geography Information System – GIS) phát trin trên Pocket PC và h điu hành Windows CE gp phi các vn đ v ti u hoá b nh cng nh tc đ ng dng. Trong bài vit này, chúng tôi trình bày mt s vn đ khi xây dng ng dng GIS trên Pocket PC và h điu hành Windows CE 3.0. Some Issues of Developing GIS Applications on Pocket PC Dng Anh c - Lê Thy Anh – Võ S Nam -  Lnh Hùng Sn Khoa Công Ngh Thông Tin i hc Khoa hc 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 VN  S phát trin mnh m ca Internet, cng nh kh nng ca công ngh phn cng, đã dn đn s ra đi ca các thitb ng dng Internet. Theo các nhà nghiên cu th trng, mc dù PC vn gi vai trò ch yu trong vic x lý và h tr công vic, nhng các thit b Internet hay thit b h tr cá nhân s ngày càng khng đnh đc vai trò ca nó trên th trng. Ra đi vào nhng nm 90 ca th k 20, Pocket PC là mt dng thit b cm tay PDA (Personal Digital Assistant) s dng h điu hành Pocket PC, mt bin th ca Windows CE, mt h điu hành nhúng đc Microsoft phát trin cho các thit b không là PC (non-PC). Do đc trng nh gn, đc thit k vi mc đích giúp ngi s dng lu tr các thông tin cá nhân, công vic cn thit cng nh các phn mm ti thiu trên mt thit b nh gn, và s dng mt h điu hành h hàng Windows, Pocket PC đã đc khá nhiu nhà snxut phn mm quan tâm trong lnh vc phát trin ng dng, trong đó có các ng dng GIS. Tuy nhiên, Pocket PC chy trên nn h điu hành nhúng Windows CE, h điu hành ch cung cp b nh mt cách gii hn cho các ng dng phát trin trên nó. Vì vy, các ng dng liên quan ti h thng GIS phát trin trên Pocket PC và h điu hành Windows CE gp phi các vn đ v ti u hoá b nh cng nh tc đ và thng có tc đ chm hn nhiu so vi các ng dng trên PC thông thng. Ngoài ra, do kh nng lu tr có gii hn, vic ng dng GIS trên môi trng này cng gp không ít khó khn. 2MT S KHÓ KHN KHI PHÁT TRIN NG DNG GIS TRÊN POCKET PC 2.1 KH NNG TÍNH TOÁN CA POCKET PC Pocket PC s dng mt loi CPU khác vi CPU thông thng. Máy Pocket PC 2002 s dng CPU StrongARM hoc XScale ca Intel. Các CPU này đc gi là các b x lý RISC (Reduced Instruction Set Computer) vì nó ch thc hin Khoa CNTT mt lnh trong mt chu kì CPU. (Mi chu kì CPU trong mt giây gi là 1 Hertz hay 1 Hz). Máy PC thông thng ca chúng ta s dng b x lý CISC (Complex Instruction Set Computer), đòi hi nhiu chu kì CPU đ x lý mt lnh xác đnh. Do đó, các b x lý RISC nh StrongARM theo lý thuyt, có th tính toán lên ti 206 triu lnh mt giây nu nó x lý  tc đ 206 Mhz. Các b x lý StrongARM và XScale cng x lý các lnh 32bit, ging nh PC thông thng. Tuy nhiên, li có mt khác bit ln trong vic x lý kích thc lnh. B x lý CISC cho phép lnh có th có chiu dài bin đi, vì vy, nó phi tính toán kích thc ca d liu cn đc khi x lý lnh. Trong kin trúc RISC, mi lnh 32bit s có 32 d liu đi kèm. Vì vy, b x lý luôn bit đc phi đc bao nhiêu d liu., đây là mt đim mnh ca kin trúc này.  rng ca bus cùng vi tc đ bus cng có mt nh hng ln đn tc đ x lý và tính toán ca máy tính.  rng ca bus ch ra s lng bit (hay byte) d liu có th đc t / ghi lên RAM vào b vi x lý. Còn tc đ bus ch ra d liu có th đc đc t RAM vào b vi x lý vi đ nhanh nh th nào. Ta có th hình dung, đ rng bus nh s làn giao thông trên xa l, còn tc đ bus nh gii hn v tc đ khi lu thông. Hin này, StrongARM và XScale s dng bus tc đ 100Mhz và thit k hin nay ca Pocket PC cho phép dùng bus 16bit. iu này có ngha là tc đ bus ti đa là 200MB/giây. Vn đ đt ra  đây là nh vy, b vi x lý có th đt đc tc đ x lý bao nhiêu. Do chúng ta cn đc 8bytes d liu trc khi x lý mt lnh, nên gi s chúng ta có đc tc đ bus ti đa là 200MB/giây, thì thc s, b x lý ch thi hành đc 25 triu lnh. Ngoài ra, li có mt vn đ khác, đó là cache. Cache là mt loi RAM đc bit đc cha bên trong CPU và x lý vi cùng tc đ ca CPU. Cache trong b x lý StrongARM là 16K cho mã chng trình và 8K cho d liu, cache trong XScale là 32K cho mã chng trình và 32K cho d liu. Nu d liu và mã chng trình cn x lý đc cha trn trong cache, h thng s có th thi hành vi tc đ tht ca CPU. Nh vy, tc đ ca ng dng có th đc thi hành s có th Khoa CNTT tng t 25 lên 206 triu lnh mt giây, tu theo chng trình và d liu có va vi kích thc cache không. Tc đ ca h thng cng ph thuc vào ngun cung cp nng lng, do đó, khi s dng Pocket PC, ta có th nhn thy s khác bit v tc đ khi thc thi chng trình. Bây gi, s dng các đ so sánh v hiu sut hot đng gia máy DesktopPC và Pocket PC. Các h thng Desktop PC hin ti thng s dng bus 100-133 Mhz. Pentium IV có th s dng DDR RAM hoc RAM BUS (RD RAM) có tc đ t 200-800Mhz. Vì vy, ch xét trên phung din RAM, nus dng RAM 133Mhz, hiu sut Desktop PC đã tng 1/3 ln (25 lên 33 triu lnh mt giây). Tc đ CPU ca Desktop cng ln hn rt nhiu khi hin ti đã đt ti tc đ trên 3Ghz dn đn hiu sut toàn h thng cao hn. Khi lp trình ng dng GIS trên Pocket PC, đc đim v b x lý cng nh tc đ ca Pocket PC nh hng rt ln đn tc đ hin th, x lý cng nh tìm kim thông tin GIS.  gii quyt vn đ này, ta cn có nhng gii pháp phù hp đ tng hiu nng ca ng dng, giúp ngi s dng có th s dng đc chng trình vi tc đ chp nhn đc. 2.2 TC  VÀ CÁC H TR KH NNG HIN TH i vi các ng dng GIS, mt trong nhng vn đ quan trng nht cn phi quan tâm, đó là h tr hin th ca môi trng. Tng t trên môi trng Windows – phiên bn desktop, các đi tng trc quan nh vn bn, đ ho đc GDI (Graphics Device Interface) điu khin. Vi các hàm GDI này, ng dng có th v hoc hin th đng thng, đng cong, các đng khép kín, vn bn và các bitmap. Màu và kiu ca các đi tng này da trên các đi tng đ ho mà lp trình viên to ra và s dng. GDI trên Windows CE cng s dng mt ng cnh thit b (device context ) đ lu tr d liu cn đc hin th trên thit b. Các đi tng đ ho đc lu tr trong device context  môi trng Windows CE bao gm mt bút v (pen) đ v nét, chi v (brush) đ tô màu, font ch đ hin th ch, bitmap phc v cho Khoa CNTT vic sao chép hoc kéo, bng màu (palette) đ ch đnh màu v, và vùng clipping. Windows CE h tr ng cnh thit b máy in (printer device context) ca máy in đ v lên máy in, ng cnh thit b hin th (display device context) đ v lên thit b video, ng cnh b nh (memory device context ) đ v lên b nh. Khi xây dng ng dng GIS trên Pocket PC, cn chú ý ti vic ch đc s dng các tính nng GDI đc h tr trên môi trng này. Danh sách các tính nng đc h tr đc lit kê trong bng sau. Tính nng GDI Mô t Font Raster và TrueType Các font True Type có th kéo giãn hoc quay đc. H tr sn 7 font Raster trong ROM. Windows CE ch h tr mt loi font, c raster ln TrueType trên 1 loi thit b xác đnh Bng màu H tr các đ sâu màu 1, 2, 4, 8, 16, 24, và 32 bits per pixel (bpp). Mt bpp depth of 2 is unique to Windows CE. Các hàm dch khi bit và thao tác theo vch Cho phép quay, đnh c và ni các bitmap Enables you to transform and combine bitmaps Pen và brush H tr các loi 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 gm c con tr do ngi dùng đnh ngha. Các thao tác v hình (Shape drawing) H tr v ellipse, polygon, rectangle, và roun d rectangle Bng 1: Các tính nng GDI đc h tr trên Windows CE 3.0 Khoa CNTT Ta nhn thy, do cn phi thu gn kin trúc cng nh các h tr nhm mc đích ti u tc đ cho các thit b nhúng có tài nguyên gii hn, Windows CE đã ch cung cp mt cách gii hn các tính nng ca 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. Ta đ không gian s tng ng vi không gian ca thit b. • Các hàm World Transform API • Các hàm MoveTo và LineTo • Con tr có màu sc, con tr đng (animated) Và điu này cng là mt trong nhng lí do dn đn các th vin đ ho ca MFC cng không h tr rt nhiu hàm liên quan ti vn đ hin th. Th nhìn qua các hàm không đc h tr hoc h tr nhng có thay đi ca CWnd, lp đi tng hin th chun ca MFC, trên môi trng Windows CE 3.0, ta đã thy rt nhiu tính nng quan trng cn phi s dng trong ng dng GIS không đc h tr, mt khó khn ln trong quá trình xây dng ng dng 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 Bng 2: Các hàm thuc CWnd không đc h tr trên Windows CE 2.3 KH NNG VÀ HÌNH THC LU TR Các Pocket PC chuyên dng có ROM ít nht là 12MB, RAM ít nht là 16MB. Các Pocket PC thông thng có ROM ít nht là 8MB, RAM ít nht là 8MB, thông thng là khong 32-64MB. Tuy nhiên, yêu cu v dung lng ca RAM và ROM tu thuc vào loi CPU s dng, nhng thành phn mà nhà sn xut h tr trên Pocket PC và tu thuc vào loi Pocket PC. Do hn ch v ngun nng lng pin và kích thc ca thit b, Pocket PC không s dng các thit b lu tr nh đa cng hay đa mm mà nó s dng mt c ch gi là B lu tr đi tng (Object store). Object store là mt vùng RAM đc ngi dùng đnh ngha, dùng đ lu tr các tp tin, các thông tin registry và các database (gi là Object Store dng Storage). Vùng RAM còn li dùng làm b Khoa CNTT nh cho các chng trình đc thc thi (gi là Object Store dng Program). Object store lu các thông tin di mt dng do h điu hành quy đnh, khác vi trên Desktop và vn lu gi đc thông tin ca các ng dng và d liu ngay c khi nng lng cung cp chính b mt nh ngun pin d tr. Có th xem Object Store nh là đa cng trên thit b dùng Windows CE vì các end-user không bit v Object Store do Microsoft đã cung cp trình WinCE Explorer đ đc ni dung ca nó (tng t nh Microsoft Windows Expoler đ đc ni dung ca đa cng trên máy desktop PC) im khác bit ch yu mà ta cn lu ý là object store trên Windows CE là vic thiu các kí t  đa. Windows CE s dng các th mc di th mc gc cho vic cài đt các thit b ca ngi dùng. Ví d, nu ngi dùng gn mt flash card vào máy, Windows CE s to ra mt th mc /Storage Card 1. C mi flash card đc gn vào, con s này s tng lên (/Storage Card 2,…) ng dn ti tp tin đc gii hn bi MAX_PATH (có th dài ti đa 260 kí t, ging nh trên Windows) Tuy nhiên, trên Windows CE không có khái nim th mc hin hành, ta phi truy xut các tp tin bng các đng dn dy đ ca nó. Trên Windows CE 2.0, các tp tin có kích thc ti đa là 4MB và s lng ti đa trong object store là 65535. Trên Windows CE 3.0, kích thc ti đa cho mt tp tin là 32MB, s lng ti đa đi tng lu tr trong object store là gn 4.000.000. Do b nh ca thit b gii hn, và phi chia x làm hai phn Object Store dng Storage và dng Program, nên các ng dng luôn phi tính toán sao cho s dng ti u Object Store, không s dng quá nhiu Object Store dng Storage, song không đc vì lí do này mà lúc np chng trình thc thi, li s dng quá nhiu Object Store dng Program. 2.4 CP PHÁT B NH i vi ng dng GIS, mt vn đ thng gp là phi cp phát b nh nhiu ln. Vic s dng d tha hay sai sót trong cp phát, gii phóng b nh có Khoa CNTT th đ li hu qu rt nghiêm trng, đc bit là khi s lng đnh ca đ th là rt ln. Trên môi trng Pocket PC, vic đ li nhng vùng nh d tha s làm chm toàn b h thng, đ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. Windows CE s dng các hàm API liên quan ti b nh o đ cp phát b nh cho vùng heap và stack. im li ca s dng b nh o là b nh o không phân mnh: Windows CE luôn cp phát mt s nguyên các trang. Vì Windows CE qun lý b nh o theo các khi 64KB, do đó khi chng trình không s dng ht vùng nh 64KB thì nên dùng mt vùng nh heap đ tránh lãng phí. 2.4.1 CÁC C CH S DNG B NH • Local Heap Heap là mt vùng không gian b nh o d tr mà Windows CE qun lý đ cp phát cho chng trình. Kích thc ca heap khong 4bytes hay 8bytes, tùy thuc loi CPU • Separate Heap Thay vì tng thêm kích thc heap cc b, ta nên to mt vài vùng heap nh nhm tng tính hiu qu. • Stack Stack là mt vùng nh lu tr cho các bin đc tham chiu trong mt hàm. Windows CE cp phát b nh cho mt bin t stack và thu hi b nh sau khi hàm hoàn tt. Khi mt tin trình hay tiu trình bt đu, Windows CE cp phát mt trang b nh stack cho tiu trình đó. Mi tiu trình có mt stack và mi stack có mt vùng 2KB cui cùng đ điu khin tràn stack. • Static data block Khi d liu tnh (Static data block) là mt khi nh mà Windows CE dành cho chng trình. Khi này cha chui, buffer, và các giá tr tnh khác mà chng trình s dng trong sut quá trình thc thi. Ta có th gim kích thc ca các khi d liu bng cách khai báo d liu trong phn read/write vi khai báo const. Khoa CNTT 2.4.2 NHN BIT TÌNH TRNG THIU B NH Cho dù cp phát b nh hiu qu th nào và chng trình có s dng b nh RAM hiu qu th nào, thit b Pocket PC vn có th b thiu b nh.  mc đ lp trình, ta có th bit đc tình trng thiu b nh theo nhng cách sau: • Hàm Virtual Alloc tr v 0, cho bit cp phát không thành công • LocalAlloc hoc HeapAlloc tr v 0, cho bit vic tng kích thc vùng heap không thành công • Windows CE tr v mt li stack cho chng trình, cho bit cp phát stack không thành công. • Khi mt chng trình có yêu cu cp phát b nh, Windows CE kim tra và lc yêu cu, nhm tránh vic s dng tt c b nh có sn cho mt cp phát ln. Khi Windows CE bc vào tình trng thiu b nh, nó s gim gii hn b nh ti đa cho chng trình • Windows CE gi thông đip WM_HIBERNATION ti các ng dng nhm thông báo tình trng thiu b nh. 2.5 TNG TÁC GIA NGI S DNG VÀ THIT B Ngi s dng tng tác vi thit b thông qua mt màn hình touch-screen LCD (màn hình cm nhn). Không s dng bàn phím (keyboard) và chut (mouse) thông thng, Pocket PC h tr nhp liu thông qua mt bàn phím logic, gi là SIP (Soft Input Panel). Bàn phím logic này thc cht là mt khung ca s luôn tn ti trên màn hình, mô t và sp xp các phím tng t trên máy PC thông thng. Ngi dùng s giao tip vi SIP thông qua ngón tay hoc stylus (mt cây vit vt lý, cho phép nhp liu bng cách vit trc tip lên màn hình) Thay th cho vic nhn Enter hay nhn đúp chut, Pocket PC s dng c ch single-tapping (nhn đn) lên touch screen. Ngi dùng ch cn nhn mt ln lên mt đi tng hoc liên kt, h điu hành s m đi tng/liên kt tng 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 . dng trên PC thông thng. Ngoài ra, do kh nng lu tr có gii hn, vic ng dng GIS trên môi trng này cng gp không ít khó khn. 2MT S KHÓ KHN KHI PHÁT TRIN NG DNG GIS TRÊN POCKET PC 2.1. chúng tôi trình bày mt s vn đ khi xây dng ng dng GIS trên Pocket PC và h điu hành Windows CE 3.0. Some Issues of Developing GIS Applications on Pocket PC Dng Anh c - Lê Thy Anh –. hành h hàng Windows, Pocket PC đã đc khá nhiu nhà snxut phn mm quan tâm trong lnh vc phát trin ng dng, trong đó có các ng dng GIS. Tuy nhiên, Pocket PC chy trên nn h điu hành

Ngày đăng: 12/04/2015, 14:14

Từ khóa liên quan

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

Tài liệu liên quan