ปัจจุบันมีวิธีการแสดงแบบเรียงต่อกันสามวิธี:
ฉันรู้ว่า XYZ เป็นที่นิยมมากที่สุดและใช้งานโดยบริการเช่น Google, Mapbox, OSM และอื่น ๆ อีกมากมาย
ความแตกต่างทางเทคนิคระหว่างสามคืออะไร?
ปัจจุบันมีวิธีการแสดงแบบเรียงต่อกันสามวิธี:
ฉันรู้ว่า XYZ เป็นที่นิยมมากที่สุดและใช้งานโดยบริการเช่น Google, Mapbox, OSM และอื่น ๆ อีกมากมาย
ความแตกต่างทางเทคนิคระหว่างสามคืออะไร?
คำตอบ:
WMS เป็นโปรโตคอลที่กำหนดโดย OGC สำหรับการร้องขอภาพแผนที่ที่แสดงผลสำหรับพื้นที่ใด ๆ ลูกค้าสามารถส่งคำขอในรูปแบบกระเบื้องได้หากต้องการ
WMS-C เป็นส่วนขยายสำหรับ WMS ที่สร้างขึ้นโดย OSGeo ซึ่งเพิ่มข้อมูลเมตาลงในเอกสารความสามารถเพื่อให้ลูกค้าทราบว่าจะทำการร้องขอที่ไหนเพื่อให้สอดคล้องกับไทล์ของบริการ บริการ WMS-C อาจปฏิเสธคำขอที่ไม่จัดแนวกับไทล์กริด
TMS เป็นโปรโตคอลที่สร้างขึ้นโดย OSGeo ที่อนุญาตให้เรียงไพ่ได้รับการร้องขอโดยใช้ดัชนีจำนวนเต็ม นอกจากนี้ยังมีข้อมูลเมตาสำหรับการค้นหาและการกำหนดค่า มันสามารถนำมาใช้เป็นชุดของภาพกระเบื้องและไฟล์เมตาดาต้านั่งอยู่ในระบบไฟล์คงที่ แกน Y เพิ่มขึ้นจากด้านล่าง
WMTS เป็นโปรโตคอลที่สร้างขึ้นโดย OGC ที่อนุญาตให้เรียงไพ่ได้รับการร้องขอโดยใช้ดัชนีจำนวนเต็ม นอกจากนี้ยังมีข้อมูลเมตาสำหรับการค้นหาและการกำหนดค่า แกน Y ลดลงจากด้านบน
"XYZ" เป็นคำที่เราใช้สำหรับรูปแบบ ad hoc แบบต่างๆสำหรับการแสดงไทล์บ่อยครั้งจากระบบไฟล์สแตติก ไม่มีมาตรฐานและไม่มีกลไกสำหรับข้อมูลเมตา ไม่มีมาตรฐานที่แน่นอนสำหรับทิศทางแกน Y แม้ว่าด้านล่างจะเป็นเรื่องธรรมดาที่สุด Google ทำบางสิ่งเพื่อจุดประสงค์ของตัวเองและคนอื่น ๆ ก็คัดลอกมา ไคลเอนต์และเซิร์ฟเวอร์ XYZ หนึ่ง ๆ อาจทำงานร่วมกันหรือไม่ก็ได้ ลูกค้า XYZ บางครั้งก็สามารถทำงานกับบริการ TMS หรือ WMTS
นอกจากนี้ยังมีโปรโตคอลที่ใช้น้อยกว่าเช่นโปรโตคอล "quadkey" ของ Bing หรือโปรโตคอล Google Mobile ซึ่งพลิกลำดับการย่อ / ขยาย
โดยทั่วไปฉันแนะนำ WMTS เนื่องจากเป็นโปรโตคอลไทล์ดัชนีจำนวนเต็มเท่านั้นที่ได้รับการสนับสนุนโดยเนื้อความมาตรฐานที่เป็นที่ยอมรับ
WMTS: http://www.opengeospatial.org/standards/wmts
TMS: http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification
XYZ: https://en.wikipedia.org/wiki/Tiled_web_map
ลิงค์ทั้งสามด้านบนอธิบายรายละเอียดของแต่ละบริการ
TMS: เท่าที่ฉันเข้าใจ TMS เป็นพื้นฐานที่สุด Tiled Web Service ให้การเข้าถึงทรัพยากรโดยเฉพาะอย่างยิ่งกับไทล์การทำตระกร้าแผนที่ที่แสดงในระดับคงที่ การเข้าถึงทรัพยากรเหล่านี้มีให้ผ่านทางส่วนต่อประสาน "REST" เริ่มต้นด้วยทรัพยากรรูทที่อธิบายเลเยอร์ที่มีอยู่จากนั้นจับคู่ทรัพยากรด้วยชุดของเครื่องชั่ง
WMTS: เปิดตัวมาตรฐานเพื่อความสะดวกในการทำงานกับบริการเรียงหลายรายการพร้อมกัน โปรไฟล์นี้มีวัตถุประสงค์สองประการ: เพื่ออำนวยความสะดวกในการรวมกันของเลเยอร์ที่มาจากบริการ WMTS ที่แตกต่างกันและเพื่อให้แอปพลิเคชันไคลเอนต์ไทล์สามารถใช้งานได้ง่ายขึ้นโดยกำหนด TileMatrixSet ทั่วไป
XYZ: เพิ่มมาตรฐานต่อไปนี้ในมาตรฐาน WMTS - รูปแบบการกำหนดหมายเลข X และ Y ภาพ PNG สำหรับแผ่นกระเบื้อง; รูปภาพจะแสดงผ่าน REST API โดยมี URL เช่นhttp: //.../Z/X/Y.pngโดยที่ Z คือระดับการซูมและ X และ Y จะระบุไทล์