Thêm game tại WuGames.ioTài trợKhám phá kho game trình duyệt miễn phí — chơi ngay, không tải, không đăng ký.Chơi ngay

Chuyển đổi KML GPX GeoJSON

Công cụ chuyển đổi KML, GPX sang GeoJSON miễn phí. Chuyển đổi track GPS, waypoint, tuyến đường giữa các định dạng KML, GPX và GeoJSON.

clearXóapasteDán
Upload
Kéo thả file KML, GPX hoặc GeoJSON vào đây
hoặc nhấp để chọn file

Công cụ chuyển đổi KML/GPX sang GeoJSON là gì?

Công cụ chuyển đổi KML/GPX sang GeoJSON là công cụ trực tuyến miễn phí giúp chuyển đổi giữa các định dạng file GPS: KML (Keyhole Markup Language), GPX (GPS Exchange Format) và GeoJSON. Điều này cho phép trao đổi dữ liệu liền mạch giữa Google Earth, thiết bị GPS, ứng dụng GIS và thư viện bản đồ web.

KML là định dạng được Google Earth và Google Maps sử dụng để hiển thị dữ liệu địa lý. GPX là định dạng chuẩn cho thiết bị GPS và máy theo dõi thể dục. GeoJSON là định dạng thân thiện với web được các thư viện bản đồ hiện đại như Leaflet và Mapbox sử dụng.

Công cụ chuyển đổi này giữ nguyên các metadata quan trọng như tên waypoint, mô tả track, dữ liệu độ cao và thông tin kiểu dáng khi chuyển đổi giữa các định dạng.

Các chuyển đổi được hỗ trợ

Công cụ hỗ trợ các chiều chuyển đổi sau:

  • KML → GeoJSON: Chuyển đổi điểm đánh dấu Google Earth sang GeoJSON thân thiện với web
  • GPX → GeoJSON: Chuyển đổi track GPS và waypoint sang GeoJSON để bản đồ web
  • GeoJSON → KML: Xuất đối tượng bản đồ web sang Google Earth
  • Thống kê tuyến đường: quãng đường, độ cao tăng/giảm và hộp giới hạn cho mỗi tuyến đã chuyển đổi
  • Giữ nguyên waypoint, track, tuyến đường và điểm đánh dấu
  • Duy trì thuộc tính, tên, mô tả và dấu thời gian

Cách sử dụng công cụ chuyển đổi KML/GPX

Chuyển đổi file GPS rất đơn giản:

  • Dán dữ liệu KML, GPX hoặc GeoJSON, hoặc tải file lên
  • Công cụ tự động phát hiện định dạng đầu vào
  • Chọn định dạng đầu ra mong muốn (hoặc dùng tự động phát hiện)
  • Chọn tùy chọn như giữ nguyên kiểu dáng hoặc bao gồm độ cao
  • Nhấp Chuyển đổi để tạo đầu ra
  • Xem trước kết quả trên bản đồ hoặc tải file đã chuyển đổi xuống

Định dạng KML

KML (Keyhole Markup Language) là định dạng dựa trên XML do Google phát triển để hiển thị địa lý. Các tính năng bao gồm:

  • Placemark: Điểm quan tâm với tên, mô tả, biểu tượng
  • LineString: Đường đi và tuyến đường có kiểu dáng
  • Polygon: Vùng với màu tô và viền
  • Extended data: Thuộc tính và đặc điểm tùy chỉnh
  • Style: Màu sắc, biểu tượng, độ rộng đường

File KML (.kml) có thể được mở trực tiếp trong Google Earth và nhiều ứng dụng GIS.

Định dạng GPX

GPX (GPS Exchange Format) là định dạng XML chuẩn cho dữ liệu GPS. Các tính năng bao gồm:

  • Waypoint: Điểm riêng lẻ với tọa độ và metadata
  • Track: Đường đi GPS được ghi lại với dấu thời gian và độ cao
  • Route: Đường đi đã lên kế hoạch với waypoint
  • Metadata: Thông tin người tạo, thời gian, giới hạn
  • Extension: Trường dữ liệu tùy chỉnh

File GPX (.gpx) được sử dụng bởi thiết bị GPS, máy theo dõi thể dục (Garmin, Strava) và ứng dụng bản đồ.

Ứng dụng và trường hợp sử dụng

Công cụ chuyển đổi này hữu ích cho:

  • Chuyển đổi KML từ Google Earth sang GeoJSON thân thiện với web
  • Nhập track GPS từ ứng dụng thể dục vào bản đồ web
  • Xuất dữ liệu bản đồ web sang Google Earth hoặc thiết bị GPS
  • Chuyển đổi đường mòn leo núi, tuyến chạy hoặc đường xe đạp
  • Chuyển đổi dữ liệu khảo sát giữa các định dạng GIS khác nhau
  • Chuẩn bị dữ liệu địa lý cho các nền tảng bản đồ khác nhau

Bảo toàn dữ liệu

Công cụ chuyển đổi giữ nguyên dữ liệu quan trọng giữa các định dạng:

  • Tọa độ: Vĩ độ, kinh độ và độ cao (nếu có)
  • Tên và mô tả: Tiêu đề đối tượng và thông tin chi tiết
  • Dấu thời gian: Dữ liệu thời gian từ track GPS
  • Thuộc tính: Đặc điểm tùy chỉnh và metadata
  • Kiểu dáng: Màu sắc, độ rộng đường, biểu tượng (nếu được hỗ trợ)
  • Cấu trúc: Waypoint, track, tuyến đường duy trì loại của chúng

Một số tính năng đặc thù của định dạng có thể được điều chỉnh hoặc đơn giản hóa trong quá trình chuyển đổi để đảm bảo tính tương thích.

Câu hỏi thường gặp

Công cụ thực hiện ba chiều chuyển đổi một chiều: KML sang GeoJSON, GPX sang GeoJSON, và GeoJSON sang KML. KML (Keyhole Markup Language) là định dạng gốc của Google Earth, GPX (GPS Exchange Format của Topografix) là chuẩn của thiết bị GPS, và GeoJSON (RFC 7946) là chuẩn của bản đồ web. Tự động phát hiện sẽ kiểm tra dữ liệu bạn dán hoặc tải lên và chọn đúng chiều. Cả ba định dạng đại diện cho cùng các loại hình học cơ bản (Point, LineString, Polygon và các biến thể Multi), nên chuyển đổi tọa độ không mất dữ liệu; chỉ metadata đặc thù định dạng như tạo kiểu KML bị loại bỏ khi đích là GeoJSON, vốn không có khái niệm tạo kiểu gốc.

Cả ba định dạng đều được yêu cầu lưu tọa độ ở kinh-vĩ độ WGS84 (EPSG:4326). KML thực thi điều này qua đặc tả của nó, GPX bị khóa với nó vì vệ tinh GPS phát sóng trong WGS84, và GeoJSON (theo RFC 7946) yêu cầu rõ ràng. Tọa độ là độ thập phân với kinh độ (X) trước và vĩ độ (Y) sau, tùy chọn theo sau bởi độ cao tính bằng mét. Nếu dữ liệu nguồn của bạn ở CRS chiếu như UTM, Web Mercator (EPSG:3857), hay lưới quốc gia, hãy chiếu lại sang WGS84 trước bằng QGIS hoặc GDAL ogr2ogr trước khi nhập vào đây, nếu không hình học sẽ rơi vào sai vị trí hàng trăm km.

Tên và mô tả được bảo toàn qua cả ba định dạng, mặc dù cách đặt tên trường khác nhau: KML dùng name và description, GPX dùng name và desc, GeoJSON dùng properties.name và properties.description theo mặc định. Khi chuyển KML sang GeoJSON, các kiểu KML như màu đường, fill đa giác và hình ảnh biểu tượng được đưa vào đối tượng properties (stroke, fill, marker-color), nhưng GeoJSON không có đặc tả tạo kiểu gốc nên một trình đọc nghiêm ngặt có thể bỏ qua chúng. Phần mở rộng GPX như nhịp tim, nhịp đạp và công suất được bảo toàn khi chuyển GPX sang GeoJSON bên trong đối tượng properties.

Tệp KML được đọc bởi Google Earth (máy tính và di động), Google Maps (My Maps), QGIS, ArcGIS Pro, Marble, trình chỉnh sửa OpenStreetMap iD, và nhiều công cụ bản đồ drone. GPX được hỗ trợ bởi mọi thiết bị GPS tiêu dùng từ 2005 (Garmin, Wahoo, Suunto), mọi ứng dụng chạy và đạp xe (Strava, Komoot, AllTrails, MapMyRide), và hầu hết ứng dụng điều hướng ngoài trời (Gaia GPS, OsmAnd). GeoJSON là định dạng phổ quát cho bản đồ web: Leaflet, Mapbox GL, Google Maps API, OpenLayers, Cesium, deck.gl, Tableau, Power BI, và nhiều notebook khoa học dữ liệu R/Python đọc nó gốc mà không cần thiết lập phân tích.

Ở đây tọa độ được lưu dưới dạng độ thập phân. Mỗi chữ số thập phân thêm vào của vĩ độ hay kinh độ tăng độ chính xác lên mười lần: 5 chữ số thập phân (khoảng 1,1 mét ở xích đạo) là đủ cho đường mòn, đạp xe và hầu hết công việc khảo sát, còn 6 chữ số (khoảng 0,11 mét) tương đương độ chính xác GPS tiêu dùng. Vượt quá 7 chữ số chỉ thêm các con số mà không máy thu GPS nào phân giải được, chỉ làm phình kích thước tệp. Bộ chuyển đổi giữ nguyên độ chính xác có trong tệp nguồn thay vì làm tròn; hộp giới hạn trong bảng Thống kê tuyến đường hiển thị 5 chữ số thập phân như một bản tóm tắt dễ đọc, không phải giới hạn của dữ liệu.

Sau mỗi lần chuyển đổi, bảng Thống kê tuyến đường tóm tắt hình học. Tổng quãng đường là tổng độ dài các đoạn theo vòng cung lớn (Haversine) giữa các điểm liên tiếp của mỗi LineString, MultiLineString và vòng Polygon, dùng bán kính Trái Đất 6.371 km, và hiển thị bằng cả kilômét lẫn dặm. Độ cao tăng là tổng các phần tăng dương giữa các điểm liên tiếp và độ cao giảm là tổng các phần giảm, lấy từ tọa độ thứ ba (Z) tùy chọn; cả hai được báo cáo bằng mét và feet cùng với độ cao thấp nhất và cao nhất. Bảng cũng liệt kê tổng số điểm và hộp giới hạn kinh độ/vĩ độ. Khi tệp không có giá trị độ cao, các dòng độ cao tự động bị ẩn.

KML lưu màu theo thứ tự ABGR (alpha, blue, green, red) dưới dạng hex, ngược với thứ tự RGBA phổ biến hơn dùng trong HTML và CSS. Một màu KML 7fff0000 là RGB 0000ff (xanh dương) với alpha 50 phần trăm, không phải đỏ như một người đọc ngây thơ có thể mong đợi. Khi bạn tự nhập màu trong thuộc tính GeoJSON (theo thứ tự hex RGBA thông thường) rồi xuất sang KML, hãy nhớ đảo ngược thứ tự byte để màu hiển thị đúng trong Google Earth. Sự khác biệt thứ tự byte này, chứ không phải lỗi của quá trình chuyển đổi, là nguyên nhân thường gặp khiến một màu trông như bị hoán đổi sau chuyến đi khứ hồi.

Có, sau khi trang được tải. Bộ chuyển đổi hoàn toàn là JavaScript phía máy khách chạy trong trình duyệt của bạn; không có gọi phía máy chủ trong quá trình chuyển đổi. Sau lần truy cập đầu tiên, trình duyệt cache tất cả tài nguyên, và bạn có thể chuyển đổi tệp ngoại tuyến vô thời hạn. Điều này khiến nó hữu ích trong bối cảnh khảo sát thực địa nơi bạn ghi dữ liệu GPS không có phủ sóng di động và muốn chuyển đổi nó thành GeoJSON để tải lên sau. Công cụ không lưu trữ gì về tệp hay dữ liệu vị trí của bạn; đóng tab và mọi thứ biến mất khỏi bộ nhớ. Tư thế quyền riêng tư có thể xác minh bằng công cụ phát triển trình duyệt.
Chuyển đổi KML GPX GeoJSON — Công cụ chuyển đổi KML, GPX sang GeoJSON miễn phí. Chuyển đổi track GPS, waypoint, tuyến đường giữa các định dạng KML, G
Chuyển đổi KML GPX GeoJSON