.2 Portrayal Services

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu mô hình dịch vụ hướng vị trí dựa trên hệ thống thông tin địa lý (Trang 70 - 73)

III.5.2.1Web Map Service(WMS)

a. Giới thiệu

Web Map Service [22] tạo ra bản đồ của dữ liệu tham chiếu không gian. Chúng ta định nghĩa bản đồ là sự hiển thị trực quan của dữ liệu địa lý, bản thân bản đồ không phải là dữ liệu. Chuẩn này sẽ định nghĩa ba hoạt động của WMS: GetCapabilities trả về metadata ở mức độ dịch vụ mô tả nội dung thông tin của dịch vụ và các tham số request được chấp nhận. GetMap trả về dạng hình ảnh của bản đồ có định nghĩa các tham số về chiều và không gian địa lý. GetFeatureInfo (hoạt động tùy chọn) trả về thông tin về các đặc tính cụ thể hiển thị trên bản đồ. Chuẩn này định nghĩa cú pháp cho WWW URL gọi các hoạt động này. Chuẩn cũng định nghĩa dạng mã hóa XML cho metadata mức độ dịch vụ. Khi yêu cầu một bản đồ, client sẽ xác định thông tin cần được hiển thị trên bản đồ (một hoặc nhiều lớp), các style cho các lớp và phần nào của trái đất được hiển thị trên bản đồ (gọi là “Bounding Box”), hệ tham chiếu tọa độ địa lý được dùng (SRS – Spatial Reference System [25]), định dạng đầu ra, kích thước đầu ra (độ rộng - width và độ cao - height), màu và độ trong suốt của nền. Khi hai hoặc nhiều bản đồ được tạo ra với cùng Bounding Box, SRS, kích thước đầu ra thì kết quả được sắp theo lớp để tạo ra một bản đồ tổ hơp. Sử dụng định dạng ảnh hỗ trợ đặc tính nền trong suốt cho phép nhìn thấy cả các lớp phía dưới. Hơn nữa, các lớp bản đồ riêng rẽ có thể được yêu cầu từ các server khác nhau. Vì vậy chuẩn WMS cho phép tạo ra mạng các Map Server phân bố từ đó client có thể xây dựng được bản đồ theo mong muốn. Một nhà cung cấp WMS cụ thể trong mạng WMS phân bố chỉ cần quản lý tập dữ liệu của riêng nó. Điều này ngược lại với các trang web mapping tổ hợp đứng sẽ tổ hợp tất cả các dữ liệu ở một nơi và chỉ được truy nhập vào dữ liệu bằng giao diện riêng của nó.

b. Cascading Map Servers

Cascading Map Server là một WMS hoạt động giống như client của các WMS khác và hoặc động như một WMS đối với các client khác. Ví dụ, Cascading Map Server có thể tổ tợp nội dung của nhiều server tạo bản đồ vào trong một dịch vụ. Hơn nữa Cascading Map Server có thể thực hiện các chức năng bổ sung như chuyển đổi định dạng đầu ra hoặc chuyển đổi tọa độ thay cho các server khác.

c. Bộ mô tả Styled Layer.

Chuẩn này áp dụng cho Web Map Service mà đưa ra khả năng tạo ra bản đồ hơn là khả năng truy nhập đến dữ liệu cụ thể. Một WMS cơ bản sẽ phân loại hệ thông tin tham chiếu địa lý lưu trong các lớp – layer và đưa ra một số các loại Style được định nghĩa trước để hiển thị các lớp này

Hoạt động của Web Map Service có thể được mở rộng cho phép biểu tượng hóa các dữ liệu đặc tính do người sử dụng định nghĩa thay vì các Style và Layer được đặt tên. Chuẩn mô tả style của lớp (SLD – Styled Layer Descriptor) mô tả sự mở rộng này. Nói

ngắn gọn, WMS có khả năng SLD sẽ nhận các đặc tính feature từ Web Feature Service và sử dụng thông tin style mà người sử dụng cung cấp để hiển thị bản đồ.

Một SLD WMS bổ sung các hoạt động sau đây so với WMS cơ bản: - Describe Layer

- GetLegendGraphic - GetStyles

- PutStyles

III.5.2.2Style Management Service

1. Thiết kế dịch vụ quản lý Style (Style Management Service – SMS) a. Kiến trúc hệ thống

Hệ thống SMS có hai thành phần chính có chức năng độc lập nhau: Quản lý Style và quản lý Symbol. Mỗi thành phần này bao gồm hai thành phần con: một là OGC Registry Service và một là OGC Repository. Cả hai thành phần là các thành phần chung (có thể được sử dụng cho bất kỳ dịch vụ nào) và được định nghĩa bằng cách phát triển chuẩn OGC. Hình III-20Hình III-20 cung cấp một lược đồ UML của kiến trúc.

Mục đích của Registry là để quản lý metadata về đối tượng dữ liệu bên ngoài (hoặc dịch vụ) và cung cấp giao diện cho tìm kiếm và phát hiện.

OGC Repository vẫn là một thành phần đang phát triển. Hiện tại nó dựa trên OGC Web Object Service và nó lưu trữ, cung cấp một giao diện để truy nhập đối tượng dữ liệu.

Formatted: Dutch (Netherlands)

Formatted: Dutch (Netherlands)

Formatted: Dutch (Netherlands)

Formatted: Dutch (Netherlands)

Formatted: Dutch (Netherlands)

Formatted: Dutch (Netherlands)

Formatted: Dutch (Netherlands)

b.Sử dụng SMS

b.1.Ứng dụng cơ bản

Hình III-2121. Lược đồ mô tả quá trình thực thi của WCS

Lược đồ sau đây chỉ ra một cách để thực hiện coverage sử dụng SMS mà không áp đặt quá nhiều gánh nặng lên client.

1. Ứng dụng bắt đầu bằng việc đăng ký một WCS với Service Registry. Điều này cho phép client tìm ra dịch vụ cung cấp loại dữ liệu mong muốn

2. Client tìm được một dịch vụ cung cấp được loại dữ liệu mong muốn

3. Client nhận thông tin về dữ liệu, trong trường hợp này là nhận trực tiếp từ dịch vụ

4. Client lựa chọn một số dữ liệu và hỏi SMS xem loại style nào có thể xử lý loại dữ liệu đó.

5. Client sẽ điền đầy một số tham số trong một mẫu style, tổ hợp với dữ liệu từ bước 2 và 3 và xây dựng một SLD.

6. Client post SLD đến CPS, cùng với các tham số khác

7. CPS đọc SLD để tìm về WCS, tổ hợp các tham số từ SLD, GetMap request và nhận coverage từ WCS

b.2.Lược đồ trình tự hoạt động xảy ra (Sequence diagram)

Lược đồ sau chỉ ra luồng dữ liệu khi sử dụng SMS

Formatted: Dutch (Netherlands)

Formatted: Dutch (Netherlands)

Formatted: Dutch (Netherlands)

Formatted: Dutch (Netherlands)

Formatted: Dutch (Netherlands)

Hình III-2222. Lược đồ sau chỉ ra luồng dữ liệu khi sử dụng SMS

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu mô hình dịch vụ hướng vị trí dựa trên hệ thống thông tin địa lý (Trang 70 - 73)

Tải bản đầy đủ (PDF)

(105 trang)