WMTS ve WMS arasındaki fark?


63

A arasındaki temel fark nedir

Web Harita Döşeme Servisi (WMTS)

ve bir

Web Harita Servisi (WMS)

Birini diğerinden ne zaman seçmelisin?

Birini diğerinden seçerek (dis) avantajları nelerdir?

Wikipedia girişlerini okudum.

Yanıtlar:


44

Bir WMTS döşemeler (çoğunlukla 256x256 piksel boyutunda) sunarken, WMS istek başına bir görüntü sunar.

Döşemelerin ana avantajı, sunucu tarafında önceden oluşturulabilmeleri ve müşteri tarafında önbelleklenebilmeleridir. Bu veriler ve bant genişliği için bekleme süresini azaltacaktır. Öte yandan, tüm dünyayı önceden oluşturmak istiyorsanız çok sayıda Gigabayt'a ihtiyacınız var. Çoğu sadece su içerecek.


69

WMS standardı müşterinin keyfi bir bölge talep etmesini sağlar. İstemci fayans istiyorsa, taleplerini fayans şeklinde düzenler, ancak sunucunun ne olduğunu bilmenin bir yolu yoktur ve eğer sunucu haritayı kendi fayansları olarak saklarsa, istemciye ne olduğunu bildirmenin bir yolu yoktur. kiremit düzenlemesi.

OSGeo bununla başa çıkmanın iki yolunu buldu. Bunlardan biri, WMS protokolünü ilave bilgilerle genişletmektir; böylece uyumlu bir istemci, doğru şekilde hizalanan istekleri gönderebilir. Bu, WMS-C olarak adlandırıldı.

Diğeri TMS, özellikle fayanslar için tasarlanmış tamamen yeni bir protokol. Özellikle, istemcinin belirli bir ızgarayla aynı hizada olan bir sınırlama kutusu istemesini istemek yerine, fayanslar için tamsayı indekslerini kullanır.

Sonunda, orijinal WMS spesifikasyonuyla gelen OGC, bir döşeme protokolü yapmaya karar verdi ve sonuç WMTS oldu. Bu, tamsayı indeksleriyle döşenmiş döşemeli TMS'ye benzer, ancak WMS'den Boyutlar ve GetFeature gibi eksik olan bazı ek özellikleri de destekler. Aynı zamanda TMS'den çok daha karmaşık.

Önceden oluşturulmuş döşemeler, üç protokolden herhangi biri kullanılarak sunulabilir ve üçünü de destekleyen döşemeli sunucular vardır, bazıları geleneksel WMS sunucularının önünde önbellekleme proxy'si olarak işlev görür (GeoServer ve GeoWebCache'nin ortak eşleşmesinde olduğu gibi)

WMS-C ve TMS olgundur, ancak bazı kişilerin zihinlerinde OGC özelliği olmadığından daha az resmidir. WMS-C ayrıca bir miktar çamur iken, TMS bazı kullanışlı ancak çevresel özelliklerden yoksundur. WMTS, OGC'nin desteğine sahiptir ve TMS'nin karoya özgü tasarımını WMS'in ekstra özellikleri ile birleştirir, ancak karmaşıktır ve uygulamaları diğer ikiinden daha az olgun olma eğilimindedir.

Önbelleğe alınmış / önceden oluşturulmuş fayanslara izin vermenin yanı sıra, fayans, aynı zamanda kaygan bir haritada daha yumuşak kaydırma yapılmasına da izin verir. Aşağı tarafta, döşeme sınırlarında kırpılmış veya eksik sembollere ve döşeme yayma özellikleri için çoğaltılan etiketlere neden olabilir. ısı haritaları ve benzeri enterpolasyonlar, uygulamaya bağlı olarak karolar arasında da kırılabilir. Sunucu, isteğin bir döşeme olarak kullanıldığını biliyorsa, oluk veya meta-döşeme gibi teknikleri kullanarak bu oluşturma sorunlarını azaltabilir.


2
4 yıl sonra, WMTS hizmet uygulamalarının şu anda daha olgun olduğunu söyleyebilir misiniz?
jpmc26

4
@ jpmc26 İnsanlara bugünlerde GeoTSebCache ile WMTS kullanmalarını ve GWC'nin dahili demo sayfasını (OpenLayers kullandı) WMS-C'den WMTS'ye değiştirmelerini öneriyorum. Elbette bazı insanlara, yeni yol ne kadar uzun olursa olsun her zaman yeni ve güvenilmeyen bir yol olacaktır. Diğerleri için bu eski ve tıknazca bir yoldur ve MapBox'ın bu hafta yaptığı her şey lehine reddedilmesi gerekir.
smithkm
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.