Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI - Đăng Khoa Blog

Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI

Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI TÁC GI Ả : PS.THU Ậ N – 0908.952.305 – ARCGIS EXPERT – t ậ p ...

Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 1
MC LC
PHN I. GII THIỆU SƠ LƯỢC VWEBGIS----------------------------------------------------- 3 1.1. Thế nào là WebGIS? --------------------------------------------------------------------------------- 3 1.2. Các thành phn và chức năng của WebGIS------------------------------------------------------- 5 1.2.1. Thành phn WebGIS ------------------------------------------------------------------------ 5 1.2.2. Chức năng WebGIS ------------------------------------------------------------------------- 9 Chức năng hiển th-------------------------------------------------------------------------------------- 9 Chức năng phân tích và thiết kế----------------------------------------------------------------------- 9
PHẦN II. CÁC BƯỚC THC HIN MT WEBGIS CĂN BẢN------------------------------------------10 2.1. Điều kin cn thiết để thc hin mt WebGIS -----------------------------------------------10 2.2. Các bước cài đặt WebGIS-----------------------------------------------------------------------10
2.2.1. Cài đặt phn mm Microsoft SQL Sever----------------------------------------------------10
2.2.2. Cài đặt phn mm Microsoft Visual Studio-------------------------------------------------10
2.2.3. Cài đặt phn mm ArcGIS Desktop ---------------------------------------------------------10
2.2.4. Cài đặt phn mm ArcGIS Server------------------------------------------------------------19 2.3. Cu hình mt WebGIS ---------------------------------------------------------------------------35 2.4. Xây dng một WebGIS đơn giản---------------------------------------------------------------40
2.4.1. Các bước thc hin-----------------------------------------------------------------------------41
2.4.2. Đưa một bản đồ GIS lên Web ----------------------------------------------------------------47 2.4.3. Chnh sửa WebGIS đơn giản------------------------------------------------------------------56 2.5. Nhng lỗi thường gp và rút kinh nghim -------------------------------------------------------58
PHN III. TÀI LIU THAM KHO------------------------------------------------------------------62
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 2
MỞ ĐẦU
Hin nay và trong tương lai công nghệ ngày càng phát triển, con người đã đến lúc
phát trin sang một giai đoạn mi ca thp niên - thp niên công ngh. Hu hết các công
vic truyn thng dần được thay bng các thiết bcông nghkthut cao nhm ci tiến
công vic, đạt hiu qucao và chính xác.
Trong lĩnh vực truyn thông thì Internet đóng vai trò là cầu ni quan trng dn con
người đến gần nhau hơn và hầu như xoá bỏ mi khong cách vkhông gian thm chí c
thời gian. Đã có rất nhiu ng dng, công việc được gii quyết mt cách nhanh chóng mà
nếu thiếu Internet như ngày nay thì chúng ta không thể nào gii quyết được.
Trong lĩnh vực môi trường vic áp dng công nghInternet để thc hin các công
vic về môi trường đang là bước tiến mi và hiu qu, WebGIS là mt công nghệ như
thế, hin trên thế giới đã có rất nhiu ng dng ca WebGIS, chng hạn như “google
map”, “Map Server”, “GeoServer” và “GIS Server”. Đây có thể xem như là một hướng
mcho mọi người để đến gần nhau hơn và giúp ta quản lý svic tốt hơn.
Đứng trước nhu cu to ln này, tôi xin mạn phép được biên soạn hướng dn thc
hin mt WebGIS từ cơ bản đến nâng cao bng công nghệ “GIS Server” của ESRI. Bng
kinh nghim nhiều năm trong lĩnh vực này tôi hy vng sẽ giúp ích được phn nào mong
mi ca anh chem, những người quan tâm đến WebGIS, tuy nhiên trong quá trình biên
son scó nhng thiếu sót, mong nhận được sgóp ý của đọc giả để hướng dẫn được
hoàn thiện hơn.
Tp.HCM, ngày 20 tháng 7 năm 2012
Tác gi
PS.THUN
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 3
PHẦN I. GIỚI THIỆU SƠ LƯỢC VỀ WEBGIS
1.1. Thế nào là WebGIS?
GIS có nhiều định nghĩa nên WebGIS cũng có nhiều định nghĩa. Nói chung, các định nghĩa
của WebGIS dựa trên những định nghĩa đa dạng của GIS và có thêm các thành phần của Web
(web component). Đây là một số định nghĩa về WebGIS:
o WebGIS là mt hthng phc tp cung cp truy cp trên mng vi nhng chc
năng như: bt gihình ảnh(capturing), lưu trữ, hp nht dliệu (integrating), điều khin bng tay(manipulating), phân tích và hin thdliu không gian.(theo
Harder 1998) .
o WebGIS là hthống thông tin địa lý (Geographic Information System -GIS) được phân bthông qua hthng mng máy tính phc vcho vic thp nht, phbiến (disseminate), giao tiếp với các thông tin địa lý được hin thtrên World Wide Web(Edward,2000,URL).
Kiến trúc WebGIS
Kiến trúc của 1 hệ thống WebGIS tương tự với kiến trúc Client-Server (Client Side _
Server Side) của Web.
Client điển hình là Web Browser và Server-side bao gồm Web Server được cung cấp
chương trình phần mềm WebGIS. Client gửi yêu cầu về bản đồ thông qua một số tham khảo từ
các công cụ(tools) thông qua Web đến remote server. Server sẽ gọi những phưong thức GIS
thông qua việc gọi đến phần mềm WebGIS nằm trên Map Server. Phần mềm sẽ trả về kết quả,
Mapserver se gui kết quả dó về Web Server. Web Server sẽ gửi kết quả lại cho Web Browser
hiển thị những thông tin đã được yêu cầu từ phía client bằng Applet hay trang HTML. (Peng,
1997; Plewe, 1997, p.5).
Hình 1.1. Cu trúc hthng Webmapping
Kiến trúc Thin Client
Tập trung chủ yếu ở phía server-side, hầu hết mọi dữ liệu và thủ tục phân tích đều được
tiến hành trên server. Dữ liệu được chuyển đến web-client thông qua định dạng HTML chuẩn có
chứa các file ảnh(GIF,PNJ,JPG). Nhược điểm của giải pháp server-side chủ yếu là giới hạn ở
giao diện người dùng.Trong WEBGIS, có nhiều ứng dụng mà người dùng cần phải tương tác với
dữ liệu địa lý trước khi thực thi chính trên nó.Do đó, Thin Client không hiệu quả làm việc khi sử
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 4
dụng chuần giao diện WEB(Gerardo,2000,URL).Tuy nhiên giải pháp này là con đường đơn giản
để xây dựng ứng dụng web map chạy ờ bất kỳ trình duyệt chuần nào.
Hình 1.2. Kiến trúc Thin Client
Kiến trúc Thick Client
Thick client cung cấp hiển thị kết quả từ geo-processing (tiến trình trao đồi giữa WEB
Server và Map Server(chứa phần mềm WEBGIS)) tại Client thông qua các công nghệ để trình
bày nó như ActiveX controls, Java-applets, plug-ins (GIS plug-ins là 1 phần mềm ứng dụng nhỏ
được cài đặt tại client-side để mở rộng khả năng họat đông của WEB Browser trong việc điều
khiển các dạng dữ liệu GIS mà HTML không thể nhận ra) .Thick-client không giống với thinclient ở chỗ là thin-client rendered maps được chuyển dưới dạng images files, geo-data còn ở thick-client lại đựơc chuyển dưới dạng nhiều cấu trúc dữ liệu vector có liên kết(more compact vector data structure) (Gerardo, 2000, URL). Ưu điểm của WebGIS client-side là có khả năng
mở rộng giao diện người dùng và dỊch vụ map.Trong thực tế, khuyết điểm của client-side
solution liên quna đến việc phân bố phần mềm và dữ liệu, không có phần mềm nào Java hoặc
ActiveX chạy trên tất cả nền máy tính tồn tại trên Internet.
Hình 1.3. Kiến trúc Thick Client
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 5
1.2. Các thành phần và chức năng của WebGIS
1.2.1. Thành phần WebGIS WebGIS là dng GIS nên cha các thành phn ca mt hệ GIS như dữ liu không gian, thuc
tính, … 1. Spatial Data: Dliu không gian Dliu không gian bao gm các dng file cu trúc như sau: 2. Web Server: Bao gm các chức năng của mt Website kết ni Server, chng hạn như hình
dưới:
Hình 1.4. Mô hình hoạt động của một Webserver 3. Map/GIS Server: Bao gm các dliu dng bản đồ được publish lên web có thinfo hoc chnh sa theo yêu cầu, thông thường là các dng dliu không gian, chng hạn như hình dưới là hai dng Map/GIS Server.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 6
Hình 1.5. Mô hình Map/GIS Server Vai trò của Map/GIS Server: - Khi yêu cầu gửi đến máy chủ web, máy chủ ứng dụng Map/GIS xử lý các yêu cầu và trả về một
hình ảnh bản đồ, thuộc tính, hình học hoặc dữ liệu tải về. - Các máy chủ Map/GIS cũng có thể trả lại hình ảnh của legends, scale bars và các tham chiếu
bản đồ - Yêu cầu có thể truy vấn dữ liệu không gian và chỉ trả về dữ liệu phù hợp với yêu cầu. - Một số máy chủ Map/GIS cũng hỗ trợ các tính năng địa chất, địa lý khi được yêu cầu. (truy vấn
bộ đệm, cắt, vv). - Một máy chủ Map /GIS có thể có nhiều services như:
Map service
Geoprocessing service
Geodata service
Image service
Geometry service
Geocoding service
Globe service - Một Map services là một nhóm quy định của dữ liệu không gian với lưới chiếu và thông tin
hiển thị được xác định. Đối với ESRI, file .mxd có thể xem như là nguồn gốc cho một Map services. - Một máy chủ Map/GIS có thể cho phép nhiều map services được bật tắt tuỳ theo nhu cầu. - Một map services có thể hỗ trợ nhiều định dạng đầu ra (WMS, WFS, KML) Ví dụ trong ESRI thì Map/GIS Server Services đối vi ArcCatalog như sau:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 7
Hình 1.6. GeoDatabase trong ArcCatalog REST and SOAP API Server
Một số Map/GIS Server thông qua Server của REST và SOAP API. Representational State Transfer (REST): Là mt giao thc động tn dng phương thức dliu ca bt cmt Server nào khi có yêu cu.
Đồng thi, cung cp mt giao din gn nhẹ để truy cp vào các thuc tính và chức năng thông qua client site, như ví dụ sau:
http://methionine.library.oregonstate.edu/ArcGIS/rest/services Simple Object Access Protocol (SOAP): Là một giao thức để tạo ra các lớp server side và web service. SOAP có xu hướng có khả năng
mạnh mẽ hơn trên REST, nhưng có thể phức tạp hơn để kết hợp, như ví dụ sau:
http://methionine.library.oregonstate.edu/ArcGIS/services/Restoration/OWRI_07_1/MapServer?
wsdl 4. Mapping Application: Các ng dng biên tp bản đồ - Một ứng dụng mapping là một web thành phần / xử lý các yêu cầu / phản hồi đến và đi từ máy
chủ. - Chức năng điển hình: Di chuyển / phóng to quản lý lớp, truy vấn thuộc tính và xử lý nâng cao (tạo bộ đệm, tính toán khoảng cách, vv).
Các ví dMapping Applications:
ESRI WebADF/JavaScript API
Google Maps API /ArcGIS JS Extension
Google Earth API
Bing Maps API /ArcGIS JS Extension
Bing Maps Silverlight API (Microsoft)
Flex (Adobe) / ArcGIS Extension
Yahoo Maps API
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 8
OpenLayers API
ArcGIS for iPhone API coming soon.
Hình 1.7. Mô hình WebGIS trong quy hoạch đất đai
5. Thư viện mở rộng của WebGIS
Lớp thư viện JavaScript là một tùy chọn của WebGIS có thể thêm một số thành phần giao diện
động như thanh trượt, hộp pop-up, lưới, và AJAX (Asynchronous JavaScript và XML).
Một số thư viện JavaScript phbiến như: Các bn có ththam kho source code tại đây: http://code.google.com/apis/ajaxlibs/
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 9
Hình 1.8. Mô hình Web GIS
1.2.2. Chức năng WebGIS
Chức năng hiển thị
Hin thtoàn btt ccác lp bản đồ.
Hin thcác lp bản đồ theo tùy chn.
Thay đổi tlhin thbản đồ(phóng to, thu nh).
Di chuyn khu vc hin th.
Hin ththông tin về đối tượng cth.
In bản đồ.
Chức năng phân tích và thiết kế
Thc hin vic tìm kiếm các dliu phù hp vi yêu cu (qua các query).
Chnh sửa đối tượng sn có thông tin vmàu sc thông qua 1 chun bản đồ.
To bản đồ chuyên đề.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 10
PHẦN II. CÁC BƯỚC THỰC HIỆN MỘTWEBGIS CĂN BẢN
2.1. Điều kiện cần thiết để thực hiện một WebGIS
Để xây dựng được mt WebGIS bn phải là người biết vcông nghệ thông tin cơ bản và biết mt ít vlp trình và sdng website. Bạn cũng cần có mt sphn mềm để chạy WebGIS như sau: Phn mm hãng Microsoft: 1. Microsoft SQL Sever 2005 trlên 2. Microsoft Visual Studio 2008 trlên Phn mm hãng ESRI: 1. ArcGIS Desktop version 10.0 trnên 2. ArcGIS Server version 10.0 trnên 3. ArcSDE version 10.0 trnên 4. ArcImage Server version 10.0 trnên 5 ArcIMS version 10.0 trnên 6. Arc Engine version 10.0 trnên Trong các phn mm ca hãng ESRI này bn chcn cài các mục 1, 2, 3 là đủ và các phn mm trên các bn có thvào website: www.upcongnghe.com mục “Đào tạo” để download v. Cui cùng bạn cũng cần phi có bmáy tính cu hình trung bình trlên thì WebGIS mi chạy mượt mà và ổn định.
2.2. Các bước cài đặt WebGIS
2.2.1. Cài đặt phần mềm Microsoft SQL Sever
Để cài đặt phn mm Microsoft SQL Sever bn có thvào website: www.upcongnghe.com mục “Đào tạo”.
2.2.2. Cài đặt phần mềm Microsoft Visual Studio
Để cài đặt phn mm Microsoft Visual Studio bn có thvào website:
www.upcongnghe.com mục “Đào tạo”.
2.2.3. Cài đặt phần mềm ArcGIS Desktop Bn vào trang www.upcongnghe.com mục “Đào tạo” để download phn mm ArcGIS 10
đầy đủ về, tuy nhiên vì đây là bản đầy đủ nên file có kích thước khá ln, khong 4.1Gb, do vy các bn phi dùng phn mm chuyên dụng để download v(chng hạn: IDM, torrent,…), trong trang web này chúng ta sdng trình duyt torrent để download. Sau khi download vchúng ta
vào thư mục Arcgis 10, đây chính là bản ArcGIS10 đầy đủ ca chúng ta. Chúng ta cài ArcGIS
Desktop 10 theo các bước như sau:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 11
Bước 1: Cài đặt License: Các bạn vào thư mục LicenseManager ca Arcgis10. Tại đây có 3 thư mục cho các bn la chn là Linux, solaris, windows. Các bn chọn thư mục windows nếu
đang sử dng hệ điều hành windows, còn lại trong các trường hp khác tùy theo hệ điều hành mà các bn chọn thư mục phù hp và chọn thư mục windows và chọn “Setup” như hình dưới:
Hình 2.1. Thư mục chứa File cài đặt License ArcGIS Desktop v10.0
Màn hình cài đặt như sau:
Hình 2.2. Màn hình cài đặt License ArcGIS Desktop v10.0
Sau đó click mouse vào “Next”. Và chọn “I accept the license agreement”. Kết quả như
hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 12
Hình 2.3. Màn hình la chọn cài đặt License ArcGIS Desktop v10.0 Các bn tiếp tc click mouse vào “Next” như hình bên dưới.
Hình 2.4. Màn hình chp nhận cài đặt License ArcGIS Desktop v10.0 Và các bn tiếp tc chọn “Next” để quá trình cài đặt được tiến hành như bên dưới
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 13
Hình 2.5. Màn hình tiến hành cài đặt License ArcGIS Desktop v10.0
Sau khi cài đặt xong màn hình xut hin thông báo đã hoàn tất “Finish” như bên dưới và các bn chọn “Finish” để hoàn tất quá trình cài đặt.
Hình 2.6. Màn hình cài đặt xong License ArcGIS Desktop v10.0
Sau khi cài đặt xong “License Manager”, bn copy file Service.txt” ở trong thư mục
Copyright arcGIS10vào trong C:\Program Files\ArcGIS\License10.0\bin. Sau đó bạn mfile
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 14
Service.txtva copy bng notepad và thay chPSTHUAN bng tên máy ca bn. Sau đó các bn Saveli.
Bước 2: Bn vào Start --> Programs --> ArcGIS --> License Manager --> License Server
Administrator và click START như hình dưới.
Hình 2.7. Màn hình đăng ký License ArcGIS Desktop
Như vậy là bạn đã cài xong License cho ArcGIS 10. Bây giờ các bn sang phần cài đặt
chương trình.
Bước 3: Cài đặt ArcGIS 10. Bạn vào thư mục arcgis10và click mouse chọn “ESRI” như hình bên dưới.
Hình 2.8. Thư mục chứa File cài đặt ArcGIS Desktop v10.0 Sau khi click chn “ESRI” để khởi động chương trình ta được hình như bên dưới
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 15
Hình 2.9. Màn hình khởi động cài đặt ArcGIS Desktop v10.0 Các bn chọn “Setup ArcGIS Desktop” ta được hình như bên dưới.
Hình 2.10. Màn hình cài đặt ArcGIS Desktop v10.0
Click chọn “Next” và chọn “I accept the license agreement” để chấp thuận việc cài đặt như
hình bên dưới.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 16
Hình 2.11. Màn hình la chọn cài đặt ArcGIS Desktop v10.0
Ta tiếp tục chọn “Next” để chọn kiểu cài đặt. Tốt nhất bạn nên chọn chế độ cài đặt
“Complete” để sử dụng được đầy đủ chức năng của ArcGIS như hình bên dưới.
Hình 2.12. Màn hình la chn chế độ cài đặt ArcGIS Desktop v10.0
Sau đó click chọn “Next”.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 17
Hình 2.13. Màn hình cài đặt ArcGIS Desktop v10.0 Và click “Next” để cài đặt chức năng hỗ trợ “Python” cho ArcGIS.
Hình 2.14. Màn hình cài đặt trình htrArcGIS Desktop v10.0
Tiếp tục click chọn “Next” để quá trình cài đặt được thực hiện.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 18
Hình 2.15. Quá trình cài đặt trình htrArcGIS Desktop v10.0
Sau khi cài đặt hoàn tất, bạn sẽ thấy cửa sổ thành công như bên dưới.
Hình 2.16. Màn hình kết thúc cài đặt trình htrArcGIS Desktop v10.0 Click mouse chọn “Finish” để hoàn tất quá trình cài đặt ArcGIS.
Bước 4: Bn vào Start --> Program --> ArcGIS --> ArcGIS Administrator --> chọn Desktop và
click chọn “Change…”. Sau đó đánh vào chữ localhost trong phần “License Manager” như hình
dưới.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 19
Hình 2.17. Hình đăng ký chọn sn phm ng dng GIS ca Dektop v10.0
Như vậy là bạn đã cài hoàn chỉnh ArcGIS 10 rồi. Bây giờ chúng ta khởi động chương trình
ArcGIS vừa cài đặt. Kết quả như sau:
Hình 2.18. Màn hình khởi động ArcGIS Dektop v10.0
2.2.4. Cài đặt phần mềm ArcGIS Server
Đối vi các version 9.x trvề trước thì khi cài ArcGIS Server chỉ đơn giản chn Setup là
cài được. Tuy nhiên trong nhiều trường hợp người ta không cần đưa GIS vào mà chdùng
Server, nên hơi bất tin và nng máy. Do vy phiên bản 10.x này ESRI đã cải tiến tách hai phn Server và GIS ra cho thun tin với người dùng. Trong chương trình này chúng ta đang tiến hành xây dng mt WebGIS cn phi có chai chức năng Server và GIS. Vì vậy trong phần cài đặt này chúng ta cn cài hai phn là GIS và Server.
Lưu ý: Để cài được ArcGIS Server chúng ta phi khi to mt tài khon khác có quyền như tài
khoản Admin và có password để bo v. Các bn vào Control panel và chọn User Accounts để
to, chng hn vi tài khon tạo là WEBGIS như hình bên dưới.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 20
Hình 2.19. Màn hình khi to tài khoản cài đặt WebGIS
Sau khi khi tạo được tài khon này chúng ta tiến hành cài đặt ArcGIS Server vào tài
khon này.
Cũng vy vì WebGIS chy offline dng localhost ca IIS, nên các bạn cũng phải cài đặt
IIS(Internet Information Services), các bn vào Control Panel\All Control Panel
Items\Programs and Features và chọn Turn windows features on or off để cài IIS như hình bên
dưới.
Hình 2.20. Màn hình cài đặt IIS cho windows 7
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 21
Tương tự bạn cũng phải cài đặt thêm phn mm btrMicrosoft Visual Studio 2008 hoc 2010
và Microsoft SQL Server 2008 hoặc 2010 để qun lý dliu và htrcho vic lp trình WebGIS
sau này.
+ Cũng vậy để cài được WebGIS bạn cũng cần xác định rõ HostName ca mình hay nói cách
khác đây chính là tên máy của bn, vic này rt quan trng vì nó cn thiết cho việc cài đặt
WebGIS. Để biết được HostName ca mình, các bạn làm như sau: (trong hướng dn này tôi ch
viết cho win 7).
Bn vào Start -> click chut phi chn Computer -> chọn Properties như hình dưới
Hình 2.21. Màn hình hướng dẫn xác định tài khon chính Sau khi chọn Properties ta được hình dưới và HostName ca bn chính là “Full computer name”
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 22
Hình 2.22. Màn hình xác định tài khon chính trong windows 7
Các bước cài đặt ArcGIS Server như sau:
1. Cài đặt Server
Bước 1: Bn vào trang www.upcongnghe.com vào mục “Đào tạo” để download phn mm
ArcGIS Server10 đầy đủ về, tuy nhiên cũng như trên vì đây là bản đầy đủ nên file có kích thước khá ln, khong 3.17 Gigabyte, do vy các bn dùng phn mm download phn mm này v. Sau khi download về chúng ta vào thư mục Arcgis 10 Server và chọn “ESRI” như sau:
Hình 2.23. Màn hình thư mục chứa file cài đặt ArcGIS Server v10.0 Sau khi click chọn “ESRI” và nhấn Enter ta được màn hình khởi động cài đặt ca ArcGIS
Server như sau:
Hình 2.24. Màn hình khởi tạo cài đặt ArcGIS Server v10.0
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 23 Ti màn hình khởi động bn click chọn “Setup ArcGIS Server for the Microsoft.NET Framework – GIS Services” để cài đặt phn Server.
Màn hình cài đặt Server như sau:
Hình 2.25. Màn hình cài đặt ArcGIS Server v10.0 Chúng ta click chn Next” để vào quá trình cài đặt, bn chọn “I accept the license
agreement” để chp thun việc cài đặt, như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 24
Hình 2.26. Màn hình lựa chọn cài đặt ArcGIS Server v10.0 Sau khi chn đồng ý việc cài đặt ta tiếp tc chn Next” để cài các chức năng của Server
như hình dưới:
Hình 2.27. Màn hình lựa chọn các yếu tố cài đặt ArcGIS Server v10.0 Các bn tiếp tc chn Next” để xác nhn vic cài Server vào ArcGIS10 Desktop mà
chúng ta đang sử dụng như hình dưới
Hình 2.28. Màn hình cài đặt Server vào ArcGIS v10.0 Các bn tiếp tc chn Next” để IIS khởi động lên, nếu chưa khởi động lên thì ArcGIS Server khởi động cho ta như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 25
Hình 2.29. Màn hình cài đặt Server vào IIS Các bn chn Next” để bắt đầu việc cài đặt như hình bên dưới
Hình 2.30. Màn hình tiến hành quá trình cài đặt ArcGIS Server v10.0
Khi quá trình cài đặt hoàn thành sxut hin màn hình sau:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 26
Hình 2.31. Màn hình hoàn tất quá trình cài đặt ArcGIS Server v10.0
Tuy nhiên đến đây ta mới chỉ cài được Server xác nhn vào hthống ESRI thôi, để tiếp tc chúng ta chọn “Finish” để “post” dữ liu vào Server thông qua hthống Microsoft.NET như
hình dưới:
Hình 2.32. Màn hình post Server vào hệ thống Microsoft.NET Chúng ta chọn “OK” để cu hình Server như bên dưới
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 27
Hình 2.33. Quá trình lựa chọn post Server vào hệ thống Microsoft.NET Chúng ta click chọn Next để đăng ký hai tài khoản ArcGIS SOMArcGIS SOC,
chúng ta đặt password cho hai tài khoản này, để ddàng cho vic sdụng chúng ta nên đặt password cho hai tài khon này giống như password ca tài khoản chúng ta đang cài đặt như
hình dưới
Hình 2.34. Cấu hình Server S C và S M của ArcGIS Server v10.0
Sau đó chúng ta click chọn Next để đăng ký tài khoản ArcGISWebServices, chúng ta
cũng đặt password tương tự cho tài khoản này như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 28
Hình 2.35. Cấu hình WebServices của ArcGIS Server v10.0
Sau đó chúng ta click chọn Next để xác định nơi lưu chứa file GIS chúng ta xut sang Web, chúng ta có thể thay đổi nơi lưu chứa này, tuy nhiên ta nên để cố định như hình dưới:
Hình 2.36. Chọn đư ng dẫn lưu ArcGIS Server v10.0 Chúng ta tiếp tc click chn Next” để để cài phần post GIS lên Server như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 29
Hình 2.37. Màn hình post GIS lên Server Chúng ta tiếp tc click chn Next” để quá trình cài post dliệu lên Server được tiến hành
như bên dưới:
Hình 2.38. Màn hình tiến hành post GIS lên Server Chúng ta tiếp tc click chọn Next để sang phần đăng ký tên tác giả, bn quyn ca phn mm. Nếu chúng ta đăng ký bản quyn trc tuyến thì chúng ta chọn “I have installed my software and need authorize it” như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 30
Hình 2.39. Màn hình la chọn đăng ký post GIS lên Server Hoc nếu chúng ta không đăng ký trực tuyến thì chúng ta click chọn “I have received an authorization file from ESRI and am now ready to finish the authorization process” và click chọn
“Browse…” để chọn license mà ta đã có để đăng ký như hình dưới:
Hình 2.40. Màn hình la chn License post GIS lên Server Sau khi chn xong chúng ta tiếp tc click chn Next” để hoàn tt việc đăng ký và cài đặt
Server như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 31
Hình 2.41. Hoàn tt
đăng ký bản quyn
tác gi
Hình 2.42. Hoàn tt
việc cài đặt Server
Sau khi cài đặt xong Server chúng ta kim tra bng cách vào Start -> All Programs -> ArcGIS -> ArcGIS Sever for the Microsoft.NET như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 32
Hình 2.43. Kim tra và load Server v10.0
2. Cài đặt Web Application:
Cũng tại màn hình khởi động cài đặt Server, ta click chn ArcGIS Sever for the Microsoft.NET framework Web Application”. Màn hình cài đặt Web Application xut hin
như sau:
Hình 2.44. Màn hình cài đặt Web Application Các bn click chn Next” để qua bước cài đặt và click chọn “I accept the license
agreement” để chp thun việc cài đặt như hình bên dưới.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 33
Hình 2.45. Màn hình la chọn cài đặt Web Application Chúng ta tiếp tc click chn Next” để tiếp tc việc cài đặt. Nếu chúng ta chưa cài Microsoft Visual Studio thì snhận được thông báo sau:
Hình 2.46. Màn hình la chọn cài đặt htrWeb Application Nếu chúng ta đã cài Microsoft Visual Studio thì quá trình cài đặt được tiếp tục như hình sau:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 34
Hình 2.47. Màn hình la chọn tính năng cài đặt htrWeb Application Các bn tiếp tc click chn Next” để việc cài đặt bắt đầu như hình dưới:
Hình 2.48. Màn hình la chọn tính năng cài đặt htrWeb Application Các bn click tiếp Next” để việc cài đặt tiến hành, quá trình cài đặt thường mt khong t 2-5 phút như hình dưới:
Hình 2.49. Màn hình quá trình cài đặt Web Application
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 35
Sau khi đã hoàn tất việc cài đặt màn hình thông báo sau xut hin. Bn click chn Next
để hoàn tt việc cài đặt.
Hình 2.50. Màn hình hoàn tất cài đặt Web Application
Như vậy là bạn đã cài đặt thành công bước đầu WebGIS. Nhưng xong bước này chúng ta chưa sdụng được mà phi cấu hình để WebGIS hoạt động.
2.3. Cấu hình một WebGIS
Sau khi đã cài hoàn tất phn Server và Web như trên chúng ta cấu hình như sau: Các bn vào Start click chut phi My Computer chọn Manage như hình dưới:
Hình 2.51. Màn hình la chọn để cu hình WebGIS
để vào ca sComputer Management. Ti ca snày các bn click chn vào Local User and Groupvà chn Group-> click chn agsadmin như hình bên dưới.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 36
Hình 2.52. Màn hình cu hình các tài khon WebGIS Sau khi các bn click double chn agsadmin chúng ta sadd các tài khoản Admin ban đầu, ArcGISSOC, ArcGISSOM, ArcGISWebServices và tài khon hin thời đang sử dng. Các bn click chọn nút “Advanced…” như hình dưới:
Hình 2.53. Màn hình cu hình tài khon agsadmin cho WebGIS Sau khi click chọn “Advanced…” các bạn được ca sổ “Select Users” như bên dưới, các bn click chọn nut “Find Now” danh sách các tài khon shin ra, từ đây bạn có thchn các tài khoản như đã nói ở trên rồi click “OK” để thêm vào như hình bên dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 37
Hình 2.54. Màn hình cu hình add các tài khon agsadmin cho WebGIS
Sau khi đã chọn xong phần agsadmin chúng ta được hình như bên dưới:
Hình 2.55. Màn hình hoàn tt cu hình tài khon agsadmin cho WebGIS
Tương tự các bn làm cho tài khoản agsusers, chúng ta cũng được kết quả như bên dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 38
Hình 2.56. Màn hình hoàn tt cu hình tài khon agsusers cho WebGIS
Sau khi đã thêm các quản lý tài khon cho hai tài khon agsadmin và agsusers chúng ta
đóng cửa snày li và chúng ta vào tiếp ổ đĩa C:\inetpub, chúng ta click chut phải và shared thư mc này vi quyn Read/Write để WebGIS có thể đọc được khi Localhost như hình dưới:
Hình 2.57. Màn hình shared tài khon ArcGIS Server
Sau khi Shared xong chúng ta đóng tác vụ này li. Tiếp theo bn vào Internet Information Services (IIS) Manager vào phn IIS và click chọn “Authentication” vào cửa sổ “Authentication”
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 39
Hình 2.58. Màn hình cu hình ArcGIS Server trong IIS
Hình 2.59. Màn hình hiu chnh Authentication trong IIS Sau khi vào ca sổ “Authentication” click chọn Edit và click chọn “Application pool
identity” như hình dưới:
Hình 2.60. Màn hình la chn hiu chnh Authentication trong IIS
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 40
Đến đây chúng ta đã cấu hình xong WebGIS và bây gichúng ta có thể thưởng thc
WebGIS được ri. Các bn vào Start -> All Programs click chn ArcGIS -> ArcGIS Server for the Microsoft.NET -> ArcGIS Server Manager và đăng nhập vi tài khoản đang sử dng như bên
dưới:
Hình 2.61. Màn hình khi tạo đăng nhập WebGIS
Sau khi đăng nhập vào “ArcGIS Server Manager” thành công như hình dưới, từ đây chúng ta có thto một WebGIS được ri. Cách to mt WebGIS chúng ta squa phn sau.
Hình 2.62. Màn hình đăng nhp thành công WebGIS
2.4. Xây dựng một WebGIS đơn giản
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 41
2.4.1. Các bước thực hiện
Để xây dng một WebGIS chúng ta làm theo các bước như sau:
Bước 1: Các bn chun bmt bản đồ sbng ArcMap, chng hn như hình sau:
Hình 2.63. Màn hình bản đồ dliu trên ArcGIS
Bước 2: Tạo Services để publish sang ArcGIS Server Bn mArcCatalog lên và chn GIS Servers, trong GIS Servers này bn chn Add ArcGIS Server” như hình sau:
Hình 2.64. Màn hình add Server trong ArcGIS Server Click double vào “Add ArcGIS Server” chúng ta để bắt đầu to Services để mbng
hướng dn to Services như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 42
Hình 2.65. Màn hình la chn to Server trong ArcGIS Server Tại đây bạn có hai la chọn là “Use GIS Services” và “Manage GIS Services”: - “Use GIS Services” là Services để bạn đưa GIS lên Internet dưới dng Server ca ArcGIS vi giao thc quen thuc http://
Hình 2.66. Màn hình khi tạo Server “Use GIS Servicestrong ArcGIS Server - “Manage GIS Services” là Services dạng localhost để bn publish dliu tServices lên chy thnghiệm trước khi đưa lên Internet. Ở dạng publish này chúng ta cũng có giao thức quen thuc là http:// ca IE.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 43
Hình 2.67. Màn hình khi tạo Server “Manage GIS Services” trong ArcGIS Server
Chúng ta đều phi khai báo hai loi Services này thì mi publish GIS lên được Internet. Cách to hai loại Services này như sau:
- Use GIS Services: Sau khi Click double vào “Add ArcGIS Server” để mbng to Services
như hình trên, chúng ta chọn mục “Use GIS Services” và click Next ta được bng to Services
như trên và các bạn điền vào mục Server URL như hướng dẫn bên dưới. Riêng mc
“Authentication(Optional)” bạn có thể điền tên bn(User Name) và Pasword nếu cn thiết hoc có thể không cũng được, như hình dưới:
Hình 2.68. Hướng dn khi tạo Server “Manage GIS Services” trong ArcGIS Server
Sau khi đã điền xong bạn click “Finish” để hoàn tt vic to Services thnhất dùng để chy giao thc http:// khi publish dliu lên mng.
- Manage GIS Services: Tương tự như trên bạn click chn mục “Manage GIS Services” để to Services local host. Các bạn điền HostName ca bn vào các mc như hình bên dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 44
Hình 2.69. Hướng dn khi tạo Server “Manage GIS Services” trong ArcGIS Server
Sau khi điền xong các bn click chn “Finish” để hoàn tt vic to Services phc vcho vic chy localhost. Sau khi bạn đã tạo xong Services ta được hình như bên dưới:
Hình 2.70. Màn hình hoàn tt khi to Server trong ArcGIS Server
Đến đây thì bạn đã hoàn tất quá trình to Services cho quá trình publish dliu sang ArcGIS Server.
Bước 3: Publish mt bản đồ GIS sang ArcGIS Server: Bn click chn “Connect to Folder” để kết nối đến dliu cha bản đồ GIS cn publish sang ArcGIS Server. Chng hn ở hướng dn này tôi chọn thư mục cha bản đồ là “Ban
do chuyen de” như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 45
Hình 2.71. Đư ng dn kết ni Folder cha dliu bản đồ trong ArcGIS Server Sau click chn xong ta click phi chut chn file BandoCDvà chọn “Publish to ArcGIS
Server…” để publish sang ArcGIS Server như hình dưới:
Hình 2.72. Publish dliu bản đồ sang ArcGIS Server Sau khi bn chọn “Publish to ArcGIS Server…” chúng ta sẽ được bng thông báo cho
chúng ta publish như hình dưới, ti bng thông báo này sẽ cho chúng ta cách để publish bn đồ sang ArcGIS Server. Ti mục “Publish to folder” có hai lựa chọn “use an existing folder: la chọn thư mục tại server hostname để lưu data khi publish” và “create a new folder: tạo mới thư mục để lưu data khi publish”, cả hai la chn này bn chn mục nào cũng được.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 46
Hình 2.73. La chọn nơi publish dữ liu bản đồ sang ArcGIS Server Sau khi publish sang Server, chúng ta sẽ được kết quả như hình dưới:
Hình 2.74. Publish hoàn tt dliu bản đồ sang ArcGIS Server
(Ở hình trên tôi đã publish dữ liu bản đồ sang bằng hai phương thức là không tạo folder lưu
chứa là “BandoCD” chứa trong hình chnhật màu đỏ vi hostname ca máy là PSTHUAN-PC
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 47
và to folder lưu chứa “BandoCD” là D ANTN chứa trong hình chnht màu xanh ). Đến đây bn có thpublish bản đồ lên Web được ri. Chúng ta squa phn tiếp theo.
2.4.2. Đưa một bản đồ GIS lên Web
Để publish mt bản đồ lên Web, chúng ta làm như sau: Bn click chn Start -> All programs -> ArcGIS -> ArcGIS Server for the Microsoft.NET -> ArcGIS Server Manager. Sau khi các bn chn và click dubble vào ArcGIS Server Managerta
được màn hình đăng nhập như hình dưới:
Hình 2.75. Màn hình khi tạo đăng nhập vào WebGIS Các bạn đăng nhập vào ArcGIS Server Manager theo như hướng dn vi tên là tài
khon(WEBGIS) các bn to và password ca nó: User name: Domain\WEBGIS và Password:
password như hình dưới.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 48
Hình 2.76. Màn hình đăng nhập vào WebGIS Sau khi bạn đe8ng nhập (Log In) chúng ta được kết quả như hình dưới, tại đây có các mục cho bn la chn là Home, Services, Application, GIS Server, Security; mi mc có các chức năng khác nhau, bn stìm hiu cun 2, lp trình WebGIS nâng cao. Các bn chn mc Home và click chọn “Create a web application” như hình dưới:
Hình 2.77. Màn hình la chn to WebGIS
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 49 Sau khi bn click chọn “Create a web application” để to một WebGIS chúng ta được màn hình to web applictaion như hình dưới.
Hình 2.78. Màn hình khi to tiêu đề WebGIS Ti màn hình to web application này bạn điền tên web cn to (ví d: WEBGIS mu) và mô tni dung web cn tati mục “Description” như hình dưới:
Hình 2.79. Màn hình tạo tiêu đề WebGIS Sau khi bạn điền đầy đủ thông tin như hình trên, bạn tiếp tc click chọn “Next >” để qua bước chn dliu bản đồ ly tArcGIS Server mà bạn đã tạo trước đó như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 50
Hình 2.80. Màn hình add dliu vào WebGIS Ti ca snày bn click chn “Add Layer” ta được ca sly dliu tArcGIS Server t
Catalog như hình dưới:
Hình 2.81. Màn hình la chọn nơi add dữ liu vào WebGIS Tại đây ta chn dliu thuc ArcGIS Server Local, vì tại đây chứa dliu ta cn, chng hn
như hình trên ta click chọn Server “psthuan-pc ArcGIS Server Local” trong hình chữ nht màu
đỏ. Sau khi click chọn ta được kết quả như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 51
Hình 2.82. Màn hình ly dliệu đã post vào Server lên WebGIS Tại đây chứa dliu bạn đã tạo tArcGIS Server, chng hạn như hình trên là “BandoCD” chứa trong hình chnhật màu đỏ và sau đó bạn click chọn Add, ta được kết quả như hình dưới vi bn
đồ và các lớp ”Layers” của nó.
Hình 2.83. Màn hình hoàn tt ly dliệu đã post vào Server lên WebGIS
Sau khi đã add bản đồ xong bn tiếp tc click chọn “Next >” để qua bước chn các chc
năng cho vic info bản đồ GIS khi đưa lên web như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 52
Hình 2.84. Màn hình add tính năng cho WebGIS Tại đây, các bạn click chọn “Add Task” để thêm chức năng như hình dưới, ti hp chc
năng này các bn có ththêm các tiện ích cho WebGIS như: chỉnh sửa “Editor”, Tìm địa chỉ đối
tượng “Find Address”, Tạo liên kết vật lý “Geoprocessing”, In bản đồ “Print”, Tìm kiếm đối
tượng theo thuộc tính “Query Attributes” và “Search Attributes”.
Hình 2.85. Màn hình add tính năng “Print”cho WebGIS Chng hn ti hp chức năng này tôi chn tính năng “Print” để in bản đồ, sau khi click chn biu
tượng “Print” ta được bng chnh sa la chn chi tiết cho máy in. Tại đây bạn có thể đổi tên nhãn cho máy in và kích thước tùy chn in bản đồ: Lớn “Larg”, trung bình “Medium” và nhỏ
“Minimize” tại tab “Setting” cùng với các mc khác tùy nhu cu ca bạn, như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 53
Hình 2.86. Màn hình hiu chỉnh tính năng “Print”cho WebGIS
Sau khi đã hiệu chnh xong, bn click chn “Ok” để xác nhn quá trình hiu chnh ca mình. Sau khi click chọn xong chúng ta qua bước la chn tiếp các công cbiểu tượng cơ bản cn có ca một WebGIS như hình dưới, tại đây cũng cho phép bạn có thbỏ các tính năng không cn thiết bng vic tick hay không tick vào các tính năng có sẵn như hình dưới:
Hình 2.87. Màn hình la chn công ccho WebGIS
Sau khi đã hiệu chnh xong bn click chọn “Next >” để qua bước kế tiếp là đặt tiêu đề cho web ti mục “Titile text:, banner cho web ti mc Theme:” và thêm các website htrcho web mình hoc các website bn mun link ti ti mục “Web page links:” như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 54
Hình 2.88. Màn hình la hiu chnh trang trí cho WebGIS Sau khi bn hiu chnh xong các mc cn thiết, bn click chọn “Next >” để qua bước thay
đổi chức năng của Web với các hướng dn ti mi mục như hình bên dưới. Tuy nhiên, các bn không nên hiu chnh nó nếu không rành lm vlp trình.
Hình 2.89. Màn hình hiu chnh nâng cao cho WebGIS Các bn click “Next >” để qua bước hoàn tt sau khi đã hiệu chnh những điều cn thiết
như hình dưới, tại đây bạn có thquay trlại các bước trước để hiu chnh nếu cm thấy có bước
nào chưa ưng ý.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 55
Hình 2.90. Màn hình hoàn tt vic to WebGIS Nếu không còn gì chnh sa các bn click chọn “Finish” để hoàn tt vic to WebGIS, sau khi click chọn “Finish” các bạn được ca scho biết đường dẫn để mWebGIS bn va to
được như hình dưới:
Hình 2.91. Màn hình chdn giao thc kh i to WebGIS khi hoàn tt Tại đây bạn click chọn đường dn WebGIS mà bn va to xong, chng hn tôi chn
“http://psthuan-pc/WEBGIS MAU/” là WebGIS mà tôi tạo được từ lúc đầu đến giờ, và đây là thành qumà bạn đạt được như hình dưới:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 56
Hình 2.92. Màn hình WebGIS khi hoàn tt
Đến đây chúng ta đã hoàn thành việc to một WebGIS đơn gin. Để tạo một WebGIS hoàn
thiện các bạn có thể đón đọc tập 2 sẽ phát hành trong thời gian sớm nhất.
2.4.3. Chỉnh sửa WebGIS đơn giản Vic tạo được một WebGIS đơn giản không phi d, tuy nhiên bn cn chnh sa mt tí na cho web mình hoàn thin, chng hạn đơn vị đo độ dài ca web tại “thước đo độ dài” ở cui góc trái màn hình như hình trên thành đơn vị là “met” cho phù hợp và dễ đọc. Các bạn làm như sau: Bn vào Start -> All programs -> Microsoft visual studio như hình dưới:
Hình 2.93. Màn hình khi to Microsoft visual studio
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 57 Sau khi mvà khởi động chương trình, chúng ta vào File -> Open -> Web Site… như hình
dưới
Hình 2.94. Màn hình Microsoft visual studio khi khi to xong Các bn chọn đường dẫn đến Web ca mình va tạo được trên, nó nm trong thư mục
“inetpub -> wwwroot -> WEBGIS MAU như hình dưới và click chọn “Open”.
Hình 2.95. Màn hình đư ng dn mở WebGIS để chnh sa Sau khi mở “WEBGIS MAU” như hình dưới, chúng ta vào “ScaleBar 1
ESRI.ArcGIS.ADF.Web.UI.WebControl” và tại ca sProperties ngay bên dưới chúng ta vào mục “Unit” để đổi đơn vị đo từ “Miles sang Meters”, sau đó chúng ta “Save” lại.
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 58
Hình 2.96. Màn hình chnh sa WebGIS trong Visual Vậy là chúng ta đã chỉnh sa thành công vic chuyển đổi đơn vị đo cho WebGIS của
chúng ta. Tương tự chúng ta có thlàm và hiu chnh nhiều tính năng nữa tùy theo kinh nghim lp trình ca ta.
2.5. Những lỗi thường gặp và rút kinh nghiệm Không phi vic khi tạo WebGIS nào cũng thành công mỹ mãn như mong đợi, chng hn
như lỗi phía dưới là một điển hình:
Hình 2.97. Màn hình chnh sa WebGIS trong Server li 509
Đây chúng ta có thể xác định là li do IIS to ra do Web của chúng ta đang chạy trên NetFramework 4.0 nên không cn những tính năng này vì NetFramework 4.0 đã tích hợp sn cho ta ri, vy chúng ta sa lỗi này như sau:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 59 Bn vào Microsoft Visual Studio và vào “WEBGIS MAU” mà chúng ta va tạo được trên, chúng ta click double “Webconfig” trong mục “Solution Explorer” như hình dưới và xóa b
các dòng được đánh dấu, sau đó chúng ta “Save” lại và chy li WebGIS ca chúng ta.
Hình 2.98. Màn hình chnh sa WebGIS trong Server li 509 trong visual Và kết quả là chúng ta được một WebGIS như sau:
Hình 2.99. Màn hình chnh sa li WebGIS hoàn chnh Tuy nhiên, không phải lúc nào chúng ta cũng ra ngay kết qunày mà web chúng ta li báo li tiếp để cho web chy ổn định nht, báo li này như sau:
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 60
Hình 2.100. Màn hình chnh sa li WebGIS trong Server đăng nhp
Đây là lỗi không xác định được rõ tên tài khoản mà WebGIS đang chạy, vy bạn hãy đặt tên và pass cho tài khoản WebGIS này như sau: Bạn vào “webconfig” và vào thẻ <identity>…</identity> như hình dưới:
Hình 2.101. Màn hình chnh sa li WebGIS trong visual
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 61 Tại đây bạn thay ni dung bên trong thẻ <identity>…</identity> bằng <identity
impersonate=”trueuserName=”mydomain\myusernamepassword=”mypassword></identity>
như hình dưới, chng hn tôi thay cho Webconfig của tôi như sau:
Hình 2.102. Màn hình chnh sa li WebGIS trong visual thành công
Và đến đây thì WebGIS của chúng ta đã chạy mt cách hoàn chnh không sbli na.
Chúc các bạn thành công!
Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI
TÁC GI: PS.THUN 0908.952.305 ARCGIS EXPERT tp 1 62
PHẦN III. TÀI LIỆU THAM KHẢO
Các tài liệu Tiếng Việt
1. Hướng dẫn thực hành WebGIS – Sổ tay kỹ thuật nội bộ, 2010.
2. Nguyễn Trường Xuân, Giáo trình hệ thống thông tin địa lý, Hà nội 2008
Các tài liệu Tiếng Anh 3. ArcGIS Server Administrator and Developer, published by ESRI. 4. Prof Shunji Murai, GIS Work Book, University Of Tokyo(東大), 1998 5. Dr Roger F. Tomlinson, Thinking About GIS: Geographic Information System Planning for Managers, ESRI, 2005 6. Understanding ArcSDE, ESRI, 2008
Các tài liệu từ Internet 7. ESRI Developer Network: http://edn.esri.com/ 8. http://www.asp.net/learn/whitepapers/aspnet4/breaking-changes#0.1__Toc256770149 9. ArcGIS Desktop 10.0 Help: http://webhelp.esri.com


Hướng dẫn xây dựng WebGIS bằng hình từ cơ bản đến nâng cao bằng công nghệ ESRI Reviewed by Admin Star Khoa IT on 08:12:00 Rating: 5

Không có nhận xét nào:

All Rights Reserved by Đăng Khoa Blog © 2016 - 2017
Thiết Kế Bởi Đăng Khoa

Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Được tạo bởi Blogger.
Xuống cuối trang
Chat
1