GeoJSON sang CSV

Chuyển đổi dữ liệu GeoJSON sang định dạng CSV.

Về GeoJSON sang CSV

Các cổng dữ liệu mở, Mapbox, Leaflet và QGIS trao đổi dữ liệu địa lý dưới dạng GeoJSON, nhưng một FeatureCollection lại khó đọc và không thể mở trực tiếp trong bảng tính. Công cụ này làm phẳng từng feature thành một hàng CSV: mỗi thuộc tính (property) tìm thấy ở bất kỳ feature nào trở thành một cột, cộng thêm các cột kinh độ và vĩ độ khi hình học (geometry) là một Point.

Dán GeoJSON, nhấp Chuyển đổi, kiểm tra kết quả rồi tải CSV về. JSON được phân tích ngay trong trình duyệt của bạn và không bao giờ được tải lên.

Cách dùng GeoJSON sang CSV từng bước

  1. Dán một FeatureCollection GeoJSON vào ô nhập liệu.
  2. Nhấp "Chuyển đổi sang CSV". CSV sẽ xuất hiện trong ô kết quả, với một hàng cho mỗi feature.
  3. Nhập tên tệp rồi nhấp "Tải xuống CSV".

Ví dụ đầu vào và đầu ra

Đầu vào

{"type":"FeatureCollection","features":[
 {"type":"Feature","properties":{"name":"Office","city":"Madrid"},"geometry":{"type":"Point","coordinates":[-3.7038,40.4168]}},
 {"type":"Feature","properties":{"name":"Warehouse"},"geometry":{"type":"Point","coordinates":[2.1734,41.3851]}}
]}

Đầu ra

name,city,longitude,latitude
Office,Madrid,-3.7038,40.4168
Warehouse,,2.1734,41.3851

Tại sao nên sử dụng GeoJSON sang CSV của chúng tôi?

Các trường hợp sử dụng phổ biến

Giới hạn và mẹo

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

GeoJSON là gì?

GeoJSON là một định dạng dựa trên JSON dùng cho dữ liệu địa lý, được định nghĩa trong RFC 7946. Một tệp thường chứa một FeatureCollection gồm các Feature, mỗi Feature kết hợp một geometry (Point, LineString, Polygon và các biến thể multi của chúng) với một đối tượng properties chứa các thuộc tính. Đây là định dạng tiêu chuẩn cho bản đồ web.

Tại sao CSV của tôi không có tọa độ?

Tọa độ chỉ được xuất ra đối với geometry kiểu Point. Nếu các feature là đường hoặc đa giác, geometry sẽ bị bỏ qua và chỉ các thuộc tính được ghi lại. Hãy tính tâm (centroid) bằng một công cụ GIS trước nếu bạn cần một tọa độ duy nhất cho mỗi feature.

Sự khác biệt giữa GeoJSON và CSV có tọa độ là gì?

Một CSV chỉ có thể chứa một kinh độ và một vĩ độ cho mỗi hàng, nên nó chỉ biểu diễn được các điểm. GeoJSON có thể biểu diễn mọi loại geometry, giữ nguyên kiểu dữ liệu trong properties và được các thư viện bản đồ hiểu trực tiếp. Hãy dùng CSV cho bảng tính và cơ sở dữ liệu, dùng GeoJSON cho bản đồ.

Công cụ có chấp nhận một Feature đơn lẻ hoặc một geometry trần không?

Không. Dữ liệu đầu vào phải là một FeatureCollection có mảng features. Hãy bọc một Feature đơn lẻ trong {"type":"FeatureCollection","features":[...]} trước khi dán.

Tệp có được tải lên không?

Không. GeoJSON được phân tích bằng JavaScript 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

Available languages