Trình chuyển đổi KML sang GeoJSON
Chuyển đổi KML (Keyhole Markup Language) từ Google Earth sang GeoJSON để sử dụng trong bản đồ web. Cũng hỗ trợ tạo KMZ (KML nén) từ tệp KML gốc của bạn để chia sẻ thuận tiện.
KML là gì?
KML (Keyhole Markup Language) là một định dạng dựa trên XML được sử dụng bởi Google Earth và nhiều ứng dụng bản đồ. Nó lưu trữ:
- Điểm, Đường, Đa giác: Hình học vector
- Kiểu dáng: Màu sắc, biểu tượng, độ rộng đường
- Mô tả: Nội dung HTML cho cửa sổ bật lên
- Dữ liệu thời gian: Dành cho các tính năng hoạt hình
- Mô hình 3D: Tòa nhà và các đối tượng 3D tùy chỉnh
KMZ là gì?
KMZ đơn giản là một tệp KML được nén (giống như .zip nhưng có phần mở rộng .kmz). Nó nhỏ gọn hơn và có thể bao gồm hình ảnh, biểu tượng và các tài sản khác bên cạnh KML.
Cách chuyển đổi
KML → GeoJSON
- Tải lên tệp .kml của bạn (kéo thả hoặc duyệt)
- Xem trước GeoJSON đã chuyển đổi trên bản đồ
- Tải xuống tệp GeoJSON
KML → KMZ
- Tải lên tệp .kml của bạn
- Chọn tùy chọn "Tạo KMZ"
- Tải xuống tệp .kmz đã nén
Chi tiết chuyển đổi
Những gì được chuyển đổi
- ✅ Hình học: Điểm, LineStrings, Polygons, MultiGeometry
- ✅ Thuộc tính: Tên, mô tả và các thuộc tính KML khác
- ✅ Thư mục: Được chuyển đổi thành bộ sưu tập tính năng
- ⚠️ Kiểu dáng: Thông tin kiểu cơ bản được lưu trong thuộc tính
- ⚠️ Dữ liệu 3D: Chế độ độ cao có thể được đơn giản hóa
Những gì không được chuyển đổi
- ❌ Liên kết mạng: Tham chiếu KML bên ngoài
- ❌ Lớp phủ màn hình: Các yếu tố giao diện người dùng từ Google Earth
- ❌ Chuyến tham quan: Các chuyến bay hoạt hình
- ❌ Biểu tượng tùy chỉnh: URL hình ảnh được lưu giữ nhưng tệp không được nhúng
Các trường hợp sử dụng phổ biến
- Xuất Google Earth: Chuyển đổi các địa điểm đã lưu của bạn sang GeoJSON
- Dữ liệu thực địa: Dấu vết GPS và điểm tham chiếu từ ứng dụng di động
- Hợp tác: Chia sẻ dữ liệu bản đồ với người dùng không sử dụng Google Earth
- Bản đồ web: Sử dụng dữ liệu Google Earth trong Leaflet, Mapbox, v.v.
- Phân tích dữ liệu: Nhập vào các công cụ GIS ưu tiên GeoJSON
Tại sao chuyển đổi sang GeoJSON?
- Tiêu chuẩn web: Hoạt động với tất cả các thư viện bản đồ web hiện đại
- Định dạng đơn giản hơn: JSON dễ phân tích và thao tác hơn XML
- Hiệu suất tốt hơn: Kích thước tệp nhỏ hơn, phân tích nhanh hơn
- Thân thiện với nhà phát triển: Dễ kiểm tra, chỉnh sửa và gỡ lỗi
Câu hỏi thường gặp
Kiểu dáng KML có chuyển đổi sang GeoJSON không? Thông tin kiểu cơ bản được lưu trong thuộc tính, nhưng bản đồ web thường sử dụng kiểu dáng riêng của chúng.
Tôi có thể chuyển đổi tệp KMZ không? Tải lên một KMZ—công cụ sẽ trích xuất và chuyển đổi KML bên trong.
Hệ tọa độ nào KML sử dụng? KML luôn sử dụng WGS84 (giống như GeoJSON), vì vậy không cần chuyển đổi phép chiếu.
Dữ liệu của tôi có được tải lên không? Không—tất cả chuyển đổi diễn ra trong trình duyệt của bạn. Tệp của bạn không bao giờ rời khỏi thiết bị.
Tôi có thể tạo KMZ từ KML của mình không? Có! Tải lên KML của bạn và chọn tùy chọn "Tạo KMZ" để tạo tệp KMZ nén.