Trích xuất dữ liệu từ tệp KML và chuyển đổi sang CSV.
Về KML sang CSV
Google Earth, Google My Maps và nhiều ứng dụng GPS xuất địa điểm dưới dạng KML, một định dạng XML mà bảng tính không thể mở được. Công cụ này đọc mọi Placemark trong tệp và ghi ra một CSV gồm tên, mô tả và tọa độ của nó, cùng với mọi trường tùy chỉnh được lưu trong ExtendedData, nhờ đó một bản đồ cửa hàng, tuyến đường hay quan sát thực địa trở thành một bảng bạn có thể lọc và chia sẻ.
Dán KML, đặt tên tệp đầu ra rồi tải CSV về. Việc phân tích do trình phân tích XML của trình duyệt bạn thực hiện, nên dữ liệu vị trí không bao giờ được tải lên.
Cách dùng KML sang CSV từng bước
Xuất hoặc mở tệp KML, sao chép nội dung của nó rồi dán vào ô văn bản. Các tệp .kmz nén phải được giải nén trước.
Nhập tên của tệp CSV.
Nhấp "Chuyển đổi và tải xuống CSV". Một hàng được ghi cho mỗi Placemark.
Miễn phí 100% và trực tuyến: không thanh toán, không cần cài đặt phần mềm hay tiện ích.
Bảo mật trên hết: xử lý diễn ra trong trình duyệt của bạn, dữ liệu không rời khỏi thiết bị.
Không cần đăng ký: dán dữ liệu và nhận kết quả chỉ với một cú nhấp.
Nhanh và đáng tin cậy: xử lý tệp nhỏ hoặc lớn trong vài giây, sẵn sàng cho Excel và các công cụ khác.
Các trường hợp sử dụng phổ biến
Biến một lớp bản đồ Google My Maps gồm khách hàng hoặc điểm giao hàng thành một bảng tính để lập kế hoạch tuyến đường.
Xuất các điểm mốc (waypoint) từ một ứng dụng GPS đi bộ đường dài hoặc đạp xe sang CSV cho một báo cáo.
Trích xuất các điểm từ một tệp KML do một hội đồng thành phố công bố (trạm xe đạp, nhà thuốc, trường học) để phân tích.
Chuyển các địa điểm từ Google Earth vào một cơ sở dữ liệu hoặc CRM có thể nhập CSV.
Giới hạn và mẹo
Tọa độ được xuất ra dưới dạng văn bản KML gốc theo thứ tự kinh độ,vĩ độ,độ cao, tất cả trong một cột được đặt trong dấu ngoặc kép. Hãy tách nó trong bảng tính của bạn nếu bạn cần các cột riêng biệt.
Đường và đa giác có nhiều tọa độ: chúng được ghi thành một chuỗi duy nhất ngăn cách bằng khoảng trắng trong cột coordinates.
Các thuộc tính tùy chỉnh từ ExtendedData (cả cặp Data/value lẫn SchemaData SimpleData) sẽ trở thành các cột bổ sung được đặt tên theo thuộc tính name của chúng.
Mọi Placemark bên trong các thư mục và tài liệu lồng nhau đều được tìm thấy; kiểu dáng, biểu tượng và màu sắc không được xuất ra.
Câu hỏi thường gặp
Tệp KML là gì?
KML (Keyhole Markup Language) là một định dạng XML được tạo ra cho Google Earth để mô tả các đối tượng địa lý: điểm, đường, đa giác, tên, mô tả và kiểu dáng. Một tệp KMZ chứa cùng nội dung đó nhưng được nén trong một tệp ZIP. Google Maps, Google Earth, QGIS và nhiều công cụ GPS đọc và ghi định dạng này.
Tại sao vĩ độ và kinh độ lại nằm trong cùng một cột?
KML lưu tọa độ dưới dạng một chuỗi duy nhất theo thứ tự kinh độ,vĩ độ,độ cao. Công cụ giữ nguyên chuỗi đó để không làm mất dữ liệu đối với đường và đa giác. Đối với các điểm, hãy dùng Text to Columns trong Excel với dấu phân cách là dấu phẩy để tách thành ba cột.
Tôi có thể chuyển đổi một tệp KMZ không?
Không trực tiếp được. Hãy đổi tên tệp .kmz thành .zip, giải nén và mở tệp doc.kml bên trong; dán nội dung đó vào công cụ. Hình ảnh và biểu tượng đi kèm trong KMZ không cần thiết cho CSV.
Sự khác biệt giữa KML và GeoJSON là gì?
Cả hai đều mô tả các đối tượng địa lý. KML dựa trên XML, có kèm kiểu dáng và là định dạng gốc của Google Earth. GeoJSON dựa trên JSON, không có kiểu dáng và là tiêu chuẩn cho các bản đồ web như Leaflet và Mapbox. Trang này cũng có thể chuyển GeoJSON sang CSV và CSV sang cả hai định dạng.
KML có được tải lên không?
Không. Tệp được phân tích bằng DOMParser ngay trong trình duyệt của bạn và CSV được tạo cục bộ.
Công cụ liên quan
Các tiện ích miễn phí khác có thể hữu ích cho bạn
CSV sang KML — Chuyển đổi tọa độ CSV thành tệp KML cho bản đồ.
Excel sang CSV — Chuyển tệp Excel (.xlsx, .xls, .ods) sang CSV UTF-8, chọn trang tính và dấu phân cách (phẩy, chấm phẩy hoặc tab).
Độ rộng cố định sang CSV — Chuyển đổi văn bản có độ rộng cố định thành một tệp CSV có cấu trúc tốt.
GeoJSON sang CSV — Chuyển đổi dữ liệu GeoJSON sang định dạng CSV.
Liên kết HTML sang CSV — Trích xuất tất cả các liên kết từ mã HTML và lưu chúng vào một tệp CSV.