KML (Keyhole Markup Language)
KML เป็นรูปแบบ XML สำหรับแสดงข้อมูลภูมิศาสตร์ใน Google Earth, Google Maps และแอปพลิเคชันแผนที่อื่นๆ รองรับจุดหมุด เส้นทาง รูปหลายเหลี่ยม โมเดล 3D การซ้อนภาพ และทัวร์แบบภาพเคลื่อนไหว
ประเภท MIME
application/vnd.google-earth.kml+xml
ประเภท
ข้อความ
การบีบอัด
ไม่สูญเสียคุณภาพ
ข้อดี
- + Rich visualization — 3D models, tours, image overlays
- + OGC standard with broad mapping tool support
- + KMZ compression reduces file sizes for complex projects
- + Native support in Google Earth and Google Maps
ข้อเสีย
- − Primarily visualization-focused — not for geospatial analysis
- − Verbose XML syntax for complex features
- − GeoJSON is simpler and more common for web mapping
เมื่อใดควรใช้ .KML
ใช้ KML สำหรับการนำเสนอ Google Earth การแสดงข้อมูลภูมิศาสตร์ และการแชร์ชั้นแผนที่ที่มีจุดหมุดและการซ้อน
รายละเอียดทางเทคนิค
KML ใช้ XML กับองค์ประกอบภูมิศาสตร์: Placemark, Point, LineString, Polygon และ GroundOverlay พิกัดเป็น WGS84 ตามลำดับ ลองจิจูด, ละติจูด, ความสูง KMZ คือรูปแบบบีบอัด (ZIP) ของ KML
ประวัติ
Keyhole Inc. พัฒนา KML สำหรับแอปพลิเคชัน EarthViewer 3D ของตน Google เข้าซื้อ Keyhole ในปี 2004 (เปลี่ยนชื่อเป็น Google Earth) และ KML กลายเป็นมาตรฐาน OGC (Open Geospatial Consortium) ในปี 2008