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 CSV sang GeoJSON

Chuyển CSV sang GeoJSON online miễn phí (RFC 7946, WGS84/EPSG:4326). Ánh xạ cột vĩ/kinh độ, chỉnh độ chính xác, xem trước trên Leaflet. Riêng tư, không tải lên.

Upload
Kéo thả file CSV vào đây
hoặc nhấp để chọn file

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

Công cụ chuyển đổi CSV sang GeoJSON là công cụ trực tuyến miễn phí giúp chuyển đổi file CSV có tọa độ vĩ độ và kinh độ sang định dạng GeoJSON. Điều này rất cần thiết để chuyển đổi dữ liệu bảng tính, nhật ký GPS hoặc xuất cơ sở dữ liệu thành file GeoJSON sẵn sàng cho bản đồ.

GeoJSON là định dạng chuẩn cho các thư viện bản đồ web như Leaflet, Mapbox, Google Maps và OpenLayers. Bằng cách chuyển đổi dữ liệu tọa độ CSV sang GeoJSON, bạn có thể dễ dàng trực quan hóa và phân tích thông tin địa lý trên bản đồ tương tác.

Công cụ tự động phát hiện các cột tọa độ, giữ nguyên tất cả dữ liệu bổ sung dưới dạng thuộc tính đối tượng và xử lý các định dạng CSV khác nhau bao gồm các dấu phân cách và thứ tự tọa độ khác nhau.

Cách sử dụng công cụ chuyển đổi CSV sang GeoJSON

Chuyển đổi CSV sang GeoJSON rất đơn giản:

  • Dán dữ liệu CSV hoặc tải file CSV lên
  • Công cụ tự động phát hiện các cột vĩ độ và kinh độ
  • Điều chỉnh ánh xạ cột nếu cần (lat, lon, latitude, longitude được tự động phát hiện)
  • Nhấp Chuyển đổi để tạo GeoJSON FeatureCollection
  • Xem trước kết quả trên bản đồ hoặc tải xuống file GeoJSON

Tất cả các cột CSV bổ sung được tự động bao gồm dưới dạng thuộc tính đối tượng trong đầu ra GeoJSON, giữ nguyên các thuộc tính dữ liệu của bạn.

Yêu cầu định dạng CSV

File CSV của bạn cần có:

  • Dòng tiêu đề với tên các cột
  • Cột vĩ độ (có tên: lat, latitude, y, v.v.)
  • Cột kinh độ (có tên: lon, lng, longitude, x, v.v.)
  • Tọa độ thập phân hợp lệ (ví dụ: 21.0278, 105.8342)
  • Tùy chọn: các cột tên, mô tả hoặc thuộc tính khác

Công cụ hỗ trợ nhiều định dạng CSV khác nhau, bao gồm các giá trị được phân cách bằng dấu phẩy, dấu chấm phẩy và tab.

Ví dụ định dạng CSV

Đây là ví dụ CSV có thể được chuyển đổi:

name,lat,lon,population,country
Hà Nội,21.0278,105.8342,8000000,Việt Nam
TP Hồ Chí Minh,10.8231,106.6297,9000000,Việt Nam
Đà Nẵng,16.0544,108.2022,1200000,Việt Nam
Bangkok,13.7563,100.5018,10500000,Thái Lan
Singapore,1.3521,103.8198,5700000,Singapore

Dữ liệu này sẽ được chuyển đổi thành GeoJSON FeatureCollection với 5 đối tượng Point, mỗi đối tượng chứa tên, dân số và quốc gia làm thuộc tính.

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

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

  • Trực quan hóa dữ liệu vị trí từ bảng tính trên bản đồ web
  • Chuyển đổi nhật ký GPS hoặc dữ liệu theo dõi sang GeoJSON
  • Chuẩn bị dữ liệu vị trí cho ứng dụng Leaflet hoặc Mapbox
  • Chuyển đổi dữ liệu xuất từ cơ sở dữ liệu có tọa độ
  • Tạo GeoJSON từ dữ liệu khảo sát có tọa độ GPS
  • Chuyển đổi vị trí cửa hàng, dữ liệu POI hoặc đo đạc thực địa sang định dạng bản đồ

Tính năng và tùy chọn

Tính năng chính của công cụ chuyển đổi CSV sang GeoJSON:

  • Tự động phát hiện cột cho các trường lat/lon
  • Ánh xạ cột tùy chỉnh cho tiêu đề không chuẩn
  • Giữ nguyên tất cả các cột CSV làm thuộc tính GeoJSON
  • Tự động bỏ qua tọa độ không hợp lệ
  • Xử lý các thứ tự tọa độ khác nhau (lat,lon hoặc lon,lat)
  • Xem trước kết quả trên bản đồ tương tác
  • Tải xuống dưới dạng file .geojson để sử dụng trong ứng dụng GIS

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

Nó chuyển đổi một bảng tính CSV chứa dữ liệu địa lý thành một FeatureCollection GeoJSON hợp lệ gồm các đối tượng Point. CSV phải có một cột vĩ độ và một cột kinh độ ở độ thập phân; mọi cột còn lại trở thành thuộc tính trên Feature kết quả. Các trường hợp dùng phổ biến gồm bộ định vị cửa hàng đã geocode, kết quả khảo sát có tọa độ, dữ liệu cảm biến, nhật ký GPS và điểm quan tâm (POI). Kết quả sẵn sàng thả vào Leaflet, Mapbox GL, Google Maps, OpenLayers hoặc bất kỳ phần mềm GIS máy tính nào như QGIS. Mọi thứ chạy trong trình duyệt của bạn; không có gì được tải lên máy chủ.

Tọa độ phải ở độ thập phân WGS84 (EPSG:4326), hệ quy chiếu tọa độ duy nhất mà đặc tả GeoJSON (RFC 7946) định nghĩa. Các giá trị hợp lệ trông như 37.7749, 40.7128, -122.4194, v.v. Ký hiệu độ-phút-giây (37°46'30"B) phải được chuyển sang độ thập phân trước khi nhập. Hàng đầu tiên phải là hàng tiêu đề; công cụ tự động phát hiện tên vĩ độ phổ biến (lat, latitude, y) và tên kinh độ (lon, lng, longitude, x), và bạn có thể ghi đè ánh xạ thủ công bằng các trình chọn cột.

Đây là lỗi GeoJSON phổ biến nhất: hoán đổi vĩ độ và kinh độ. GeoJSON lưu mỗi vị trí theo thứ tự [kinh độ, vĩ độ], ngược với cách nói "vĩ độ, kinh độ", nên đặt vĩ độ trước sẽ đưa các điểm ra ngoài khơi bờ Tây Phi gần 0,0 (vịnh Guinea) hoặc đơn giản là sang bán cầu sai. Công cụ này luôn ghi đầu ra đúng [lon, lat]. Nó cũng theo dõi dấu hiệu cột bị hoán đổi — một giá trị vĩ độ lớn hơn ±90 độ, điều bất khả về mặt địa lý — và khi thấy, nó cảnh báo bạn rồi tự động hoán đổi vai trò vĩ/kinh độ cho lần chuyển đổi đó để các điểm nằm đúng chỗ.

RFC 7946 §11.2 khuyến nghị rõ không lưu quá 6 chữ số thập phân, vì 6 chữ số tương đương khoảng 0,11 m độ chính xác tại xích đạo — đã mịn hơn GPS tiêu dùng. Các bản xuất số thực dấu phẩy động thường mang theo 12-15 chữ số vô nghĩa chỉ làm phình tệp. Dùng trình chọn Số chữ số thập phân của tọa độ để làm tròn đầu ra: 6 chữ số là mặc định theo đặc tả, 5 chữ số (~1,1 m) hợp với hầu hết bản đồ web, và cắt bớt số thực dài có thể giảm dung lượng FeatureCollection 30-60%, giúp Leaflet/Mapbox tải nhanh hơn và phân phối qua CDN. Chỉ chọn Đầy đủ khi bạn thật sự cần độ chính xác trắc địa dưới centimet.

Có. Công cụ xuất một FeatureCollection tuân thủ RFC 7946: mỗi hàng trở thành một Feature với hình học Point có tọa độ theo thứ tự [kinh độ, vĩ độ] và ở WGS84 / EPSG:4326. Các cột còn lại được gắn vào đối tượng properties dùng tiêu đề gốc làm khóa. Bạn có thể dán kết quả vào geojson.io, một trình kiểm tra GeoJSON, hoặc nạp trực tiếp vào QGIS, Leaflet hay Mapbox GL để xác nhận nó hợp lệ. Các hàng ngoài phạm vi hoặc không phải số bị bỏ qua (hoặc được báo cáo) thay vì ghi thành hình học lỗi.

Khi bật "Bao gồm tất cả cột làm thuộc tính", mọi cột trừ vĩ độ và kinh độ đã chọn trở thành một khóa trong đối tượng properties của Feature. Công cụ giữ nguyên các giá trị dạng định danh như mã bưu chính, mã ZIP, mã FIPS và số điện thoại đúng như đã ghi — một giá trị như 07016 giữ nguyên số 0 ở đầu thay vì bị âm thầm biến thành số 7016. Các trường số sạch vẫn được xuất dưới dạng số JSON để bạn có thể tô màu hoặc lọc theo chúng. Nếu bạn đặt một cột Tên, nó cũng được sao chép vào thuộc tính name để tiện nhãn và popup trên bản đồ.

Không. Việc chuyển đổi xảy ra hoàn toàn trong trình duyệt của bạn dùng JavaScript; không có phần nào của tệp CSV được tải lên máy chủ. Bạn có thể xác minh bằng cách mở tab Network của công cụ phát triển trình duyệt và quan sát các yêu cầu đi ra trong quá trình chuyển đổi — bạn sẽ không thấy gì. Điều này quan trọng khi CSV của bạn chứa dữ liệu nhạy cảm như địa chỉ khách hàng, vị trí bệnh nhân hoặc kết quả khảo sát độc quyền. Lệnh gọi mạng duy nhất là phần xem trước bản đồ tùy chọn, vốn tải các ô bản đồ nền OpenStreetMap; bản thân việc chuyển đổi hoạt động ngoại tuyến.
Chuyển đổi CSV sang GeoJSON — Chuyển CSV sang GeoJSON online miễn phí (RFC 7946, WGS84/EPSG:4326). Ánh xạ cột vĩ/kinh độ, chỉnh độ chính xác, xem trướ
Chuyển đổi CSV sang GeoJSON