Kết nối dữ liệu dùng WMS

Một phần của tài liệu LUẬN VĂN:XÂY DỰNG HỆ THỐNG QUẢN LÝ BẢN ĐỒ SỐ DỰA TRÊN CÔNG NGHỆ MAPSERVER pdf (Trang 66 - 68)

WMS (Web Map Server) cho phép dử dụng dữ liệu từ nhiều server khác nhau, và tạo một mạng các Map server từ những client có thể tạo tùy chỉnh bản đồ. WMS server tương tác với client thông qua giao thức HTTP. Trong hầu hết các trường hợp, một WMS server là một chương trình CGI. Thực hiện kết nối dữ liệu theo chuẩn WMS, Mapserver lúc này đóng vai trò là client của WMS. Do là client nên Mapserver chỉ cần khai báo layer lấy dữ liệu từ WMS.

Lưu trữ file tạm

Cần đặt giá trị cho tham số IMAGEPATH trong đó đối tượng WEB của mapfile chỉ đến một thư mục hợp lệ và có thể ghi được. Mapserver sẽ dùng thư mục này để lưu trữ các file tạm được download từ server ở xa. Những file tạm này được tựđộng xóa đi bởi Mapserver.

Khai báo IMAGEPATH MAP ... WEB IMAGEPATH "/tmp/ms_tmp/" IMAGEURL ... END ... END

Để giữ lại các file tạm cho mục đích debug, khai báo :

LAYER ....

DEBUG ON ...

Khai báo layer dùng WMS

Layer dùng dữ liệu từ WMS được gọi là WMS layer. WMS layer được truy xuất qua kết nối kiểu WMS. LAYER NAME "prov_bound" TYPE RASTER STATUS ON CONNECTION "http://myhost.com/cgi-bin/mswms_gmap?" CONNECTIONTYPE WMS METADATA

"wms_srs" "EPSG:42304 EPSG:42101 EPSG:4269 EPSG:4326 "wms_onlineresource" "http://myhost.com/cgi-bin/mswms_gmap?" EPSG:42304" "wms_name" "prov_bound" "wms_server_version" "1.1.0" "wms_formatlist" "image/gif,image/png,image/jpeg,image/wbmp" "wms_format" "image/gif" END END

Các tham số sau đây là bắt buộc đối với kiểu kết nối WMS

+ CONNECTIONTYPE WMS

+ Tham số CONNECTION : chuỗi URL xác định địa chỉ của Web Map Server. + “wms_onlineresource” (meta data): được dùng khi tham số CONNECTION không có giá trị.

+ “wms_srs” (metadata): danh sách các mã phép chiếu EPSP được hỗ trợ bởi Web Map Server. Thông tin này có được từ câu truy vấn GetCapabilites (xem phần Các chuẩn WebGIS).

+ “wms_name” (metadata): danh sách các layer được lấy từ WMS server, giá trị được dùng đểđặt LAYERS và tham số QUERY_LAYERS WMS URL

+ “wms_server_version” : phiên bản của giao thức WMS được hỗ trợ bởi WMS server, và WMS server sẽ dùng cho GetMap.

+ "wms_format" metadata: Định dạng ảnh dùng để thực hiện yêu cầu GetMap + "wms_formatlist" : Danh sách các định dạng ảnh sử dụng cho GetMap

Một phần của tài liệu LUẬN VĂN:XÂY DỰNG HỆ THỐNG QUẢN LÝ BẢN ĐỒ SỐ DỰA TRÊN CÔNG NGHỆ MAPSERVER pdf (Trang 66 - 68)