Tile Map Service (TMS) บริการแผนที่แบบไทล์ให้ความเร็วสูง
สรุปใจความสำคัญ
- TMS พัฒนาโดย Open Source Geospatial Foundation (OSGeo)
- TMS ใช้โครงสร้าง URI ตามหลักการ REST เพื่อการเรียกใช้ไทล์แผนที่ที่รวดเร็ว
- TMS เป็นพื้นฐานในการพัฒนามาตรฐาน WMTS ของ OGC
Tile Map Service (TMS) หรือที่รู้จักกันในชื่อ TMS คือข้อกำหนดมาตรฐานสำหรับแผนที่เว็บแบบไทล์ (Tiled Web Maps) ซึ่งพัฒนาโดย Open Source Geospatial Foundation (OSGeo) โดยมีจุดประสงค์เพื่อสร้างมาตรฐานกลางในการดึงข้อมูลแผนที่ในรูปแบบของรูปภาพขนาดเล็กที่เรียกว่า "ไทล์" (Tiles) เพื่อให้การแสดงผลบนเว็บเบราว์เซอร์เป็นไปอย่างรวดเร็วและมีประสิทธิภาพ
จุดเด่นและหลักการทำงาน
มาตรฐาน TMS ใช้โครงสร้าง URI (Uniform Resource Identifier) ที่ออกแบบตามหลักการของ REST เพื่อให้การเรียกใช้ข้อมูลทำได้ง่ายและตรงไปตรงมา โดย TMS ถูกสร้างขึ้นเพื่อเติมเต็มช่องว่างระหว่างมาตรฐานที่เรียบง่ายเกินไปของ OpenStreetMap (OSM) และความซับซ้อนของมาตรฐาน Web Map Service (WMS) ทำให้สามารถให้ URL ของไทล์แผนที่ได้ในรูปแบบที่ง่าย แต่ยังคงรองรับรองรับระบบอ้างอิงเชิงพื้นที่ (Spatial Referencing System) ที่หลากหลาย
การสนับสนุนและการใช้งาน
TMS ได้รับการสนับสนุนอย่างกว้างขวางจากทั้งฝั่งไคลเอนต์ (Client) และเซิร์ฟเวอร์ (Server) ของการทำแผนที่บนเว็บ แม้ว่าในแอปพลิเคชันระดับองค์กรจะมีการใช้โปรโตคอล WMS มากกว่า แต่ TMS ก็เป็นที่นิยมอย่างมากในไลบรารี JavaScript เช่น OpenLayers ซึ่งรองรับ TMS แบบดั้งเดิม (native) ในขณะที่ Google Maps API ก็อนุญาตให้ใช้ URL templating ซึ่งช่วยให้นักพัฒนาสามารถนำ TMS มาประยุกต์ใช้ได้
เซิร์ฟเวอร์ที่รองรับ
- TileCache: หนึ่งในเซิร์ฟเวอร์ที่ได้รับความนิยมสูงสุดในการรองรับมาตรฐาน TMS
- mod_tile: และ TileLite ซึ่งเน้นไปที่มาตรฐานแบบ de facto ของ OpenStreetMap
ความสัมพันธ์กับ WMTS
มาตรฐาน TMS เป็นรากฐานสำคัญที่นำไปสู่การพัฒนามาตรฐาน OpenGIS Web Map Tile Service (WMTS) ของ OGC ซึ่งเป็นมาตรฐานสากลที่ได้รับการยอมรับในระดับสากลมากขึ้นในปัจจุบัน
คำถามที่พบบ่อย
Tile Map Service (TMS) คืออะไร?
คือข้อกำหนดมาตรฐานสำหรับแผนที่เว็บแบบไทล์ที่ช่วยให้การแสดงผลแผนที่บนเว็บเบราว์เซอร์ทำงานได้รวดเร็วขึ้นโดยการแบ่งแผนที่โลกเป็นรูปภาพขนาดเล็กๆ (ไทล์)
TMS แตกต่างจาก WMS อย่างไร?
TMS เน้นความเรียบง่ายและรวดเร็วในการดึงข้อมูลไทล์ที่ถูกสร้างไว้ล่วงหน้า (pre-rendered tiles) ในขณะที่ WMS มักจะมีความซับซ้อนกว่าและรองรับการสร้างรูปภาพแผนที่ตามคำขอ (on-the-fly) ซึ่งเหมาะสำหรับงานระดับองค์กร
TMS รองรับระบบอ้างอิงเชิงพื้นที่แบบใด?
TMS รองรับระบบอ้างอิงเชิงพื้นที่ที่หลากหลาย ทำให้มีความยืดหยุ่นกว่ามาตรฐานที่ใช้ใน OpenStreetMap แบบดั้งเดิม

