Công cụ chuyển đổi Shapefile sang GeoJSON
Chuyển đổi Shapefile (.zip với .shp, .dbf, .shx, và tùy chọn .prj) sang GeoJSON. Nhiều cổng dữ liệu mở vẫn phân phối dữ liệu dưới dạng Shapefile—công cụ này chuyển đổi chúng sang định dạng GeoJSON thân thiện với web.
Shapefile là gì?
Shapefile là một định dạng dữ liệu vector được phát triển bởi ESRI dành cho phần mềm GIS. Mặc dù được gọi là "file," thực chất nó là một tập hợp của nhiều file:
- .shp — Dữ liệu hình học (điểm, đường, đa giác)
- .dbf — Dữ liệu thuộc tính (các thuộc tính cho từng đối tượng)
- .shx — Chỉ mục hình dạng (để tra cứu nhanh)
- .prj — Thông tin phép chiếu (hệ tọa độ)
Cách chuyển đổi
- Tạo một file .zip chứa các thành phần của Shapefile (.shp, .dbf, .shx, và tốt nhất là .prj)
- Kéo và thả file .zip hoặc nhấp để duyệt
- Xem trước GeoJSON đã chuyển đổi trên bản đồ
- Tải xuống file GeoJSON
Tại sao nên chuyển đổi sang GeoJSON?
- Thân thiện với web: Hoạt động với Leaflet, Mapbox, Google Maps, và các thư viện bản đồ web khác
- Dễ đọc: Định dạng JSON dễ kiểm tra và gỡ lỗi hơn
- Không cần phần mềm đặc biệt: Có thể chỉnh sửa bằng bất kỳ trình soạn thảo văn bản nào
- Hỗ trợ rộng rãi: Hoạt động với các API web hiện đại và thư viện JavaScript
- File đơn lẻ: Không giống như Shapefile có nhiều file, GeoJSON chỉ là một file duy nhất
Lưu ý quan trọng
Hệ tọa độ
- Nếu file .zip của bạn bao gồm file .prj, tọa độ sẽ được chuyển đổi chính xác sang WGS84 (tiêu chuẩn cho bản đồ web)
- Nếu không có file .prj, tọa độ sẽ được sử dụng nguyên trạng (thường là WGS84 cho dữ liệu mở)
Kích thước file
- Shapefile thường nhỏ gọn hơn GeoJSON
- Đối với sử dụng trên web, hãy cân nhắc sử dụng TopoJSON cho các tập dữ liệu đa giác
- Sử dụng GeoJSON Minifier để giảm độ chính xác của tọa độ
Thuộc tính
- Tất cả dữ liệu thuộc tính từ file .dbf sẽ trở thành các thuộc tính của GeoJSON
- Tên trường được giữ nguyên
- Các kiểu dữ liệu được chuyển đổi sang các kiểu tương đương trong JSON
Các trường hợp sử dụng phổ biến
- Dữ liệu mở của chính phủ: Ranh giới điều tra dân số, bản đồ quy hoạch, cơ sở hạ tầng
- Dữ liệu môi trường: Lưu vực, khu vực bảo vệ, bản đồ môi trường sống
- Giao thông vận tải: Đường xá, tuyến giao thông công cộng, làn đường dành cho xe đạp
- Dữ liệu nghiên cứu: Khảo sát thực địa, vị trí lấy mẫu, khu vực nghiên cứu
Câu hỏi thường gặp
Tôi có cần tất cả các thành phần của Shapefile không? Bạn cần ít nhất .shp, .dbf, và .shx. File .prj được khuyến nghị để phép chiếu chính xác.
Nếu Shapefile của tôi sử dụng phép chiếu tùy chỉnh thì sao? Hãy bao gồm file .prj và công cụ sẽ chuyển đổi sang WGS84 (tiêu chuẩn web).
Tôi có thể chuyển đổi các Shapefile lớn không? Có, nhưng phần xem trước có thể chỉ hiển thị một phần. File tải xuống luôn chứa toàn bộ tập dữ liệu.
Dữ liệu của tôi có được tải lên không? Không—tất cả quá trình chuyển đổi đều diễn ra trên trình duyệt của bạn. File của bạn sẽ không rời khỏi thiết bị.
Xem thêm
- Quay lại tất cả công cụ chuyển đổi
- GeoJSON ↔ TopoJSON
- GeoJSON Minifier — Giảm kích thước file sau khi chuyển đổi