Làm cách nào để giảm kích thước tệp của dữ liệu GeoJSON?


8

Đối với dự án của tôi, tôi đang cố gắng chuyển đổi thông tin shapefile cho các tiểu bang của chúng tôi thành định dạng GeoJSON

Tuy nhiên, khi tôi sử dụng công cụ ogr2ogr, tệp dữ liệu khoảng 20 MB. Tôi đã thấy tệp GeoJSON của Hoa Kỳ ở nơi khác khoảng 88KB.

Làm cách nào để giảm đầu ra thành tệp GeoJSON?

Câu trả lời:


7

Bạn có hai cách để giảm kích thước tệp:

  1. Loại bỏ tất cả các định dạng đẹp và khoảng trắng dư thừa. Trong một số tệp 'kiểu XML', đây có thể là một số lượng lớn đáng ngạc nhiên và có thể dễ dàng nhân đôi hoặc thậm chí tăng gấp ba kích thước tệp của bạn. Tuy nhiên tôi nghi ngờ nó chiếm sự khác biệt về âm lượng của bạn và dữ liệu bạn liên kết đến ở trên.
  2. Giảm khối lượng dữ liệu thực tế bằng cách giảm độ chính xác tọa độ của bạn (ví dụ 6 vị trí thập phân so với 12) và / hoặc giảm số đỉnh thực tế biểu thị các tính năng trong dữ liệu của bạn. Tôi nghi ngờ rằng điều này chiếm một tỷ lệ đáng kể về sự khác biệt trong kích thước tệp bạn đang thấy. Phần lớn phụ thuộc vào trường hợp sử dụng của bạn về mức độ đơn giản hóa sẽ được chấp nhận và chỉ bạn mới có thể quyết định điều đó.

Có, tôi đã đọc về nó ở đây - blog.thIALmapping.org/2012/11/ trên
nick

2

Xóa các thuộc tính và đơn giản hóa các dòng là cách dễ nhất nếu bạn chỉ muốn GeoJSON, TopoJson một phiên bản sửa đổi của GeoJson và có thể nhận được một số tệp có kích thước rất nhỏ, đặc biệt nếu bạn giữ nó

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.