You are on page 1of 14

CHNG 4 XY DNG NG DNG I.

Qu trnh chun b:
4.2.1. To GeoDatabase: Chun b: Nh ni chng 2, GeoDatabase s c lu tr trong Microsoft SQL Express v d liu c truy cp qua cu ni ArcSDE. to c GeoDatabase ta cn thc hin mt s ci t trc : Ci t ArcGIS Desktop. Ci t Microsoft SQL Express. Ci t ArcSDE (tng ng vi phin bn ArcGIS Desktop v SQL). To GeoDatabase.

Sau khi ci ArcSDE, ta to kt ni ti server SQL Express bng ArcCatalog: M ArcGIS Catalog > Database Servers > Add Database Server.

Sau khi to kt ni, t ArcCatalog ta c th thy nhng GeoDatabase ang c lu tr v qun l bi SQL Express.

Import shema v d liu: M hnh cc bng d liu c v trong Microsoft Visio, sau khi kim tra li, schema s c export ra file dng xml. File ny c dng to schema cho GeoDatabase trong SQL Express thng qua ArcCatalog: T Database Servers ang kt ni trong ArcCatalog, click chut phi > New GeoDatabase > in tn database v chn ng dn >OK. Vo menu Tools > Customize > chn tab Commands >Trong Catagories > Click chn Case Tools > Nhn gi chut v ko biu tng Schema Wizard trong listbox Commands ln thanh toolbar.

Chn GeoDatabase va to v click biu tng Schema Wizard > Browse ti file xml c export t Visio > Next > Xem li thng tin v chnh Shape ca cc i tng khng gian bng cch vo Properties > Chn shape > OK > Next > OK. D liu mu s c chnh sa cho ph hp v c import vo GeoDatabase di dng Shapefile hoc xml. Mt iu cn lu khi import d liu l h ta phi khp vi h ta ca GeoDatabase. Nu khng khp, ta c th chnh h ta ca GeoDatabase bng cch vo Properties > Coodinate System. Cn vic chuyn h ta ca d liu mu l iu c th nhng rt kh khn khi thc hin. 4.2.2. Ci t ArcGIS Server 10 cho Microsoft .NET Framework: Trc khi ci t ArcGIS Server 10 cn chun b v xc nhn yu cu h thng: Ci IIS v cu hnh y . Ci Visual Studio t phin bn Visual Studio 2008 SP1 vi .NET Framework 3.5 . Ci ArcGIS Desktop. Vic ci t ArcGIS Server cho Microsoft .NET c thc hin qua cc bc theo m hnh sau:

B1.Ci t ArcGIS Server 10 GIS Services

B2.Hon thnh tin ci t GIS Server

B3.Hon thnh thm mt s bc cu hnh h thng

B4. To v qun l GIS Service

B5. Pht trin ng dng vi GIS Service

Cc bc ci t v s dng ArcGIS Server 4.2.1. Ci t ArcGIS Server GIS Services sau khi c ci t s bao gm Server Object Manager (SOM), Server Object Container (SOC), Python, Services Manager, v Web Services (SOAP, REST). Click ng dn bt u ci t ArcGIS Server 10 GIS Services. Chn feature mun ci t v ng dn ti th mc ci t.

Chn mt Web site cho i tng ArcGIS Server. Nhng Web site tn ti s c lit k di dng <tn Web site (port)>. Nu khng c bc ny trong khi ci t, ngha l ch c mt Web site trn my, thc th ArcGIS Server s t ng c t trn Web site ny v khng hin th yu cu chn nh hnh di.

in tn ca i tng ArcGIS Server. Gi tr mc nh l ArcGIS. Hon thnh phn ci t v chuyn sang tin ci t GIS Server.

4.2.2. Ci t GIS Server Sau khi ci t ArcGIS Server 10 GIS Services, phn ci t GIS Server s t ng bt u (hoc c th ci t sau t Start > Programs > ArcGIS > ArcGIS Server for the Microsoft .NET Framework > GIS Server Post Install). y l phn bt buc hon tt cu hnh ArcGIS Server thnh cng .

Cu hnh GIS Server s to nhng ti khon GIS Server. Bn s c yu cu in ti khon SOM v ti khon SOC cng mt khu. Ti khon SOM chy nhng tin trnh v dch v qun l cc i tng server. Ti khon SOC chy nhng tin trnh cha (container process) m c khi ng v qun l bi SOM. Nu bn in nhng ti khon cha tn ti th qu trnh ci t s t ng to nhng ti khon ny. SOM v SOC c th ci t trn cng mt my v s dng mt ti khon chung. Mt lu l nhng ti khon ny bt buc phi c mt khu.

Sau qu trnh ci t, ti khon SOM s c gn quyn ghi (write) trn vng m thng tin ci t ArcGIS Server v file log c lu tr. ng thi, quyn khi ng cc tin trnh cha trn my cha ArcGIS(ArcGIS Container machine) cng s c gn cho ti khon SOM. Qu trnh ci t s gn cho ti khon SOC quyn ghi ln th mc TEMP ca h thng v kh nng chy cc tin trnh cha. Qu trnh ci t to ra 2 nhm ngi dng mi: agusers v agsadmin. Vic bo mt trong GIS server da trn h thng t chc ngi dng. Kt ni ti GIS Server s c gn cho nhng ti khon thuc nhm agusers. Quyn qun tr GIS Server s c gn cho nhng ti khon thuc nhm agsadmin.

Theo mt s bc ci t, xem li v nhn Install ci t cu hnh GIS Server. 4.2.3. Thm mt s bc cu hnh h thng Thm cc ti khon cn thit vo cc nhm ngi dng: ti khon m kt ni n ArcGIS Server phi thuc nhm agusers trn my SOM v tt c cc my SOC, nu khng, truy cp s b t chi. Nu mun ti khon ngi dng c quyn kt ni v qun tr (khi ng, tm dng, ngng i tng server) th ti khon phi thuc nhm agsadmin. S dng Windows Computer Management thm ngi dng vo 2 nhm ny. Trn my SOM, m Computer Management > local Users and Groups > Groups > agsadmin > add. Gn quyn c v ghi truy cp n d liu v th mc output cho ti khon SOC: cc ti khon SOC u phi c quyn c truy cp ti tt c cc bn , nh v, v d liu m mun s dng vi cc i tng MapServer v GeocodeServer. Nu ng dng c xy dng c sa i d liu th cn phi gn cho ti khon SOC c quyn ghi i vi d liu. Nu cu hnh ArcGIS Server c nhiu my SOC th c d liu ln th mc ouput u phi c thy t tt c cc my SOC khc. 4.2.4. To v qun l GIS Service Mt GIS Service i din cho mt ti nguyn GIS no , nh l mt bn , nh v hay kt ni GeoDatabase m c lu tr trn server v c th s dng i vi cc ng dng ngi dng. Nhng service lm cho ti nguyn GIS d dng c chia s s dng

gia cc client. Ti nguyn c lu trn server, v cung cp cc service, client vn c th xem c d dng m khng cn phi ci t phn mm GIS. Khi lm vic vi mt GIS Service, client vn c th truy cp n cc ti nguyn GIS mc d my ca client khng lu tr chng. Do vy, vic publish mt GIS Service l quan trng lm cho nhng ti nguyn c th c s dng trn cc my khc. Ti nguyn c to ra bng ArcGIS Desktop v s c publish, qun l bi ArcGIS Server. C rt nhiu loi service nh map service, geocode service, geodata service, geometry service, image service, Tuy nhin, trong ti, nhm tc gi ch s dng v i su vo trnh by map service qua cc bc: to bn nn, publish service v s dng GIS Service. a. To bn nn:

S dng ArcMap to ti nguyn bn : Add cc layer t d liu khng gian GeoDatabase to. b. Publish service:

II. Giao din ng dng


4.2.1. S lin kt trang: ??? Qun l ng nhp Bn

ng k giy php

ng k

Hnh . S lin kt trang

4.2.2. Giao din bn : a. b. c. Bn : Cng c truy vn bn : Khung hin th kt qu:

4.2.3. Giao din qun l a. b. c. Giao din ng k giy php hot ng: Giao din qun l giy php hot ng: Giao din thng k:

CHNG 5 KT LUN V HNG PHT TRIN I. Kt lun


5.1. V mt chc nng Sau thi gian nghin cu v thc hin, Website ra i p ng c bn hai chc nng chnh l : Hin th thng tin d liu khng gian Mc v Bn trn Bn trc tuyn. Qun l vic xin v cp giy php hot ng trong ngnh o c v bn trc tuyn.

Ti chc nng c bn hin th d liu khng gian, nhm thc hin gii quyt c vn trong thc t l vic : Khi ngi dn c nhu cu mun mua d liu o c , cn phi n trc tip cc c quan nh nc lin h c t vn v chn mua d liu ph hp vi nhu cu. Khi c website h tr trc tuyn th khch hng s tit kim c thi gian i li, ch ng c thi gian, khng gian trong vic ra quyt nh s chn mua d liu. Ngi mua d liu o c thng l nhng ngi trong ngnh o c, h bit mnh cn v mun d liu no th mua thng tin v d liu . Trong khi nhu cu v d liu khng gian th nhiu, c bit trong lnh vc nghin cu v thng mi. lnh vc nghin cu, do vic ra i v pht trin ca Google Map (2005) v s ph bin thit b cm tay c h thng nh v GPS, h tr cng tc nghin cu v hot ng o c tr nn d dng v thun li hn, khin cho nhu cu tm hiu v ng dng bn s cng nhiu, khi m cc d liu ca nc ta hu nh phi mua, th vic c nhng ng dng h tr v GIS l iu cn thit. Cho nn vi ng dng gp phn vo cng tc nghin cu o c bn . Trong lnh vc thng mi th nhu cu li cng a dng c bit l lnh vc nh t, bn chnh xc t l cao, hoc bn quy hoch ca khu vc, thng phi lin h a phng hoc trung tm d liu c thng tin. ng dng c kh nng xem cc lp bn trn bn nn nn m ra kh nng pht trin p ng nhu cu trn. Ti chc nng qun l xin v cp giy php o c bn trc tuyn th tuy chc nng ny c ri, nhng im mnh ca chng trnh lm c v lm tt hn chng trnh hin ti ca cc o c v bn l :

D liu h s ng k khng cn ch l nhng tp nh km, chng trnh c h tr ch tp nh km cho ngi dng. Vic s ho thng tin s gip em li cc li ch nh sau : o i vi ngi ng k , vic lu gi cc thng tin chung ca t chc khi khai bo h s l mt im mnh ca chng trnh. Ngi dng c th theo di kt qu h s ca mnh ngay sau khi np. o i vi ngi qun l giy php, vic phn ra cc loi h s, v x l thm nh c thc hin mt cch d dng v quy trnh ging vi thc t nn d dng thm nh v cp giy php. o Mt im mnh na l bo co thng k cho ngi qun l. Nu trc y h s l tp nh km th vic thng k mi nm ca chi cc o c vi b s vn nh c l thng k th cng. Vi chng trnh th gi y cc bo co c t ng ho. Kin thc thu c l : Trong qu trnh thc hin h thng, vi s gip ca bn cc o c, nhm hiu thm v nm r v quy trnh cp giy php o c v cc vn hin ti ca ngnh o c bn . Thy c nhu cu lm ng dng web gis trong qun l nh nc khi mt lot cc website ca cc tnh ln bt u a webgis vo hot ng qun l. ng thi nhm cng rt ra c kinh nghim cho vic pht trin phn mm l tm quan trng vic gii hn cc yu cu trong kh nng v thi gian c th hon thin. V khi n v a ra yu cu thng rt chung chung, vic lm r v tm hiu quy trnh thc t tn nhiu thi gian hn d kin. 5.2. V mt k thut Chng trnh vn dng cc kin thc c bn c o to ti nh trng nh Phn tch thit k phn theo m hnh UML. Thit k C s d liu khng gian. Lp trnh Web s dng cng ngh .Net vi ngn ng C#.

V nhm thc hin i su, tm hiu v cng rt ra nhn xt cc vn nh : Vi lp trnh .NET : Nhm s dng v truy vn d liu s dng LINQ, im mnh rt ra khi s dng l n gin, d s dng, tnh m rng cao.

o n gin ch ch cn to mt file .dbml nh ngha schema cho d liu m vic ny th c h tr bi ko th (ko cc bng trong c s d liu vo v Visual Studio s t ng sinh schema). o D s dng v cu truy vn rt gn vi SQL. o Tnh m rng cao do c th dng LINQ truy vn vi Object Collections, XML, LINQ to SQL Vi lp trnh GIS : Sau khi thc hin ti, nhm tm hiu v s dng c cc gi phn mm ca ESRI nh Arcmap, ArcCatalog, Arcgis Server, lp trnh web vi Web ADF, vi Arcgis Javascript API, th vin javascript DOJO. Nhm thc hin thnh tho vic to v publish mt service ln Arcgis Server, phn loi v s dng cc loi services khc nhau ca Arcgis Server cung cp nh (Map Services, Task Services) , v cc cch tng hiu sut load bn ln website vi (Tile Map Service , Dynamic Map Service ). V lp trnh WebGis nhm thc hin vi s h tr open source Jsviewer vit bng ngn ng Javascript do Arcgis cung cp. im mnh do Javascript mang li cho chng trnh l gnh nng x l c chuyn cho client, y cng l xu hng ca cc Web RIA sau ny. Nhng ng thi chng trnh cng tn ti im yu l v s dng Javascript nn vn bo mt, nhm ngi dng c t ln Arcgis Server. y l mt im yu ca chng trnh cn khc phc. Tm li vic s dng Arcgis Javascript API vi Rest Services lp trnh web Gis ang l cng ngh c a chung hin nay v trong vi nm ti i vi nhng ai yu GIS v mun s dng cng ngh ca ESRI lm Web GIS.

Cc cu hi t ra trong qu trnh thc hin ti l : Ngun tham kho ti liu ? Nu nh vi cc Open Source th c h tr bi mt cng ng ln th vi Arcgis l sn phm thng mi ca ESRI nn thng tin tm hiu ch yu l t trang ch v forum ca ESRI. La chn cng ngh no lp trnh web gis? Nu nh c gii hn bi vic la chn gia .Net v Java l .Net v cng ngh s dng ca ESRI th lp trnh web dng server l Arcgis Server th vn la chn y n gin ESRI h tr g vi 2 cng ngh trn v kt qu ca la chn cng ngh c gii hn li ch cn: Web ADF - Arcgis Web Application Developer Framework, Arcgis Javacript API, Arcgis Silvelight API, Arcgis Flex API.

You might also like