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.

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ụ chuyển đổi hỗ trợ chuyển đổi hai chiều giữa:

  • 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
  • GeoJSON → GPX: Tạo file GPS từ dữ liệu bản đồ web (tương lai)
  • 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ụ chuyển đổi theo bất kỳ hướng nào giữa KML (Keyhole Markup Language, định dạng gốc của Google Earth), GPX (GPS Exchange Format của Topografix), và GeoJSON (RFC 7946). Lưu trữ KMZ (KML đã nén) cũng được chấp nhận làm đầu vào; công cụ giải nén chúng, chọn doc.kml bên trong, và xử lý hình học. Đầu ra có thể là KML phẳng hoặc lưu trữ KMZ khi bạn có nhiều hình ảnh hoặc kiể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), nên chuyển đổi không mất dữ liệu cho tọa độ; chỉ metadata đặc thù định dạng như tạo kiểu KML có thể cần bị loại bỏ khi nhắm tới GeoJSON.

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. Kiểu KML (màu đường, fill đa giác, hình ảnh biểu tượng) được bảo toàn khi đi KML sang KML hoặc KML sang KMZ, nhưng bị loại bỏ khi đi sang GeoJSON vì GeoJSON không có khái niệm tạo kiểu gốc. Phần mở rộng GPX (nhịp tim, nhịp đạp, công suất) được bảo toàn đi từ GPX sang GeoJSON bên trong đối tượng properties nhưng không thể quay lại KML sạch sẽ vì KML thiếu các trường tương đương.

KML và KMZ đượ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.

ISO 3166-1 là tiêu chuẩn quốc tế gán mã cho các quốc gia và lãnh thổ phụ thuộc. Mã alpha-2 là hai chữ cái (US, GB, VN, BR, FR, DE) và được sử dụng rộng rãi nhất trong URL, bộ chọn quốc gia, và TLD. Mã alpha-3 là ba chữ cái (USA, GBR, VNM, BRA, FRA, DEU) và được dùng bởi ICAO, IOC cho Thế Vận Hội, và nhiều cơ sở dữ liệu thống kê. Mã số (840, 826, 704, 076, 250, 276) xuất hiện trong bộ dữ liệu LHQ. Bộ chuyển đổi đi qua bất kỳ mã nào trong tệp nguồn; nó không cố gắng dịch giữa các biến thể hay tra cứu tên dựa trên bảng lỗi thời.

Có. Công cụ hỗ trợ đầu vào nhiều tệp kéo-và-thả trên máy tính và bộ chọn nhiều tệp trên di động. Tất cả tệp được chuyển đổi song song dùng Web Worker khi được trình duyệt hỗ trợ (gần như mọi trình duyệt hiện đại đều có), nên 50 tệp GPX nhỏ chuyển đổi trong dưới một giây trên laptop điển hình. Đầu ra được giao như một lưu trữ zip duy nhất chứa một tệp đã chuyển đổi mỗi đầu vào. Tên tệp được bảo toàn với phần mở rộng mới; thư mục con bên trong danh sách tệp đầu vào trở thành thư mục bên trong zip đầu ra. Kích thước hàng loạt tối đa phụ thuộc vào bộ nhớ trình duyệt khả dụng, thường 500 MB tổng cộng.

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. Bộ chuyển đổi tôn trọng thứ tự byte này khi nhập và xuất, nhưng nếu bạn sao chép màu hex từ công cụ thiết kế (cho RGBA), bạn phải đảo ngược thứ tự byte để có màu KML đúng. Dùng bộ chọn màu tích hợp trong trình chỉnh sửa để tránh hoàn toàn bẫy này.

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