TopoJSON → GeoJSON Converter
Chuyển đổi TopoJSON trở lại định dạng GeoJSON tiêu chuẩn. Hữu ích khi bạn cần sử dụng dữ liệu TopoJSON với các công cụ chỉ hỗ trợ GeoJSON hoặc khi bạn cần mở rộng hình học được mã hóa topology.
TopoJSON là gì?
TopoJSON là một phần mở rộng của GeoJSON có nhận thức về topology, mã hóa các cung chia sẻ để giảm kích thước tệp. Mặc dù điều này rất hữu ích cho việc lưu trữ và truyền tải, nhưng nhiều công cụ và thư viện chỉ hoạt động với GeoJSON tiêu chuẩn.
Khi nào cần chuyển đổi
Chuyển đổi TopoJSON → GeoJSON khi:
- Sử dụng các công cụ không hỗ trợ TopoJSON (một số phần mềm GIS, thư viện bản đồ)
- Chỉnh sửa hình học trong các trình chỉnh sửa GeoJSON tiêu chuẩn
- Đơn giản hóa quy trình dữ liệu của bạn (GeoJSON phổ biến hơn)
- Làm việc với các công cụ yêu cầu định dạng FeatureCollection
Cách chuyển đổi
- Tải lên tệp .topojson hoặc .json 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 tiêu chuẩn
Chi tiết chuyển đổi
Những gì được chuyển đổi
- ✅ Tất cả hình học: Điểm, LineStrings, Polygons, MultiGeometry
- ✅ Thuộc tính: Tất cả các thuộc tính của feature được giữ nguyên
- ✅ Nhiều lớp: Tất cả các đối tượng topology được chuyển đổi và hợp nhất
- ✅ Các cung chia sẻ: Mở rộng trở lại đầy đủ tọa độ
Thay đổi kích thước tệp
- GeoJSON sẽ lớn hơn: Thường lớn hơn TopoJSON từ 2-5 lần
- Các ranh giới chia sẻ được lưu trữ dư thừa trong GeoJSON
- Sử dụng GeoJSON Minifier để giảm độ chính xác nếu cần
Các trường hợp sử dụng phổ biến
- Tương thích với công cụ cũ: Sử dụng dữ liệu TopoJSON với phần mềm cũ hơn
- Chỉnh sửa dữ liệu: Chỉnh sửa hình học trong các trình chỉnh sửa GeoJSON tiêu chuẩn
- Yêu cầu API: Một số API chỉ chấp nhận GeoJSON
- Học tập/gỡ lỗi: GeoJSON dễ đọc và hiểu hơn
Chi tiết kỹ thuật
- Tất cả các đối tượng topology được hợp nhất: Kết quả là một FeatureCollection duy nhất
- Mở rộng cung: Các cung chia sẻ được mở rộng đầy đủ với tất cả tọa độ
- Tuân thủ tiêu chuẩn: Kết quả tuân theo đặc tả GeoJSON RFC 7946
- Xử lý phía client: Dữ liệu của bạn không bao giờ rời khỏi trình duyệt
Câu hỏi thường gặp
Tại sao tệp GeoJSON của tôi lớn hơn TopoJSON?
TopoJSON chỉ lưu trữ các ranh giới chia sẻ một lần. GeoJSON lưu trữ mọi ranh giới cho mọi feature, ngay cả khi chúng trùng lặp.
Tôi có thể chuyển đổi trở lại TopoJSON sau này không?
Có! Sử dụng công cụ GeoJSON → TopoJSON.
Điều gì xảy ra nếu TopoJSON của tôi có nhiều đối tượng?
Tất cả các đối tượng sẽ được chuyển đổi và hợp nhất thành một FeatureCollection duy nhất.
Tôi có mất dữ liệu nào trong quá trình chuyển đổi không?
Không—tất cả hình học và thuộc tính đều được giữ nguyên. Tệp chỉ lớn hơn mà thôi.
Xem thêm
- Quay lại tất cả công cụ chuyển đổi
- GeoJSON → TopoJSON — Chuyển đổi theo hướng ngược lại
- GeoJSON Minifier — Giảm kích thước tệp GeoJSON
- TopoJSON Minifier — Tối ưu hóa tệp TopoJSON