Sự khác biệt giữa TMS, XYZ & WMTS là gì?


23

Hiện tại có ba cách khác nhau để phục vụ Gạch:

Tôi biết rằng XYZ hiện là ứng dụng phổ biến nhất và được sử dụng bởi các dịch vụ như Google, Mapbox, OSM và nhiều dịch vụ khác.

Sự khác biệt kỹ thuật giữa ba là gì?


Tôi nghĩ TMS là tên và XYZ là quy ước mà nó thường sử dụng, vì vậy chúng gần tương đương nhau.
BradHards

1
@BradHards: chúng không giống nhau. Sự khác biệt chính giữa chúng mà tôi có thể thấy là trong XYZ, Y bắt đầu từ TOP trong khi ở TMS, Y bắt đầu từ dưới lên
Devdatta Tengshe

Đúng, do đó "gần tương đương" :-) Có một số mô tả về vấn đề thứ tự Y trong thông số GeoPackage. Ngoài ra, Kevin Smith (GeoWebCache) đã thêm một số nền tảng thú vị tại gis.stackexchange.com/questions/53011/ chủ
BradHards

1
TMS được mô tả tốt nhất trong đặc tả wiki.osgeo.org/wiki/Tile_Map_Service_Specification . XYZ thường đề cập đến lược đồ ốp lát Google Maps. Trang web này có thể hữu ích maptiler.org/google-maps-coordins-tile-bound-projection
user30184

1
Có lẽ một tài nguyên hữu ích cũng là bản trình bày này: 2010foss4g.org/presentations/3653.pdf
băng

Câu trả lời:


10

WMS là một giao thức được xác định bởi OGC để yêu cầu hình ảnh bản đồ được hiển thị cho các khu vực tùy ý. Khách hàng có thể yêu cầu nó theo mô hình lát gạch nếu họ muốn.

WMS-C là một phần mở rộng cho WMS được tạo bởi OSGeo, bổ sung siêu dữ liệu vào tài liệu khả năng cho phép khách hàng biết nơi thực hiện yêu cầu để họ xếp hàng với các ô của dịch vụ. Dịch vụ WMS-C có thể từ chối các yêu cầu không được liên kết với lưới ô của nó.

TMS là một giao thức được tạo bởi OSGeo, cho phép các ô được yêu cầu sử dụng các chỉ số nguyên. Nó cũng cung cấp siêu dữ liệu để khám phá và cấu hình. Nó có thể được thực hiện như một tập hợp các hình ảnh xếp chồng và các tệp siêu dữ liệu nằm trong một hệ thống tệp tĩnh. Trục Y đi lên từ phía dưới.

WMTS là một giao thức được tạo bởi OGC cho phép các ô được yêu cầu sử dụng các chỉ số nguyên. Nó cũng cung cấp siêu dữ liệu để khám phá và cấu hình. Trục Y đi xuống từ đỉnh.

"XYZ" là thuật ngữ chúng tôi sử dụng cho các chương trình ad hoc khác nhau để phục vụ gạch, thường là từ hệ thống tệp tĩnh. Không có tiêu chuẩn và không có cơ chế cho siêu dữ liệu. Không có tiêu chuẩn cố định cho hướng trục Y mặc dù từ trên xuống là phổ biến nhất. Google đã làm một cái gì đó cho mục đích riêng của họ và những người khác đã sao chép nó. Một máy khách và máy chủ XYZ ​​cụ thể có thể hoặc không thể hoạt động cùng nhau. Khách hàng XYZ đôi khi cũng có thể được thực hiện để làm việc với các dịch vụ TMS hoặc WMTS.

Ngoài ra còn có một vài giao thức ít được sử dụng như giao thức Bing "quadkey" hoặc giao thức Google Mobile giúp lật thứ tự mức thu phóng.

Tôi thường khuyên dùng WMTS vì đây là giao thức gạch chỉ số nguyên duy nhất được hỗ trợ bởi phần thân tiêu chuẩn được công nhận rộng rãi.


6

WMTS: http://www.opengeospatial.org/stiterias/wmts


TMS: http://wiki.osgeo.org/wiki/Tile_Map_Service_Specifying


XYZ: https://en.wikipedia.org/wiki/Tiled_web_map


Ba liên kết trên giải thích chi tiết từng dịch vụ.


TMS: Theo như tôi hiểu thì TMS là cơ bản nhất. Dịch vụ web Tiled cung cấp quyền truy cập vào các tài nguyên, đặc biệt, để hiển thị các ô bản đồ ở tỷ lệ cố định. Quyền truy cập vào các tài nguyên này được cung cấp thông qua giao diện "REST", bắt đầu bằng tài nguyên gốc mô tả các lớp có sẵn, sau đó ánh xạ tài nguyên với một bộ tỷ lệ, sau đó chia tỷ lệ giữ các bộ gạch.


WMTS: Giới thiệu các tiêu chuẩn để dễ dàng làm việc với nhiều dịch vụ gạch cùng một lúc. Cấu hình này có hai mục tiêu: để tạo điều kiện cho sự kết hợp của các lớp đến từ các dịch vụ WMTS khác nhau và để làm cho các ứng dụng máy khách xếp gạch dễ dàng thực hiện hơn bằng cách áp dụng một lớp phổ biến chung.


XYZ: Thêm các tiêu chuẩn sau vào tiêu chuẩn WMTS - Sơ đồ đánh số X và Y; Hình ảnh PNG cho gạch; Hình ảnh được cung cấp thông qua API REST, với URL như http: //.../Z/X/Y.png , trong đó Z là mức thu phóng và X và Y xác định ô.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.