Tóm tắt nhanh
- KML là tệp Ngôn ngữ Đánh dấu Keyhole (Keyhole Markup Language).
- Mở bằng Google Earth, Merkaartor, Marble.
- Chuyển sang KMZ, CSV, GPX... bằng các chương trình đó hoặc MyGeodata.
Bài viết mô tả tệp KML là gì, cách mở, và chương trình nào chuyển sang định dạng làm việc với phần mềm khác.
Tệp KML là gì?
Tệp với phần mở rộng .KML là tệp Ngôn ngữ Đánh dấu Keyhole (Keyhole Markup Language). KML dùng XML để biểu diễn chú thích địa lý và hình ảnh hóa bằng cách lưu trữ vị trí, lớp phủ hình ảnh (image overlays), liên kết video, và thông tin mô hình như đường, hình dạng, hình ảnh 3D và điểm.
Các phần mềm địa không gian (geospatial) khác nhau dùng KML, vì mục đích là đưa dữ liệu vào định dạng mà các chương trình và dịch vụ web khác dễ dàng sử dụng. Điều này bao gồm Keyhole Earth Viewer từ Keyhole, Inc. trước khi Google mua công ty năm 2004 và bắt đầu dùng định dạng với Google Earth.

Cách mở tệp KML
Google Earth là chương trình đầu tiên xem và chỉnh sửa KML, và vẫn là một trong những cách phổ biến nhất mở chúng trực tuyến. Với trang web mở, dùng mục menu Projects (biểu tượng ghim/bản đồ) để tải KML từ máy tính hoặc tài khoản Google Drive.
Bạn cũng dùng Google Earth phiên bản máy tính. Tải Google Earth Pro, dùng menu File > Open để mở KML.
ArcGIS, Merkaartor, Blender (với plug-in Google Earth Importer), Global Mapper, Marble cũng mở được KML.
Bạn có thể nhập KML trực tiếp vào Google Maps. Làm qua trang Google My Maps khi thêm nội dung vào lớp bản đồ mới. Với bản đồ mở, chọn Import trong bất kỳ lớp nào để tải KML từ máy tính hoặc Google Drive. Tạo lớp mới bằng nút Add layer.

Bạn cũng mở KML bằng bất kỳ trình soạn thảo văn bản nào, vì chúng thực chất là tệp XML văn bản thuần túy. Dùng Notepad trên Windows hoặc từ danh sách trình soạn thảo văn bản miễn phí. Tuy nhiên, làm vậy chỉ xem được phiên bản văn bản, bao gồm tọa độ, tham chiếu hình ảnh, góc nghiêng camera, dấu thời gian, v.v.
Cách chuyển đổi tệp KML
Nếu dùng Google Earth phiên bản máy tính, chuột phải mục trong phần Places tương ứng với tệp KML đã mở và muốn chuyển sang KMZ. Chọn Save Place As, đổi định dạng Save as type thành KMZ.
Để lưu KML thành ESRI Shapefile (.SHP), GeoJSON, CSV hoặc GPX, dùng trang web MyGeodata Converter. Trình chuyển KML sang CSV khác tại ConvertCSV.com.
MyGeodata Converter chỉ miễn phí cho 3 lần chuyển đổi đầu tiên. Bạn nhận 3 lần miễn phí mỗi tháng.
Để chuyển KML sang lớp ArcGIS, theo dõi liên kết đó để biết thêm.
Nếu muốn chuyển KML sang XML, bạn không thực sự cần chuyển đổi. Vì định dạng thực tế là XML (tệp chỉ dùng đuôi .KML), bạn có thể đổi tên .KML thành .XML để mở trong trình xem XML.
Thông tin thêm về định dạng KML
KMZ và ETA đều là tệp Địa điểm (Placemark) của Google Earth. Tuy nhiên, KMZ chỉ là tệp ZIP chứa tệp KML và tài nguyên khác như hình ảnh, biểu tượng, mô hình, lớp phủ, v.v. Tệp ETA dùng cho Earth Viewer và các phiên bản Google Earth sơ khai.
Tính đến năm 2008, KML đã thành một phần của tiêu chuẩn quốc tế của Open Geospatial Consortium, Inc. Đặc tả KML đầy đủ xem tại Trang tham khảo KML của Google.
Vẫn không mở được?
Nếu vẫn không mở/chuyển đổi được tệp bằng chương trình trên, có thể bạn đọc nhầm phần mở rộng. Có thể bạn đang xử lý tệp thực sự không liên quan đến định dạng KML.
Định dạng dữ liệu địa lý trao đổi khác là Geography Markup Language nhưng dùng đuôi .GML viết tương tự.
KMR hoàn toàn không liên quan, là tệp Liên kết KnowledgeMill (KnowledgeMill Link) dùng bởi plug-in Microsoft Outlook KnowledgeMill Filer.
Định dạng tệp khác bạn có thể nhầm với KML: Korg Trinity/Triton Keymap hoặc Mô tả đường đua Mario Kart Wii, cả hai dùng đuôi .KMP và mở bằng Awave Studio của FMJ-Software và KMP Modifier tương ứng.
LMK cũng khác. Chúng là tệp Hình ảnh Logo Maker của Sothink, mở bằng Logo Maker từ Sothink.
Câu hỏi thường gặp
-
Cách mở tệp .KML trong Google Maps?
Tạo bản đồ mới, dùng chức năng Import để định vị và mở tệp .KML. Google Maps hỗ trợ .KML gốc như Google Earth.
-
Cách mở tệp .KML trong Excel?
Không thể. Nhưng nếu đổi đuôi .KML thành .XML, bạn có thể mở tệp bằng Excel. Chỉ cần đổi tên đơn giản, không cần chuyển đổi đúng nghĩa.