
Chương 2. Web Map Service (WMS)
8
Tiền tố URL bao gồm giao thức, tên host, số port, đường dẫn và dấu chấm hỏi
“?”.
Các tham số là các cặp tên/giá trị và phân cách nhau bởi dấu “&”
Một HTTP GET URL sẽ có dạng như sau:
http://host[:port]/path?{name[=value]&}
2.2.2.2. HTTP POST
Các request cho operation sử dụng HTTP POST chưa được định nghĩa trong
WMS.
2.2.3. Những quy tắc chung trong HTTP response
Khi nhận được một request hợp lệ, dịch vụ sẽ gửi về một response tương ứng
đúng với những gì request yêu cầu ngọai trừ trường hợp xảy ra thỏa thuận phiên bản
thì có thể cho kết quả khác.
Khi nhận được một request không hợp lệ, dịch vụ sẽ gửi về một ngoại biệt dịch
vụ (Service Exception).
Các đối tượng trả về trong response phải theo kiểu MIME (Multipurpose
Internet Mail Extensions).
2.2.4. Những quy tắc về tham số trong câu request
Tên tham số không phân biệt hoa thường.
Giá trị của tham số có phân biệt hoa thường.
Trật tự các tham số có thể tùy ý.
Các tham số có giá trị là một danh sách thì các giá trị được phân cách nhau
bởi dấu phẩy “,”, không được dùng khoảng trắng để phân cách.
Các tham số có giá trị là một danh sách thì khi có một giá trị nào đó là trống
thì để trống giá trị đó (“,,”)

Chương 2. Web Map Service (WMS)
9
2.2.5. Các tham số thông dụng trong câu request
2.2.5.1. VERSION
Tham số VERSION đặc tả số phiên bản. Định dạng và quá trình thỏa thuận
phiên bản đã được đề cập ở trên.
2.2.5.2. REQUEST
Tham số REQUEST chỉ ra operation nào trong dịch vụ cần được thực thi. Giá trị
của nó là tên của một trong các operation mà OWS hỗ trợ.
2.2.5.3. FORMAT
Tham số FORMAT chỉ ra định dạng trả về của response cho một operation.
Một dịch vụ có thể chỉ hỗ trợ một tập con các định dạng được biết của các kiểu
trong operation. Server sẽ quảng cáo các định dạng mà nó hỗ trợ trong tài liệu
Capabilities XML và chấp nhận đáp ứng tất cả các request yêu cầu các định dạng
mà nó hỗ trợ. Nếu như request có một định dạng không được cung cấp bởi server
thì server sẽ gửi đi một biệt lệ dịch vụ (với mã “InvalidFormat”).
Ngược lại, một client cũng có thể chỉ chấp nhận được một tập con các định dạng
được biết của các kiểu trong operation. Nếu client và dịch vụ không cùng đưa ra
được một định dạng chung (cùng hỗ trợ) thì hoặc là client ngừng liên lạc với dịch
vụ đó, hoặc là tìm một nhà cung cấp dịch vụ trung gian có khả năng chuyển đổi các
định dạng, hoặc là dùng phương pháp khác (chẳng hạn như lưu xuống bộ nhớ hoặc
chuyển qua ứng dụng giúp đỡ).
Các định dạng trong cả tài liệu Capabilities XML và trong request đến operation
đều có kiểu MIME. Mỗi operation có một danh sách các định dạng hỗ trợ riêng biệt.

Chương 2. Web Map Service (WMS)
10
Kiểu MIME Nội dung tài liệu
application/vnd.ogc.wms_xml WMS Capabilities XML
application/vnd.ogc.gml Geography Markup Language XML
application/vnd.ogc.se_xml Service Exception XML
application/vnd.ogc.se_inimage Hình với các thông điệp biệt lệ
application/vnd.ogc.se_blank Hình trắng do biệt lệ xảy ra
Bảng 2.2.Danh sách các kiểu MIME
2.2.5.4. EXCEPTIONS
Tham số EXCEPTIONS chỉ ra định dạng để thông báo lỗi.
2.2.5.5. Hệ quy chiếu không gian (Spatial Reference System (SRS))
SRS là một tham số text dùng để chỉ hệ trục tọa độ nằm ngang. Nó bao gồm một
tiền tố namespace, một dấu hai chấm “:”, và một con số. Có hai loại namespace:
EPSG và AUTO.
Một dịch vụ có thể không hỗ trợ hết tất cả các SRS. Server sẽ quảng cáo các
SRS mà nó hỗ trợ trong tài liệu Capabilities XML và chấp nhận đáp ứng tất cả các
request yêu cầu các SRS mà nó hỗ trợ. Nếu như request có một SRS không được
cung cấp bởi server thì server sẽ gửi đi một biệt lệ dịch vụ (với mã “InvalidSRS”).
Ngược lại, một client cũng không cần hỗ trợ hết tất cả các SRS. Nếu client và
dịch vụ không cùng đưa ra được một SRS chung (cùng hỗ trợ) thì hoặc là client
ngừng liên lạc với dịch vụ đó, hoặc là tìm một nhà cung cấp dịch vụ trung gian có
khả năng chuyển đổi hệ trục tọa độ, hoặc là dùng phương pháp khác.
2.2.5.5.1. Không gian tên EPSG
Không gian tên EPSG được dựa trên các bảng dữ liệu của Nhóm Khảo sát Dầu
hỏa Châu Âu (European Petroleum Survey Group). Nó định nghĩa những con số đặc
trưng cho các phép chiếu, hệ trục tọa độ chuẩn, đơn vị đo, kinh tuyến gốc,...

Chương 2. Web Map Service (WMS)
11
Ví dụ, khi tham số SRS chỉ ra Hệ qui chiếu Tọa độ Địa lý (Geographic
Coordinate Reference System) thì sẽ là “EPSG:4326”.
2.2.5.5.2. Không gian tên AUTO
Không gian tên AUTO được dùng cho các phép chiếu tự động, đó là tập các
phép chiếu với tâm chiếu tùy ý. Một request chứa tham số SRS chỉ ra một phép
chiếu tự động sẽ bao gồm tiền tố không gian tên AUTO, một con số định danh cho
không gian tên AUTO, một con số định danh cho không gian tên EPSG mà chỉ ra
đơn vị cho hình chữ nhật bao trong SRS này, và giá trị của kinh độ và vĩ độ trung
tâm.
Nó có dạng:
AUTO:auto_proj_id,epsg_units_id,lon0,lat0
Ví dụ: một dịch vụ hỗ trợ phép chiếu trực giao tự động (Auto Orthographic
projection) sẽ thêm vào element "<SRS>AUTO:42003</SRS>" trong tài liệu
Capabilities XML của nó.
2.2.5.5.3. SRS không xác định
Server cũng có thể đưa ra thông tin địa lý mà hệ quy chiếu không gian của nó
không được xác định một cách chính xác. Chẳng hạn như tập hợp các bản đồ lịch sử
vẽ bằng tay được số hóa có thể biểu diễn một vùng trên trái đất nhưng không theo
một hệ tọa độ hiện đại nào. Trong trường hợp này, giá trị “NONE” (viết hoa) sẽ
được dùng khi muốn chỉ ra SRS của tập hợp các bản đồ này.
2.2.5.6. Hình chữ nhật bao
Hình chữ nhật bao là một tập bốn con số nguyên được phân cách bởi dấu phẩy
“,”. Nó biểu diễn các giá trị minX, minY, maxX, maxY theo đơn vị của SRS trong
request. Trong đó, X biểu diễn cho các trục kinh tuyến, Y biểu diễn cho các trục vĩ
tuyến. Mối quan hệ giữa hình chữ nhật bao và ma trận các điểm ảnh được biểu diễn
trong hình dưới đây: hình chữ nhật bao sẽ bao chung quanh các điểm ảnh của ảnh
chứ không đi qua tâm của các điểm ảnh ngòai rìa. Trong ngữ cảnh này, mỗi một
điểm ảnh đều có diện tích.

Chương 2. Web Map Service (WMS)
12
Hình 2.1.Hình chữ nhật bao
Một hình chữ nhật bao không thể có diện tích bằng 0.
Nếu một request đưa ra một hình chữ nhật bao không hợp lệ (ví dụ minX ≥
maxX hay minY ≥ maxY) thì server sẽ đưa ra một biệt lệ.
Nếu một request đưa ra một hình chữ nhật bao không hề giao nhau với hình chữ
nhật bao được đưa ra trong tài liệu Capabilities XML cho đối tượng thông tin địa lý
được yêu cầu, thì server sẽ trả về giá trị rỗng (ví dụ: một bản đồ trắng, ...) cho
element này. Bất kỳ element nào nằm một phần hoặc toàn bộ trong hình chữ nhật
bao sẽ được trả về với định dạng tương ứng.
2.2.5.7. Chiều thời gian
Một vài thông tin địa lý có thể có giá trị trong nhiều thời điểm khác nhau, ví dụ
như bản đồ thời tiết theo giờ. Dịch vụ cần phải thông báo các giờ có thể trong tài
liệu Capabilities XML , và một vài operation cần có thêm tham số để yêu cầu lấy
thông tin về thời gian. Tùy theo ngữ cảnh, giá trị thời gian có thể là một giá trị đơn,
danh sách các giá trị, khoảng thời gian,…

